另一个原因是在应用程序包中包含WatchKit或任何其他TargetApplication.app.
不要包含任何内容project settings > target > Build Phases > Copy Bundle Resources.
Xcode(6.2 ..)中的一个错误在我尝试添加它时添加了它Target > General > Embedded Binaries.该部分没有任何变化,也没有显示任何错误,所以我忽略了它给我的不好的感觉.
几个小时后处理其他证书问题(并且由于撤销分发证书,显然/可能需要),因此升级到Xcode 6.3.1我终于记住了这种不好的感觉并发现潜在的app watchkit应用程序该Copy Bundle Resources 部分并删除它.
除了Invalid Bundle Structure上面的错误,我展示的具体错误是:
ERROR ITMS-90378: "CFBundleIdentifier Collision. There is more than one bundle with the CFBundleIdentifier value 'com.company.App.watchkitapp' under the iOS application 'App.app'
ERROR ITMS-90451: "CFBundleIdentifier Collision. The Info.plist CFBundleIdentifier value 'com.company.App.watckitapp' of 'App.app/App Watchkit App.app' is in conflict with the Info.plist CFBundleIdentifier value of 'App.app/Plugins/App Watchkit Extension.appex/App WatchKit App.app'
Run Code Online (Sandbox Code Playgroud)
一切都没了,删除后提交工作正常.
此外,即使使用watckit应用程序的两个实例,验证也很好.
| 归档时间: |
|
| 查看次数: |
1561 次 |
| 最近记录: |