Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode4:构建IPA的替代方法_Ios_Xcode4_Ipa - Fatal编程技术网

Ios Xcode4:构建IPA的替代方法

Ios Xcode4:构建IPA的替代方法,ios,xcode4,ipa,Ios,Xcode4,Ipa,因此,对于XCode4,正如大家所知,如果只有一个目标的“跳过安装”设置为“否”,则只能使用“构建和归档”创建building.ipa 我的问题是,我们的项目包含多个目标,需要在某个时候以.ipas的形式发布。每当我需要构建一个.ipa时,在每个服务器上设置“跳过安装”都很烦人。有人知道更好的方法吗,也许是使用我在某处看到的那些可怕的“配置文件”?目前,我正在使用.xarchive中的.app并以旧的方式构建一个.IPA,将其打包到一个有效负载文件夹中 定义几个目标怎么样?您应该允许根据自己的需

因此,对于XCode4,正如大家所知,如果只有一个目标的“跳过安装”设置为“否”,则只能使用“构建和归档”创建building.ipa
我的问题是,我们的项目包含多个目标,需要在某个时候以.ipas的形式发布。每当我需要构建一个.ipa时,在每个服务器上设置“跳过安装”都很烦人。有人知道更好的方法吗,也许是使用我在某处看到的那些可怕的“配置文件”?目前,我正在使用.xarchive中的.app并以旧的方式构建一个.IPA,将其打包到一个有效负载文件夹中

定义几个目标怎么样?您应该允许根据自己的需要分别调整每个应用程序。

xcrun PackageApplication如何

从命令行执行xcrun

PRODUCTDIR=DerivedData/foo/Build/Products/AdHoc-iphoneos
TARGET=targetA
IDENTITY="iPhone\ Distribution:\ foo"
PROVISIONING_PROFILE="/Users/foo/Library/MobileDevice/Provisioning\ Profiles/foo.mobileprovision"
OUTDIR=out
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${PRODUCTDIR}/${TARGET}.app" -o "${OUTDIR}/${TARGET}.ipa" --sign "${IDENTITY}" --embed "${PROVISONING_PROFILE}"

我有多个目标。但是每个目标都必须将“跳过安装”设置为“否”,标识到底是什么?给你什么样的绳子?像这样。“iPhone Distribution:Foo Co.,Ltd.”注意不要在当前目录(ie-o./Foo.ipa或-o Foo.ipa)中生成ipa,否则它将在脚本结束时被删除。OUTDIR必须是一个绝对路径,例如OUTDIR=`pwd`/${PRODUCTDIR}@grabunkers:你能详细说明一下你的代码吗,即OUTDIR=
pwd
/${PRODUCTDIR}