执行iPhone“GenericKeychain”示例的问题

时间:2010-03-08 15:20:52

标签: ios iphone

我不能让苹果的“GenericKeychain”示例运行。我用自己的字符串替换了自述文件中提到的所有5次出现,如“YOUR_APP_ID_HERE.com.yourcompany”:se。[公司名称]。[项目名称] .demo。编译很顺利但是当试图在手机上运行它时,出现错误“可执行文件已使用无效的权利签名”。是的,我安装了一个临时配置文件。我试图添加“Entitlements.plist”并选中“get-task-allow”,但结果相同。有没有人能够运行这个例子?如果是这种情况,请向我提供有关如何运行它的说明。

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

2 个答案:

答案 0 :(得分:4)

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

通过执行以下操作更改keychain-access-groups item0和itme1:

  1. 转到管理器 - >设备 - >供应配置文件(左上角)
  2. 查找您用于签署应用的配置文件并单击
  3. 查找“应用标识符”,即您的应用ID
  4. 如果您的配置文件App ID为ABC123CDF456。*,

    item0是ABC123CDF456.com.yourcompany.GenericKeychain2,

    item1是ABC123CDF456.com.yourcompany.GenericKeychainSuite

答案 1 :(得分:0)

对于AdHoc版本,get-task-allow属性应为false / unchecked。您是否还在Info.plist文件中正确设置了自己的反向域名或应用ID?