0

この作業コード行を ant-script で実行したい:

/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" ONLY_ACTIVE_ARCH=NO) も追加する必要がありますが、スクリプトにそれらを追加する方法がわかりません。私は試した

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

しかし、うまくいきませんでした。

4

1 に答える 1

1

解決策を見つけました。それらを他の引数と同様に引数として追加する必要がありましたが、コマンドラインで問題のない括弧を削除する必要がありました。私はこれに時間を費やしているので、他の人に役立つことを願っています:

<?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>
于 2013-03-12T13:59:32.540 に答える