什么';s是Xcode'的替代品;什么是软件包应用程序?
随着Xcode 8.3软件包的出现,应用程序消失了。我确实使用它将*.app包/目录转换为*.ipa文件(重新签名后): 是否有替代品,以便我可以继续将.app转换为.ipa?这是错误: xcrun:错误:找不到实用程序“PackageApplication”,它不是开发人员工具或路径中的工具 看起来PackageApplication已从Xcode 8.3中删除。什么';s是Xcode'的替代品;什么是软件包应用程序?,xcode,xcode8,Xcode,Xcode8,随着Xcode 8.3软件包的出现,应用程序消失了。我确实使用它将*.app包/目录转换为*.ipa文件(重新签名后): 是否有替代品,以便我可以继续将.app转换为.ipa?这是错误: xcrun:错误:找不到实用程序“PackageApplication”,它不是开发人员工具或路径中的工具 看起来PackageApplication已从Xcode 8.3中删除。 在Xcode 8.2中有一个警告:PackageApplication已被弃用,请改用xcodebuild-exportArchi
在Xcode 8.2中有一个警告:PackageApplication已被弃用,请改用
xcodebuild-exportArchive
。显然不需要使用任何其他工具,也不需要更改导致*.app包的过程(换句话说,不需要使用xcodebuild-exportArchive
)
我们所要做的就是压缩*.app包:
pushd "/build"
mkdir ./Payload
cp -R "$PATH_TO_SIGNED_APP_PACKAGE.app" ./Payload
zip -qyr MyApp.ipa ./Payload
rm -r ./Payload
popd
注:
/build
。这确保了我们以后在zip存档中没有完整的路径有效负载的文件夹(重要信息,此项不能更改)
Payload
文件夹另一个解决方法是将以前的Xcode中的
PackageApplication
工具的副本放入Xcode 8.3目录中
从Xcode 8.2.1中获取PackageApplication
脚本,如下所示:
记住让它可执行
chmod +x PackageApplication
然后将其作为一个文件放到你的8.3 Xcode.app中
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication
你说不再需要PackageApplication了?这是否意味着我们不再需要在IPA中包含SwiftSupport文件夹?你有什么参考资料吗?你能再解释一下上面的(1)吗?生成只是一个任意的目录名吗?@asp\u net xcrun也进行了文件压缩,而这一个没有do@hariszaman你知道这最终对苹果来说是否重要吗?我想他们还是重新打包了存档文件。@asp\U net在测量你的应用程序时读取
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication