1

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

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

我已经在以前版本的 Xcode 中安装了 Xcode 命令行工具,升级到 Xcode5.1 并没有删除它们。Xcode 首选项/下载中不提供安装“命令行工具”的选项。

任何想法如何解决这个错误?

4

4 回答 4

16

使用 Carthage 时出现此错误。这是因为我首先安装了命令行工具,然后才安装了完整的 Xcode 应用程序。为了解决这个问题,我必须运行以下命令:

$ sudo xcode-select --reset
于 2016-12-08T10:13:07.433 回答
2

是的,所以经过短暂的反复试验后,我想通了:我正在xcrun使用它无法识别的 sdk 名称进行调用:

xcrun -sdk iPhoneOS7.1.sdk PackageApplication -v appName.app -o appName.ipa  

对我有用的正确语法是:

xcrun -sdk iphoneos PackageApplication -v appName.app -o appName.ipa  
于 2014-03-13T13:39:50.820 回答
0

我发现了如何从命令行自动化构建和归档过程,我只是找到了一篇博客文章,解释了如何实现这一点。

您必须使用的命令是 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}"

您将在文章中找到所有详细信息。如果您有任何问题,请不要犹豫,在那里问。

希望这会帮助你。

于 2014-03-13T10:38:38.257 回答
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

于 2018-06-12T10:09:12.653 回答