我试图本地化应用程序的Info.plist文件(定义NSPhotoLibraryUsageDescription关键参考这里 )。
此键为您提供了一个点,以提供自定义消息时,应用程序首先要求访问您的相机胶卷。 我使用ALAssetsLibrary枚举资产组(触发弹出的接入请求消息)。
到目前为止,我的谷歌搜索不回答我怎么能做到这一点。
我想避免本地化整个Info.plist文件,因为它包含了很多非语言环境相关的内容。
任何人都已经解决了这个还是有提示如何进行?
我试图本地化应用程序的Info.plist文件(定义NSPhotoLibraryUsageDescription关键参考这里 )。
此键为您提供了一个点,以提供自定义消息时,应用程序首先要求访问您的相机胶卷。 我使用ALAssetsLibrary枚举资产组(触发弹出的接入请求消息)。
到目前为止,我的谷歌搜索不回答我怎么能做到这一点。
我想避免本地化整个Info.plist文件,因为它包含了很多非语言环境相关的内容。
任何人都已经解决了这个还是有提示如何进行?
有一个叫您可以创建一个文件(可能为你当你创建一个项目来创建) InfoPlist.strings
。 此文件是用来和本地化很像文件Localizable.strings
。
在这里面你会和入口是这样的:
NSPhotoLibraryUsageDescription = "Test of new Photos warnings";
请注意,有围绕重点没有引号
我想,只要关键是包含在info.plist
,它会利用价值定位InfoPlist.string
如果它是可用的语言。 否则,它会使用任何在info.plist中定义。
我在这里有我的笔记https://github.com/onmyway133/notes/issues/290 ,或者你会得到
缺少的Info.plist键 - 这个程序没有尝试使用情况说明访问隐私敏感数据。 该应用程序的Info.plist必须包含一个字符串值,向用户解释应用程序是如何使用这些数据的NSPhotoLibraryUsageDescription关键。 一旦这些问题已得到纠正,就可以重新提交修正后的二进制文件。
确保
"NSPhotoLibraryUsageDescription" = "Test of new Photos warnings";
,你可以用NSPhotoLibraryUsageDescription = "Test of new Photos warnings";