开发者的灵魂iOS程序猿程序员

iOS altool自动化上传ipa

2017-10-11  本文已影响0人  素还真人
如何使用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

可以看到它明显依赖了其他库,而且找不到路径,所以,至少应该在上级目录下使用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,

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工具。

上一篇 下一篇

猜你喜欢

热点阅读