2013-03-22 47 views
1

我想直接从命令行使用MonoTouch(Xamarin)的mdtool构建我的ios-apps Appstore,以便Jenkins可以马上启动并生成可上载的包。MonoTouch:从命令行创建iOS AppStore版本

我用下面的命令:

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

现在,构建运行,使用我的AppStore的供应配置文件和我的斌/ iPhone/AppStore的创建的文件 - 文件夹。现在

,根据documentation of Xamarin,我应该压缩所创建的应用程序文件在斌/ iPhone/AppStore的和Xcode应用程序加载器选择它像截图所示:

enter image description here

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

+0

您是否找到了解决办法:

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

更多xcrun这里的信息? – testing 2015-07-28 15:31:56

回答

1

如果将.zip扩展名重命名为.ipa,该怎么办?

+0

你去 - > http://i.imgur.com/b5g0Rj9.png – 2013-03-22 17:30:08

+0

顶部没有可见扩展名的“Ios”文件实际上是Ios.app,好像扩展名隐藏在查找器中。 Ios.app.zip就是在zip压缩文件中的Ios.app。 Ios.app.zip.ipa是重命名为ipa的Ios.app.zip。我是否正在压缩正确的文件? – 2013-03-22 17:33:09

+0

我并不是指将它重命名为AppName.zip.ipa,我的意思是将其重命名为AppName.ipa。不知道这是否会有所作为。 – jstedfast 2013-03-22 17:33:57

0

我认为你不应该选择“打开包”,而是“交付你的应用程序”。