我需要運行下面的代碼來關閉我的iphone屏幕。如何更改我的iOS應用程序的權利?
在iOS6的:
void (*BKSDisplayServicesSetScreenBlanked)(BOOL blanked) = (void (*)(BOOL blanked))dlsym(RTLD_DEFAULT, "BKSDisplayServicesSetScreenBlanked");
,然後使用:
BKSDisplayServicesSetScreenBlanked(1); // 1 to dim, 0 to undim
它不工作。有人告訴我,我需要com.apple.backboard.client
權利爲此在我的iphone上工作。我不知道如何設置這些權利。我已經看到了設置權利的幾種方式,但是像這樣,我對它很困惑。
是的,您確實需要對授權進行代碼簽名。但是,不,它不 必須與越獄手機上的Apple證書。您可以 假的代碼標誌,通過下載LDID可執行文件,並做
cd MyAppName.app ldid -Sentitlements.xml MyAppName
假設你的應用程序被命名爲MyAppName和您所做的權利 文件entitlements.xml。我相信這個權利文件 適合你,如果你假冒代碼 - 用ldid簽名。
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0">
<dict>
<key>com.apple.backboard.client</key>
<true/>
</dict>
</plist>
即使採用上述方法,我在哪裏可以把上述文件的權利?
請問我可以得到您的Skype帳號嗎?所以我可以給你發電子郵件,下一次我有越獄類型的問題 – zzzzz 2013-02-15 14:00:17
好的Nate謝謝:) – zzzzz 2013-02-18 05:32:45
我不能使用ldid命令對它進行簽名command.it說-bash:-Sentitlements.xml:找不到命令 – zzzzz 2013-02-18 07:57:06