我已经在Objective-C中编写了一个应用程序,用于在Mac上运行它(OSX而不是iOS)。我想用它来直接分发。在XCode中,我可以使用Product创建.app文件 - >档案 - >分发。
如何使用ant创建.app文件?
答案 0 :(得分:0)
我自己找到了答案。我的ant.xml如下
<project name="MacAgent" default="MacCompile">
<property name="keychain.password" value="my_password"/>
<property name="user" value="my_username"/>
<property name="project.id" value="my_project_name"/>
<property name="xcodeHome" value="/Applications/Xcode.app/Contents/Developer"/>
<target name="MacCompile">
<exec executable="security">
<arg value="unlock-keychain"/>
<arg value="-p"/>
<arg value="${keychain.password}"/>
<arg value="/Users/${user}/Library/Keychains/login.keychain"/>
</exec>
<exec executable="${xcodeHome}/usr/bin/xcodebuild">
<arg value="-project"/>
<arg value="${project.id}.xcodeproj"/>
<arg value="clean"/>
<arg value="build"/>
</exec>
</target>
</project>