使用xcodebuild导出IPA时,能否在ExportOptions.plist中指定mobileprovision文件路径?
关于ExportOptions.plist中指定mobileprovision文件路径的问题
不能直接在ExportOptions.plist的provisioningProfiles字典里指定mobileprovision文件的具体路径,xcodebuild只识别该字段对应的文件名或文件UUID,并会在系统预设的几个位置自动搜索匹配的文件,比如用户主目录下的~/Library/MobileDevice/Provisioning Profiles/(这是Xcode默认存储描述文件的目录)。
如果你的描述文件不在默认搜索路径里,可以用以下几种方式解决:
- 将目标mobileprovision文件复制到
~/Library/MobileDevice/Provisioning Profiles/目录下,xcodebuild就能自动识别到它 - 执行导出命令前先通过命令复制文件,示例:
cp ~/filename_for_provisioning_file.mobileprovision ~/Library/MobileDevice/Provisioning Profiles/
- 绕过
ExportOptions.plist,直接在xcodebuild命令中用-provisioningProfile参数指定文件路径(该参数针对单个Target,不能和ExportOptions.plist的provisioningProfiles配置混用),示例:
xcodebuild -exportArchive -archivePath app.xarchive -exportPath build -exportFormat ipa -provisioningProfile "~/filename_for_provisioning_file.mobileprovision"
内容的提问来源于stack exchange,提问作者sk2212
相关产品推荐
相关产品推荐

