NSBundle无法找到我的plist文件

时间:2016-07-16 16:32:00

标签: ios swift xcode plist

我不知道为什么在我的一个项目中,程序可以毫无问题地找到plist文件,而在另一个文件中它返回nil。

它让我发疯了。

let path = NSBundle.mainBundle().pathForResource("poi", ofType: "plist")

enter image description here

你可以在调试器中看到这个变量是nil

请帮助

2 个答案:

答案 0 :(得分:2)

检查plistCopy Bundle Resources内添加的Build Phase文件。查看图片了解更多详情

1]

答案 1 :(得分:1)

我相信Copy Bundle Resources不包括在内。你检查过了吗?我注意到有时拖放文件不会自动包含在内。

我在Copy Bundle Resources中测试它是否正常工作,如果它不包含但仍然是项目中的文件,则返回nil。

enter image description here