ios - 无法在设备上部署应用程序

标签 ios xamarin.ios xamarin mvvmcross

我正在使用 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] 命令 [Build: CommmandUrl=Build] finish (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(用于生成))。

最佳答案

我更新后也遇到这个问题了。 解决办法就是把两个系统都换成稳定版本。 当时还处于阿尔法阶段。 不要忘记关闭并重新打开 VS。就我而言,确实更新了 sdk。

关于ios - 无法在设备上部署应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17576445/

相关文章:

ios - 尽管垂直对齐设置为中心,但 UITextField 是第一响应者时的文本要么被剪裁,要么出现在内容 View 的底部

android - 启动时 Xamarin Android.FormsAppCompatActivity NullReferenceException

ios - IBAction - 为什么要在头文件中声明它们

mono - 使用 Monotouch 为 IOS UI Picker 设置主题

ios - 突出显示单元格以进行多项选择

c# - Monotouch自定义控件,怎么样?

c# - 如何使用 android 在 Xamarin 中获取根布局?

ios - View 层次结构中的 Mvvm 交叉绑定(bind)

ios - 调用 plist 的子项

ios - 如何通过 UIActivityViewController 与 Swift 共享 .mp3 文件?