Xcode5.1 xcrun:错误:无法找到实用程序“PackageApplication”,无法找到开发人员工具或PATH

时间:2014-03-13 10:28:00

标签: ios xcode xcrun

使用iPhone7.1 sdk安装Xcode5.1后,在尝试在命令行中打包我的应用程序时出现以下错误:

xcodebuild:错误:SDK" iPhoneOS7.1.sdk"无法找到。 xcrun:错误:无法找到实用程序" PackageApplication",而不是开发人员工具或PATH

我已经在以前版本的Xcode中安装了Xcode命令行工具,并且升级到Xcode5.1没有删除它们。安装"命令行工具的选项"在Xcode偏好/下载中不可用。

如何修复此错误?

4 个答案:

答案 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