[英]Localize info.plist file which has a different name?
目前我有一个包含大量目标的项目,每个目标都有自己的“info.plist”文件,其中包含在设置中指定的名称:
Build Settings >> Packaging >> Info.plist File
是的,我已经阅读了一些与此类似的主题。 当我有一个具有这个确切名称的“Info.plist”文件时(当然,由于某些原因,我不能拥有~10个同名文件)。
如何解决这个问题?
我今天遇到了同样的问题,我花了差不多一整天才解决它。 我在stackoverflow上阅读了很多与此相关的问题,并发现无论你给Info.Plist文件命名的是什么(比如InfoTarget1.plist),当它构建时,它会转换为产品内部的标准“Info.plist”。
令人惊讶的是,相应的InfoPlist.strings文件(使用自定义名称,例如InfoTarget1Plist.strings)不会发生这种情况。
解决这个问题的方法是创建一个InfoPlist.strings并将其本地化为所需的语言。 这对我有用,因为我只想为所有目标本地化'NSLocationAlwaysUsageDescription'。
因此,如果您只想要本地化的plist文件中的公共字段,则可以采用与以下相同的方法:
清理并运行您的应用。 这应该做到!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.