2011-05-02 46 views
1

我试图从苹果公司的网站上运行GenericKeychain:很多带“可执行文件是无效的权利签订了”斗争后http://developer.apple.com/library/ios/#samplecode/GenericKeychain/Introduction/Intro.htmliPhone - 调试GenericKeychain例如

,原来我需要一个广告特别配置文件来使他们的例子工作。 与此相关的主要问题是,我无法调试我的应用程序时,我用分配配置文件签名。

有没有什么方法可以用分发配置文件进行调试?或者用开发人员配置文件运行GenericKeychain?

谢谢您的回答

回答

0

我刚刚下载的新鲜GenericKeychain并在Xcode 4进行了测试:没问题。您唯一需要做的就是将项目&的“基本SDK”设置为“GenericKeychain”和“GenericKeychain2”两个目标为“Latest iOS”。

你需要做两件事情,让您的设备上的应用程序工作:

  • 从 获取APP_ID您的应用程序的“苹果开发者 - iOS设备供应 门户 - AppIDs”。您可以创建一个 新的APP_ID或使用“Xcode: 通配符AppID”来测试& 的开发目的。
  • 源代码内更换了“YOUR_APP_ID_HERE” ...不要忘记 改变它在 KeychainAccessGroups.plist & KeychainAccessGroups2.plist。

现在您应该可以在设备上测试演示应用程序。

+0

我做了所有这些,它也可以在模拟器上工作,我的问题是使它在iOS设备上工作,因为在模拟器上,没有真正的钥匙串访问组。 – RedXVII 2011-05-03 08:22:24

+0

我刚刚在设备上测试过...得到了同样的错误,你描述了...解决它并更新了答案:)希望它也适用于你! – crosscode 2011-05-04 10:08:26

+0

我仍然无法使它工作,如果我用iPhone发行版配置文件签署我的应用程序,它将启动,但我将无法使用GDB等进行调试。如果我使用iphone developper配置文件签署我的应用程序,我会收到前面描述的错误。 – RedXVII 2011-05-06 13:24:24