IBM Worklight app-builder ant 任务创建两个 xcode 项目而不是一个
Posted
技术标签:
【中文标题】IBM Worklight app-builder ant 任务创建两个 xcode 项目而不是一个【英文标题】:IBM Worklight app-builder ant task creates two xcode projects instead of one 【发布时间】:2014-05-30 16:27:55 【问题描述】:我的 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 项目以这种方式命名:
/workspace/kWallet/build/myAppEnv/iphone/native/myAppMyAppIphone.xcodeproj /workspace/kWallet/build/myAppEnv/iphone/native/myAppEnvMyAppIphone.xcodeproj【问题讨论】:
app-builder 部分的结构很奇特。您是否可以按照 ant-builder 的 Worklight 用户文档尝试新的 ant 任务,如果它正常工作,然后添加其余条件?在此处查看用户文档:www-01.ibm.com/support/knowledgecenter/SSZH4A_6.1.0/… 【参考方案1】:你确定它们都是由 ant 构建的吗??? 通过查看名称格式,myAppMyAppIphone.xcodeproj 是由 ant 实用程序构建的,另一个 myAppEnvMyAppIphone.xcodeproj 是由 eclipse 构建的。
当您使用 eclipse 构建 ios 环境时,它使用格式
<project><app><env>.xcodeproj
ant 使用格式的地方
<app><app><env>.xcodeproj
【讨论】:
感谢您的关注,我正试图弄清楚如何将这些应用到我的情况,因为我的项目完全是从命令行构建的,但也许某些 Eclipse 命令可以在过程,但现在我不清楚【参考方案2】:<app-builder applicationFolder="$build.path/$context.root"
nativeProjectPrefix="$context.root" outputFolder="$build.path"
worklightserverhost="$worklight.server.host"/>
如果您将nativeProjectPrefix
提供为projectname
,那么我们会得到相同的xcode 文件名。
【讨论】:
以上是关于IBM Worklight app-builder ant 任务创建两个 xcode 项目而不是一个的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.0 - 内容根目录和本地 Worklight 服务器设置
IBM Worklight - 啥是 Worklight 服务器?
IBM Worklight 6.0 - 添加 Worklight 文件条目选项时遇到问题