如何使用Application Loader?
交付您的 APP 二进制文件
用 altool 上传您的应用程序二进制文件
您可用 altool:Application Loader 的命令行工具来验证并上传您的应用程序二进制文件到 App Store。
若要在上传或自动上传有效的构建版本到 App Store 之前验证您的构建版本,可将 altool 包含进您的持续集成系统中。altool 在 Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/ 文件夹中。
其完整路径实在/Applications/Xcode.app/Contents/Applications/Application\ Loader.app\/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool
我认为这个altool是会依赖其他的库的,你到Support目录下,直接source altool还不行!!
错误信息如下所示,
可以看到它明显依赖了其他库,而且找不到路径,所以,至少应该在上级目录下使用source altool,我没测,猜测如此。
回到主任务,如何使用altool >>>>
为了方便,我们可以简化命令,
$ alias altool='/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool'
这样随时可以使用altool命令。
若要运行 altool,请在命令行执行以下一项操作:
$ altool --validate-app -f file -u username [-p password] [--output-format xml]$ altool --upload-app -f file -u username [-p password] [--output-format xml]
其中
--validate-app 指定您要验证的应用程序。
--upload-app 指定您要上传的应用程序。
-f file 指定您正在验证或上传的应用程序的路径和文件名。
-u username 指定您的用户名(AppleID)。
-p password 指定您的用户密码。
--output-format [xml | normal] 指定您要 Application Loader 以结构化的 XML 格式还是非结构化的文本格式返回输出信息。
Application Loader 默认以文本格式返回输出信息。
在终端查看altool,
我们可以看到有两个命令,
验证分析
--validate-app -f file -t platform -u username [-p password]
上传ipa
--upload-app -f file -t platform -u username -p password
我们再来看该目录下相关的文件,如下图
估计它的两条命令是依赖这些的资源的,也印证了我上面的猜测。
请查看官方文档。http://help.apple.com/itc/apploader/#/apdATD1E927-D1E1A1303-D1E927A1126
我看此文档,主要是为了查看使用altool工具。