我的app-builder ant任务是这样的:
<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>
问题是,在此步骤之后,我得到了两个xcodeprojects而不是一个,而ios构建失败了,而且我不知道如何检查“app-builder”的工作。
这样产生的两个xcode项目就是这样命名的:
最佳答案
您确定它们都是由ant构建的吗???
通过查看名称格式,myAppMyAppIphone.xcodeproj是由ant实用程序构建的,而另一个myAppEnvMyAppIphone.xcodeproj是由eclipse构建的。
当您使用eclipse构建ios env时,它使用以下格式
<project><app><env>.xcodeproj
蚂蚁使用格式的地方
<app><app><env>.xcodeproj