NSBundle 找不到我的 plist 文件
NSBundle cant find my plist file
我不知道为什么在我的一个项目中,程序可以毫无问题地找到 plist
文件,而在另一个文件中它 returns 没有。
这让我发疯。
let path = NSBundle.mainBundle().pathForResource("poi", ofType: "plist")
你可以在调试器中看到这个变量是 nil
请帮忙
我相信是没有列入的Copy Bundle Resources
。你检查了吗?我注意到有时拖放文件不会自动包含在内。
我测试它在 Copy Bundle Resources
中时它可以工作,如果它不包含但它仍然是项目中的文件,它 return nil。
检查您的 plist
文件是否已添加到 Copy Bundle Resources
和 Build Phase
中。查看图片了解更多详情
我不知道为什么在我的一个项目中,程序可以毫无问题地找到 plist
文件,而在另一个文件中它 returns 没有。
这让我发疯。
let path = NSBundle.mainBundle().pathForResource("poi", ofType: "plist")
你可以在调试器中看到这个变量是 nil
请帮忙
我相信是没有列入的Copy Bundle Resources
。你检查了吗?我注意到有时拖放文件不会自动包含在内。
我测试它在 Copy Bundle Resources
中时它可以工作,如果它不包含但它仍然是项目中的文件,它 return nil。
检查您的 plist
文件是否已添加到 Copy Bundle Resources
和 Build Phase
中。查看图片了解更多详情