如何将属性列表文件及其本地化版本复制到documents文件夹中,并使系统能够识别本地化应用程序的两个版本



我制作了一个本地化的iphone应用程序,在运行时我想修改属性列表,所以我在第一次运行该应用程序时复制了plist文件,但我不确定复制操作是否也复制了本地化版本,系统将其存储在如下文件夹中:lp.fr我的问题是:为了让系统识别这两个文件,我必须做些什么?我应该在像lp.en和lp.fr这样的documents文件夹中创建两个目录并复制这两个文件吗?同样xcode使两个plist具有相同的名称,我如何确定每个版本并复制它?

我在等一个人指引我写作。感谢

看看NSBundlepathForResource:ofType。它明确表示,如果存在非本地化文件,它将返回该文件,或者按照用户的语言偏好顺序选择一个文件。由于您不想复制本地化资源,因此不要创建非本地化副本,这将返回最合适资源的路径。你只需复制该文件并对其进行更改即可。

如果您有兴趣获得特定语言资源的路径,请查看pathForResource:ofType:inDirectory:forLocalization

最新更新