MonoTouch:从命令行创建iOS AppStore-Version

时间:2013-03-22 16:23:59

标签: ios xcode jenkins xamarin mdtool

我想直接从命令行使用MonoTouch(Xamarin)中的mdtool构建我的ios-apps Appstore-ready,以便Jenkins可以立即启动并生成可上载的包。

我使用以下命令:

'/Applications/Xamarin Studio.app/Contents/MacOS/mdtool' -v build '--configuration:AppStore|iPhone' MyAppProject.csproj

现在,构建运行,使用我的AppStore Provisioning Profile并在我的 bin / iPhone / AppStore - 文件夹中创建文件。

现在,根据documentation of Xamarin,我应该将创建的应用程序文件压缩到 bin / iPhone / AppStore 中,然后在xCo​​de Application Loader中选择它,如屏幕截图所示: / p>

enter image description here

但Application Loader显示每个文件都变灰,因此没有机会继续。

3 个答案:

答案 0 :(得分:1)

如果您将.zip扩展名重命名为.ipa?

,该怎么办?

答案 1 :(得分:0)

我认为你不应该选择“打开包装”而应该选择“提供你的应用程序”。

答案 2 :(得分:0)

您还可以使用xcrun(“XCode Run”)命令行工具和“PackageApplication”参数将“.app”打包​​成“.ipa”,并可选择同时指定签名身份和配置文件时间。

类似的东西:

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "Ios.app" -o "Ios.ipa" --sign "[DEVELOPER_NAME]" --embed "[PROVISONING_PROFILE]”

有关xcrun的更多信息: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/xcrun.1.html