IBM Worklight app-builder ant task 创建两个 xcode 项目,而不是一个



我的应用程序构建器蚂蚁任务是这样的:

<target name="build.app" depends="eval.dev.params, prepare.app, install.plugin.pay">
    <exec executable="/usr/sbin/ipconfig" outputproperty="ip.addr" osfamily="mac">
        <arg value="getifaddr"/>
        <arg value="en0"/>
    </exec>
    <condition property="current.ip" value="${server.path}">
        <not>
            <equals arg1="${build.env}" arg2="dev"/>
        </not>
    </condition>
    <condition property="current.ip" value="http://${ip.addr}:${server.port}">
        <equals arg1="${build.env}" arg2="dev"/>
    </condition>
    <echo message="${current.ip}"/>
    <app-builder applicationFolder="${build.path}/${context.root}"
                 nativeProjectPrefix="${context.root}" outputFolder="${build.path}"
                 worklightserverhost="${worklight.server.host}"/>
</target>

问题是在此步骤之后,我得到了两个xcode项目而不是一个,然后ios构建失败,我不知道如何检查"应用程序构建器"工作。

生成的两个 xcode 项目命名方式如下:

    /
  • workspace/kWallet/build/myAppEnv/iphone/native/myAppMyAppIphone.xcodeproj
  • /
  • workspace/kWallet/build/myAppEnv/iphone/native/myAppEnvMyAppIphone.xcodeproj

你确定它们都是由蚂蚁建造的吗???myAppMyAppIphone.xcodeproj,通过查看名称格式,是由ant实用程序构建的,另一个myAppEnvMyAppIphone.xcodeproj是由eclipse构建的。

当你使用 eclipse 来构建 ios 环境时,它使用格式

<project><app><env>.xcodeproj  

其中 as ant 使用格式

<app><app><env>.xcodeproj
<app-builder applicationFolder="${build.path}/${context.root}"
                 nativeProjectPrefix="${context.root}" outputFolder="${build.path}"
                 worklightserverhost="${worklight.server.host}"/>

如果您提供nativeProjectPrefix作为projectname则我们将获得相同的 xcode 文件名。

相关内容

  • 没有找到相关文章

最新更新