我不能让苹果的“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
答案 0 :(得分:4)
检查您的KeychainAccessGroups.plist和KeychainAccessGroups2.plist。
通过执行以下操作更改keychain-access-groups item0和itme1:
如果您的配置文件App ID为ABC123CDF456。*,
item0是ABC123CDF456.com.yourcompany.GenericKeychain2,
item1是ABC123CDF456.com.yourcompany.GenericKeychainSuite
答案 1 :(得分:0)
对于AdHoc版本,get-task-allow
属性应为false / unchecked。您是否还在Info.plist
文件中正确设置了自己的反向域名或应用ID?