xcode - 通过命令行构建时 IPA 无效

标签 xcode ipa

我目前在通过 xcode 命令行工具(xcodebuild 和 xcrun)创建 IPA 文件时遇到问题。我首先运行以下命令:

xcodebuild -scheme scheme -sdk iphoneOS6.0 -arch armv7 -configuration config clean build#

其中 scheme 和 config 是相关的方案和配置

然后我跑

xcrun -sdk iphoneos PackageApplication -v appPath -o ipaPath -sign codesignature

其中 appPath 和 ipaPath 是应用程序和 ipa 的路径以及我用来签署 ipa 的代码。我也试过嵌入配置文件

该过程会生成一个 ipa 文件,但是当我尝试将其拖入 iTunes 时,它告诉我它不是有效的 IPA。我还通过 xcode 中的存档通过临时分发过程尝试了这个过程,并设法创建了一个有效的 IPA,但是当我试图自动化这个过程时,这并不是我真正想要的。

有什么想法为什么 IPA 会无效?

谢谢

最佳答案

你忘记了 --embed您的配置文件。

我做这样的事情

xcrun -sdk iphoneos PackageApplication -v -o `pwd`/out.ipa --sign "iPhone Distribution: Company Name (ID)" --embed /path/to/mobileprovision 

关于xcode - 通过命令行构建时 IPA 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13066926/

相关文章:

ios - 在 iOS 二进制文件 (ipa) 中插入或添加新的库加载命令

Xcode6 无法将我的项目存档到 ipa

ios - 无法使用Application Loader将.ipa上载到iTunes

c++ - C++ 新手, "EXC_BAD_ACCESS"错误我不明白

iphone - 有人使用 Snow Leopard beta 和 XCode 3.2 成功构建、提交并让 Apple 接受应用程序吗?

ios - 我怎样才能准确地知道哪个物体导致了我的崩溃?

ios - 当我在 iOS Xcode 项目中使用 ffmpeg 时,为什么会收到 Apple Mach-O 链接器 (ld) 错误?

ios - 屏蔽 UIView

objective-c - IPA(应用商店版本)Xcode 9上的Objective-C Mapview崩溃效果很好

ios - 如何在没有 Windows iTunes 的情况下在 iPhone 上安装 IPA