我有一个使用xcodebuild进行发布构建的jenkins实例.然后我有一个脚本(在Jenkins上)使用xcrun创建.ipa文件.这对我们来说一直很好,直到现在.现在我们有一个watchkit应用程序,从这个过程创建的.ipa文件与你创建存档构建并从Xcode导出它时创建的文件不同.
Xcode中导出的.ipa有一个'Payload'文件夹,一个'Symbols'文件夹(可能是可选的)和一个'WatchKitSupport'文件夹.从xcrun生成的ipa没有'Symbols'或'WatchKitSupport'文件夹.在此处查看有关结构的更多信息:https://stackoverflow.com/a/29400301/327386
我在SO上看过这篇文章:https://stackoverflow.com/a/19856005/327386,它有命令存档和导出.ipa版本(类似于Xcode进程),但即使这样也没有创建有问题的新文件夹.
有没有人知道是否有办法使用命令行工具创建一个等同于Xcode创建的.ipa文件?我没有找到任何官方文件
我们开发Watchkit应用程序大约1.5个月,我们使用Xcode 6.2 beta2,beta4,Xcode 6.3 beta开发之前和现在使用Xcode 6.2(6c131e)开发
我们使用Xcode 6.2(6c131e)来存档我们的项目,并使用Application loader来提交我们的应用程序.
然后我们收到了拒绝:
"该软件包包含一个无效的WatchKit实现.该应用程序可能已使用不合规或预发布工具构建或签名.访问developer.apple.com以获取更多信息."
thx,有人帮助我.