使用iPhone7.1 sdk安装Xcode5.1后,在尝试在命令行中打包我的应用程序时出现以下错误:
xcodebuild:错误:SDK" iPhoneOS7.1.sdk"无法找到。 xcrun:错误:无法找到实用程序" PackageApplication",而不是开发人员工具或PATH
我已经在以前版本的Xcode中安装了Xcode命令行工具,并且升级到Xcode5.1没有删除它们。安装"命令行工具的选项"在Xcode偏好/下载中不可用。
如何修复此错误?
答案 0 :(得分:9)
使用Carthage时出现此错误。之所以发生这种情况,是因为我首先安装了命令行工具,之后才安装了完整的Xcode应用程序。要解决这个问题,我必须运行以下命令:
$ sudo xcode-select --reset
答案 1 :(得分:2)
是的,所以在经过一个简短的试验和错误循环之后,我发现它:我用{s}名称无法识别的xcrun
来调用:
xcrun -sdk iPhoneOS7.1.sdk PackageApplication -v appName.app -o appName.ipa
对我有用的正确语法是:
xcrun -sdk iphoneos PackageApplication -v appName.app -o appName.ipa
答案 2 :(得分:0)
我找到了如何从命令行自动化构建和归档过程,我只是找到一个blog article来解释如何实现这一目标。
您必须使用的命令是xcrun:
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${PROVISONING_PROFILE}"
您会在article中找到所有详细信息。如果您有任何问题,请不要犹豫。
希望这会帮助你。
答案 3 :(得分:0)
在Xcode 8.x之后,Apple删除了PackageApplication,因此,您应该将PackageApplication下载到指定的目录。目录是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
然后您应该查询并下载PackageApplication。 github:https://github.com/JackSteven/PackageApplication