我制作了一个本地化的iphone应用程序,并且在运行时我想修改属性列表,所以我在第一次运行应用程序时复制了plist文件,但我不确定复制操作是否也复制了本地化版本系统存储在一个文件夹中:lp.fr 我的问题是:我必须为系统识别这两个文件做些什么?我应该在文件夹中创建两个目录,如lp.en和lp.fr并复制这两个文件? 还有xcode使两个plist具有相同的名称,我如何确定每个版本并复制它?
我正在等待某人指导我写作方式。 感谢
答案 0 :(得分:0)
查看NSBundle
的{{3}}。它清楚地表明,如果它存在,它将返回一个非本地化文件,或者按照用户语言首选项的顺序选择一个文件。由于您不想复制本地化资源,请不要创建非本地化副本,这将返回最合适资源的路径。您只需复制该文件并对其进行更改即可。
如果您有兴趣获取特定语言资源的路径,请查看pathForResource:ofType
。