Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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
Iphone 在Ant脚本中添加xcodeuild的生成设置_Iphone_Ios_Xcode_Ant - Fatal编程技术网

Iphone 在Ant脚本中添加xcodeuild的生成设置

Iphone 在Ant脚本中添加xcodeuild的生成设置,iphone,ios,xcode,ant,Iphone,Ios,Xcode,Ant,我想在ant脚本中运行这行代码: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild ARCHS="armv7 armv7s" ONLY_ACTIVE_ARCH=NO -workspace \APPNAME.xcworkspace -scheme APPNAMETarget build 到目前为止,我有: <?xml version="1.0" encoding="utf-8"?> <projec

我想在ant脚本中运行这行代码:

/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild ARCHS="armv7 armv7s" ONLY_ACTIVE_ARCH=NO -workspace \APPNAME.xcworkspace -scheme APPNAMETarget build
到目前为止,我有:

<?xml version="1.0" encoding="utf-8"?>
    <project name="APPNAME" default="debugbuild" basedir=".">
        <target name="debugbuild">
            <echo message="Building debug build of APPNAME" />
            <exec executable="/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild" os="Mac OS X">
                <arg value="-workspace"/>
                <arg value="APPNAME.xcworkspace"/>
                <arg value="-scheme"/>
                <arg value="APPNAMETarget"/>
                <arg value="build"/>
            </exec>
        </target>
    </project>

但是我还需要添加构建设置(ARCHS=“armv7 armv7s”仅\u ACTIVE\u ARCH=NO),但不知道如何在脚本中添加它们。我试过了

<env key="ONLY_ACTIVE_ARCH" value="NO"/>


但它不起作用。

我找到了解决办法。我只需要像其他参数一样添加它们,但我必须去掉命令行中的括号。我希望这对其他人有帮助,因为我花了一些时间:

<?xml version="1.0" encoding="utf-8"?>
<project name="APPNAME" default="debugbuild" basedir=".">
    <target name="debugbuild">
        <echo message="Building debug build of APPNAME" />
        <exec executable="/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild" os="Mac OS X">
            <arg value="-workspace"/>
            <arg value="APPNAME.xcworkspace"/>
            <arg value="-scheme"/>
            <arg value="APPNAMETarget"/>
            <arg value="build"/>
            <arg value="ARCHS=armv7 armv7s"/>
            <arg value="ONLY_ACTIVE_ARCH=NO"/>
        </exec>
    </target>
</project>


您是否尝试过将它们作为arg传递,位置与您的工作代码行中的位置相同?谢谢您的提示,我已经找到了解决方案。这对我很有帮助!。您能告诉我如何从ANT脚本中指定签名标识和设置配置文件吗?运行ANT脚本的mashine必须安装设置配置文件和签名标识。您可以像我在帖子中那样指定参数。我想争论的是“exportSigningIdentity”和“exportInstallerIdentity”。但我从未试过。只要看看这张照片。页面底部有一个示例,说明如何使用它。