问题 以编程方式编辑Info.plist?


我已将我的Facebook-AppId设置在Info.plist中。但我希望编辑它,因为它的动态。 我该如何以编程方式进行?


1507
2017-10-10 10:32


起源

“该 plist“?你的意思是Info.plist? - DrummerB
Yes.Right。我编辑了我的查询。 - Ambili B Menon


答案:


可能在info.plist中写入并不是一个好主意,它不起作用,因为您试图将字典写入App bundle中的.plist文件,该文件是只读的。因此,即使你以其他方式完成它也不会起作用,也会有更多的拒绝机会。

BTW为什么只有Info.Plist?我的意思是为什么你不能以其他方式拥有它,例如nsuserdefaults或sql


11
2017-10-10 11:25



我在nsuserdefaults中设置bool值,但是当我获取bool nsuserdefaults值时,它返回<nil>或bool值。请帮助我。 - hpDev_iOS


您无法编辑应用的Info.plist。您没有该文件的写入权限(假设您要在App Store上发布此文件)。


4
2017-10-10 10:35





编写plist文件的唯一方法是将其从包中复制到应用程序的文档文件夹中。

之后你就可以写了。这是一个很好的教程,但还有更多。只是谷歌。 http://ipgames.wordpress.com/tutorials/writeread-data-to-plist-file/


1
2017-10-10 10:41