关于我的应用程序的一切都运行良好。我需要更改捆绑包ID,因此我将其更改为当前设置的(com.jeffgrimes9。$ {PRODUCT_NAME:rfc1034identifier}) - 正是括号内的内容。我的应用程序的名称是hammerhead。我将bundle id更改为com.jeffgrimes9.locationchat,然后当我尝试运行模拟器时没有发生任何事情,立即将其更改回之前的值。
所以在一天结束时它是相同的价值。但现在应用程序根本没有运行。我已经尝试重新启动Xcode,重新启动iPhone模拟器,清除我的DerivedData文件夹,清理构建,将所有文件夹复制到新项目,尝试不同的bundle id值,查看整个互联网......没有。但是当我尝试验证App Store提交的构建时,我不断收到相同的错误消息:
“无法从您的应用程序中提取代码签名权利。请确保hammerhead是一个正确编码的有效Mach可执行文件。”
有什么想法吗?
答案 0 :(得分:1)
首先尝试确保您的证书有序。如果是这样,问题可能是重复的plist文件。
如果您直接在 .plist 文件中修改了软件包ID,XCode可能会创建第二个带有更改的 .plist 文件。尝试找到并删除它。确保它具有相同的值,只是对您可能进行的编辑有所不同。
接下来,尝试通过转到目标>进行之前所做的修改。获取信息并修改其中的值(而不是手动编辑 .plist 文件)。 This SO question解释了在该屏幕中要修改的值。