Iphone 在XCode项目中,它在哪里设置;InfoPlist.strings";作为用于定位的文件名?
在XCode项目中,它在哪里设置“InfoPlist.strings”作为用于定位的文件名 我只是想了解XCode是如何把东西组合在一起的。例如,要专门设置应用程序名称,我可以在“AppName_plist-Info.plist”中更改此设置,但是如果我要进行本地化,则似乎必须通过“InfoPlist.strings”文件进行设置Iphone 在XCode项目中,它在哪里设置;InfoPlist.strings";作为用于定位的文件名?,iphone,ios,xcode,localization,info-plist,Iphone,Ios,Xcode,Localization,Info Plist,在XCode项目中,它在哪里设置“InfoPlist.strings”作为用于定位的文件名 我只是想了解XCode是如何把东西组合在一起的。例如,要专门设置应用程序名称,我可以在“AppName_plist-Info.plist”中更改此设置,但是如果我要进行本地化,则似乎必须通过“InfoPlist.strings”文件进行设置 我可以在XCode中看到它在Target/BuildSettings/Packaging information区域中指定了“AppName_plist-Info.p
我可以在XCode中看到它在Target/BuildSettings/Packaging information区域中指定了“AppName_plist-Info.plist”文件名,但我没有看到提到“InfoPlist.strings”,那么XCode/IOS如何知道根据“InfoPlist.strings”中的内容重写“AppName_plist-Info.plist”中的内容呢?XCode实际上没有重写名称,它会在应用程序包中创建本地化。iOS将在设置了系统语言的反本地化文件夹中查找应用程序的名称 这些文件具有预先确定的名称,因此您无法设置它们。
例如,所有本地化文件都将位于英语版的
bundle.app\en.lproj
或荷兰语版的bundle.app\nl.lproj
中。Xcode不会真正覆盖名称,它会在应用程序包中创建本地化。iOS将在设置了系统语言的反本地化文件夹中查找应用程序的名称
这些文件具有预先确定的名称,因此您无法设置它们。
例如,所有本地化文件都将位于
bundle.app\en.lproj
中(英语)或bundle.app\nl.lproj
中(荷兰语)。那么,XCode是否只是硬连接到使用“AppName_plist-Info.plist”中的内容,但如果任何本地化文件中有一个与之匹配的变量名,它会首先使用它?似乎是这样。您可以使用InfoPlist.strings
将任何受支持的字符串转换为AppName\u plist-Info.plist
。AppName_plist-Info.plist
将成为您的应用程序包中的Info.plist
。那么,XCode是否只是硬连接到使用“AppName_plist-Info.plist”中的内容,但是如果在任何与之匹配的本地化文件中都有变量名,那么它会首先使用它?似乎是这样。您可以使用InfoPlist.strings
将任何受支持的字符串转换为AppName\u plist-Info.plist
。AppName_plist-Info.plist
将成为应用程序包中的Info.plist
。