当我使用调试模式构建时,我正在开发一个在模拟器和实际iOS设备上运行良好的应用程序。但是一旦我构建了版本,应用程序就会在我尝试使用任何捆绑的图像时立即崩溃。我的项目中有一个名为“Images”的文件夹,带有大写字母i。并使用我的图像,
new UIImage ("Images/man.png");
我认为,问题出于某种原因,当我在发布模式下构建“图像”时,Xamarin Studio会更改文件夹的名称,导致应用程序崩溃,因为iOS区分大小写。我附加了一个显示构建输出的文件。此外,当我查看有效负载文件夹(在内置的IPA内)时,文件夹名称是小i而不是大写I.
任何人都知道为什么知道什么是错的?任何帮助表示赞赏!
答案 0 :(得分:0)
我在Xamarin iOS论坛上得到了这个答案,
“我建议的第一件事是在所有版本上运行Clean,并手动验证所有IPA也会被删除。同时从设备中删除应用程序。然后重新构建并重试。
如果您仍然遇到问题,我接下来要做的就是从项目中删除文件夹,然后重新添加它及其内容。“
最终修复我的问题是删除bin文件夹的所有内容,然后重建解决方案。感觉Xamarin Studio被bin文件夹(?)中的旧IPA文件搞糊涂了。