1

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

我使用以下命令:

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

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

现在,根据Xamarin 的文档,我应该将创建的应用程序文件压缩到bin/iPhone/AppStore并在 xCode Application Loader 中选择它,如屏幕截图所示:

在此处输入图像描述

但是应用程序加载器将每个文件都显示为灰色,因此没有机会继续。

4

3 回答 3

1

如果将 .zip 扩展名重命名为 .ipa 会怎样?

于 2013-03-22T17:19:46.747 回答
0

我认为你不应该选择“Open package”,而是“Deliver Your App”。

于 2013-04-25T13:38:50.793 回答
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

于 2014-12-04T09:50:09.170 回答