我正在寻找一种自动化“构建和归档”以及“组织者->分享..”的方法,以用于我的OSX Mac App Store构建。我已经阅读了“Xcode“从命令行构建和归档””,这是针对iPhone开发的,我希望能够为我的构建做类似的事情。
很久以前的问题。
现在似乎可以使用Application Loader上传二进制文件,而不仅仅是使用XCode。在(Application Loader的PDF!)文档中有关于嵌入在软件包中深处的Unix构建工具的引用。
这意味着我可以将一些代码添加到我的构建Makefile中:
ALTOOL:="/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool"
$ALTOOL --validate-app -f Surfwriter.app.zip -u $APPSTORE_USERNAME -p $APPSTORE_PASSWORD
$ALTOOL --upload-app -f Surfwriter.app.zip -u $APPSTORE_USERNAME -p $APPSTORE_PASSWORD
当然,在提交Surfwriter.app.zip
之前,您需要构建二进制文件并对其进行签名(可以使用xcodebuild
)。
这理论上应该能满足您的需求。