我最近更新了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
我的捆绑包标识符与我在apple上创建的配置文件相匹配。
我试图删除projectmap / mainmap中的obj和bin文件夹(不是iOS文件夹中的obj和bin文件夹)但没有任何成功。我还重建了项目并清理了它,但问题仍然存在。
当我创建一个全新的项目但是它有效。所以它似乎只是旧项目的问题。
在我旧项目的地图上,我甚至找不到“ibtool-link”,如果我检查新制作的项目,我刚才可以看到它和其他地图。我可以通过复制它来解决它吗?或者有更好的解决方案吗?
任何想法可能是什么?
答案 0 :(得分:3)
您可以在this帖子中尝试这些建议(我看到至少2个不同的建议):
只需右键单击xib并在IB中打开它。然后我转身并在IB中将其关闭,这让我超越了错误。
和
确保info.plist中的“主界面”为空。 删除Bin和Obj文件夹。
您也可以尝试删除Mac上的构建缓存,方法是转到-container yes
,然后删除与您的解决方案同名的文件夹(可能有2个,其中一个带有/Users/<Your User Account Name>/Library/Caches/Xamarin/mtbs/
名称,删除两者)。重建解决方案时,这将重新创建。