0

我的应用程序一切正常。我需要更改捆绑 ID,因此我将其更改为当前设置的 (com.jeffgrimes9.${PRODUCT_NAME:rfc1034identifier}) - 正是括号内的内容。我的应用程序的名称是锤头。我将捆绑包 ID 更改为 com.jeffgrimes9.locationchat,然后在尝试运行模拟器时立即将其更改回之前的值,但什么也没发生。

所以在一天结束时,它是相同的值。但是现在该应用程序根本无法运行。我试过重新启动 Xcode,重新启动 iPhone 模拟器,清除我的 DerivedData 文件夹,清理构建,将所有文件夹复制到新项目,尝试不同的捆绑 id 值,查看整个互联网......什么都没有。但是当我尝试为 App Store 提交验证我的构建时,我不断收到相同的错误消息:

“无法从您的应用程序中提取代码签名权利。请确保锤头是经过正确代码签名的有效 Mach 可执行文件。”

有任何想法吗?

4

1 回答 1

1

首先尝试确保您的证书是有序的。如果是这样,问题可能是重复的 plist 文件。

如果您直接在.plist文件中修改了包 ID,XCode 可能已经创建了包含更改的第二个.plist文件。尝试找到它并删除它。确保它具有相同的值,只是您可能所做的编辑有所不同。

接下来,尝试通过转到Targets > Get Info并修改那里的值(而不是手动编辑.plist文件)来进行您之前所做的修改。这个 SO question解释了要在该屏幕中修改哪些值。

于 2012-11-30T09:23:55.463 回答