"路径..将导致App Bundle外的文件无法使用"错误,单声道触摸/ Xamarin

时间:2015-02-26 12:57:38

标签: c# ios mono xamarin.ios xamarin

在将我的Xamarin.IOS - Project迁移到64位统一API之后,我目前正面临一个非常奇怪和烦人的错误消息。确切的错误消息是:

   /Users/falcowinkler/Dev/AHK_App -Kopie/AHK_App_iOS/../ahk_app_ios/resources/.DS_Store: 
Error: The path   '../ahk_app_ios/resources/.DS_Store' would result 
in a file outside of the app bundle and cannot be used. (AHK_App_iOS).

我不仅因为.DS_Store而且还因为其他两个文件而得到了这个错误。 以下是我尝试过的事情。

  • 清洁/重建
  • 删除bin / obj文件夹并重建
  • 我删除了引发错误的文件,只是为了获得项目缺少这些文件的另一条消息。之后我再次添加它们,并再次得到与上面相同的错误
  • 我尝试将项目移动到其他位置,但错误没有丝毫变化。
  • 我尝试在迁移之前删除所有有问题的文件,但这些文件也不起作用。

有人知道Xamarin中存储所有文件引用的位置,所以我可以查看/编辑它们以找出错误是什么吗?

我的意思是DS_Store文件只是来自mac-finder架构的一个小文件,甚至对于我的项目来说都不是必需的,但它仍然引用它,我只需要推出这些参考文件。

如果有人遇到这些问题并且有解决方案,请在这里留言,谢谢:)

更新 我现在很确定我的项目中有一些错误的文件引用,我在git hub上看到了类似的问题。但我怎么能把它们擦掉呢?我尝试删除我的整个资源文件夹并再次添加它,但它也没有帮助。现在,错误消息如下所示:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets: 
Error:   Bundle Resource '../ahk_app_ios/resources/.DS_Store' 
not found on disk (should be at '/Users/falcowinkler/Documents/AHKKopie/ahk_app_ios/resources/.DS_Store') (AHK_App_iOS)

2 个答案:

答案 0 :(得分:4)

如果其他人遇到此问题,只需在项目文件中搜索文件名即可。将出现.csproj文件,您可以在其中清除对文件的引用,从而导致问题。

答案 1 :(得分:0)

如果您使用的是Xamarin Studio,则可以删除资源文件夹下的Ios项目[ProjectName.iOS]下的.DS_Store