【问题标题】:After updating Xamarin and Xcode, failing to run app on iOS device更新 Xamarin 和 Xcode 后,无法在 iOS 设备上运行应用程序
【发布时间】:2017-02-05 07:15:21
【问题描述】:

我最近更新了 Xcode 和 Xamarin,当我将项目部署到 iOS 上的模拟器时,它运行良好。但是,当我尝试使用已成功运行数月的手机时,它无法正常工作,并且我在日志中收到此错误:

System.IO.FileNotFoundException: /Users/Carlos/Projects/Myproject/iOS/obj/iPhone/Debug/build-iphone8.1-9.3.2/ibtool-link/LaunchScreen.storyboardc/02J-Ip-oVM-view-Ze4-5b-2t2.nib does not exist

我的包标识符与我在苹果上创建的配置文件相匹配。

我尝试删除 projectmap/mainmap 中的 obj 和 bin 文件夹(不是 iOS 文件夹中的 obj 和 bin 文件夹),但没有成功。我也重建了项目并清理了它,但问题仍然存在。

当我创建一个全新的项目时,它可以工作。所以这似乎只是旧项目的问题。

在我的旧项目的地图中,我什至找不到“ibtool-link”,如果我检查我刚刚制作的新项目,我可以在那里看到它以及其他地图。我可以通过复制它们来解决它吗?还是有更好的解决方案?

有什么想法吗?

【问题讨论】:

    标签: xcode xamarin xamarin.ios xamarin.forms


    【解决方案1】:

    您可以尝试this 帖子中的建议(我至少看到 2 个不同的):

    只需右键单击 xib 并在 IB 中打开它。然后我转身并在 IB 中关闭它,这让我克服了错误。

    确保 info.plist 中的“主界面”为空。 删除 Bin 和 Obj 文件夹。

    您也可以尝试通过转到/Users/<Your User Account Name>/Library/Caches/Xamarin/mtbs/ 来删除 Mac 上的构建缓存,然后删除与您的解决方案同名的文件夹(可能有 2 个,其中一个名称中带有 iOS,同时删除两者)。这将在您重建解决方案时重新创建。

    【讨论】:

    • 解决了这个问题 :) 非常感谢
    • @CarlosRodrigez 不错!没问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    • 2020-09-16
    相关资源
    最近更新 更多