使用Xcode 8.3 PackageApplication消失了。我确实使用它将* .app包/目录转换为* .ipa文件(重新签名后):
xcrun -sdk iphoneos PackageApplication -v "MyApp.app" -o "MyApp.ipa"
是否有替代品,所以我可以继续将.app转换为.ipa?
答案 0 :(得分:20)
显然不需要使用任何其他工具,也没有必要更改导致* .app包的过程(换句话说:不需要使用Response.__init__
)。
我们所要做的就是压缩* .app包:
xcodebuild -exportArchive
注意:
pushd "/build"
mkdir ./Payload
cp -R "$PATH_TO_SIGNED_APP_PACKAGE.app" ./Payload
zip -qyr MyApp.ipa ./Payload
rm -r ./Payload
popd
。这可确保我们以后在zip存档中没有完整路径。/build
的文件夹(重要的是,这不能改变)Payload
文件夹答案 1 :(得分:9)
另一种解决方法是将PackageApplication
工具的副本从之前的Xcode放入Xcode 8.3目录
在此处获取Xcode 8.2.1中的PackageApplication
脚本:{{3}}
请记住将其设为可执行文件
chmod +x PackageApplication
然后将其放入您的8.3 Xcode.app
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication
答案 2 :(得分:1)
这是错误:
xcrun:错误:无法找到实用程序“PackageApplication”,无法找到开发人员工具或PATH
看起来PackageApplication已从Xcode 8.3中删除。
在Xcode 8.2中有一个警告:不推荐使用PackageApplication,而是使用xcodebuild -exportArchive
。