2010-03-08 25 views
5

我無法獲得蘋果的「GenericKeychain」示例來運行。我用我自己的字符串替換了所有5次出現,如自述文件中提到的「YOUR_APP_ID_HERE.com.yourcompany」:se。[公司名稱]。[項目名稱] .demo。編譯進行得很順利,但是當試圖在手機上運行它時,會出現一個錯誤,指出「可執行文件被簽名爲無​​效授權」。是的,我安裝了一個臨時配置文件。我嘗試添加「Entitlements.plist」和「get-task-allow」,但結果相同。有沒有人能夠運行這個例子?如果是這種情況,請向我提供如何運行它的說明。執行iPhone「GenericKeychain」的問題示例

網址:http://developer.apple.com/iphone/library/samplecode/GenericKeychain/index.html

+0

FWIW,如果你正在做的是密碼的存儲,你應該立即停止下滑兔子洞和看看鑰匙鏈周圍的這個包裝:http://log.scifihifi.com/post/55837387/simple-iphone-keychain-code – 2010-03-08 15:29:30

+0

我知道那個項目 – AOO 2010-03-08 15:36:22

回答

0

get-task-allow屬性應該是假的/未選中的即席構建。您是否也在Info.plist文件中正確設置了自己的反向域或應用程序ID?

+0

我已經測試了兩個選中和未選中的「任務允許」。軟件包標識符(app id)設置爲[公司名稱]。[項目名稱] .demo – AOO 2010-03-08 15:30:35

4

檢查您的KeychainAccessGroups.plist和KeychainAccessGroups2.plist。

更改鑰匙串訪問組item0並通過執行以下操作itme1:

  1. 轉到管理 - >設備 - >部署配置文件(左上)
  2. 查找預配置簡介你通過簽署您的應用程序,並單擊它
  3. 查找 「應用標識符」 這是你的App ID

如果你的配置文件的App ID是ABC123CDF456。*,

item0是ABC123CDF456.com.yourcompany.GenericKeychain2,

ITEM1爲ABC123CDF456.com.yourcompany.GenericKeychainSuite

+1

@AOO:您確實應該開始接受某些標註。你可以從這個開始,因爲它絕對正確。 – 2012-12-16 18:11:43