【发布时间】:2013-07-17 23:45:44
【问题描述】:
我正在使用 Xamarin.iOS 和 Visual Studio 开发 iOS 应用程序。
当我在 iPhone 模拟器上调试时,它运行良好。但是如果我尝试使用 iPhone 配置构建应用程序,它就不起作用。
当我构建应用程序时,调试输出显示如下:
(_BuildNativeApplication cible) ->
C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.MonoTouch.Common.targets(148,3): error : Remote build step failed. [C:...csproj]
C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.MonoTouch.Common.targets(148,3): error : [C:...csproj]
C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.MonoTouch.Common.targets(148,3): error : Remote build step failed. [C:....csproj]
0 Warning(s)
2 Error(s)
Temps ‚coul‚ 00:01:56.41
但是,Mac 服务器日志输出表明构建没有停止。但它对我的所有观点都显示了这个错误:
[2013-07-10 18:32:58.2] Warning: Fail moving file /Users/me/Library/Caches/Xamarin/mtbs/builds/myProj/7855596c-fbd7-487f-a36f-3b8d9c6493c0/output/Release/iPhone/myProj.app/View.nib to bundle dir: /Users/me/Library/Caches/Xamarin/mtbs/builds/myProj/7855596c-fbd7-487f-a36f-3b8d9c6493c0/bundle/myProj.app/View.nib
[2013-07-10 18:32:58.2] Warning: Exception type: System.IO.FileNotFoundException
[2013-07-10 18:32:58.2] /Users/me/Library/Caches/Xamarin/mtbs/builds/myProj/7855596c-fbd7-487f-a36f-3b8d9c6493c0/output/Release/iPhone/myProj.app/View.nib does not exist
[2013-07-10 18:32:58.2] at System.IO.File.Move (System.String sourceFileName, System.String destFileName) [0x00000] in <filename unknown>:0
[2013-07-10 18:32:58.2] at MonoTouch.Tools.Tools.IBTool.MoveIBFileToBundleDirectory (System.String path) [0x00000] in <filename unknown>:0
它以
结尾[2013-07-10 18:33:14.8] Command [Build: CommmandUrl=Build] finished (110)
所以我的想法是获取创建的应用程序文件(来自 [2013-07-10 18:33:14.8] Command [Build: CommmandUrl=Build] finished (110) )并将其手动添加到设备上(使用 iTunes )。
安装工作正常,但是当我启动应用程序时,我只能看到我在 C# 代码中创建的 UI 元素,在 .xib 中创建的所有元素都无法访问且不可见。
之后,我尝试按照本指南进行临时部署:http://docs.xamarin.com/guides/ios/deployment,_testing,_and_metrics/app_distribution_overview/ipa_support_for_ad_hoc_and_enterprise_deployment,但安装从未使用 iTunes 开始。
有人有从 Visual Studio 部署 Xamarin.iOS 应用的解决方案吗? (我澄清我的项目中有 8 个 xib 文件,所有主题都定义为 InterfaceDefinition(用于生成))。
【问题讨论】:
-
error : Remote build step failed部分对我来说听起来很致命,即使编译继续 - 我猜您需要了解有关该失败步骤的更多信息。之后的任何事情——不可见的用户界面——都可能归结为那些最初的错误。也许尝试在一个小项目中重现您的问题并将其发送给 Xamarin 支持?
标签: ios xamarin.ios xamarin mvvmcross