2

终于得到了 MGTwitterEngine 的东西

编译通过将标题搜索路径设置为 /usr/include/libxml2 iphoneos3.0/usr/lib/libxml2

链接通过删除 Twitter LibXML Parsers 代码并在 Targets: Link Binary With Libraries 中为 libxml2.2.dylib 分配一个弱角色)。

但是当我执行构建并转到 iPhone而不是模拟器)时,我收到了这个错误:

"此配置文件没有有效的签名(或者它有一个有效但不受信任的签名)。 "

我遵循了获取证书和配置等的官方 Apple Developer 流程​​。显然,我在某处做错了。有没有人遇到过这个问题或对如何解决它有任何想法?

4

5 回答 5

4

检查事项:

  1. 在 Keychain Access 中,确保您具有代码签名身份(公钥和私钥以及标题为“iPhone Developer: Your Name”的证书
  2. 在您的 Info.plist 中,确保您的 Bundle Identifier 与您在开发门户中创建的 App ID 匹配
  3. 确保您安装了 .mobileprovision(从终端 > 打开 x.mobileprovision)
  4. 在开发门户中,确保您的配置文件已启用您的证书、您的 App ID 和您的设备。如果没有,请修复该问题并重新下载并重新安装您的配置文件。
  5. 创建证书时,请非常仔细地按照说明进行操作。有一次,在钥匙串访问中,当我去请求证书时,我在列表面板中选择了其他东西,因此它创建了错误类型的证书。确保在执行此部分时未选择列表中的任何内容。
于 2009-09-01T18:40:31.713 回答
1

重新启动 Xcode 也可能有效......(为我工作几次)

于 2010-12-02T04:57:13.507 回答
0

我尝试并为我工作的一件事是重置钥匙串访问 http://support.apple.com/kb/TS1544

于 2009-12-20T18:06:56.270 回答
0

我想第五次的魅力。我基本上删除了证书和配置文件等,并完全重新开始。中提琴!现在对于那些讨厌的内存泄漏!:-) 哦,Java,你为什么是 Java?(还有你的垃圾收集!)

于 2009-09-18T18:12:51.347 回答
0

Troy 看起来问题是您没有与安装的配置文件绑定的密钥对。很难确定,但这是我最好的猜测。

如果是这种情况,我一直在类似的情况下工作 - 您需要使用您老板使用的同一帐户下的 iphone 开发门户生成私钥,然后将该新密钥添加到您的配置文件中与建设。或者,您可以让您的老板导出他在创建配置文件时生成的密钥 - 他可以从钥匙串中导出它并给它一个密码,该密码将允许您安装它,但保护它免受其他任何人安装它的影响。

于 2009-09-03T15:27:06.457 回答