Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode localizable.strings在更新应用程序后不工作_Ios_Xcode_Localization_Workspace_Localizable.strings - Fatal编程技术网

Ios Xcode localizable.strings在更新应用程序后不工作

Ios Xcode localizable.strings在更新应用程序后不工作,ios,xcode,localization,workspace,localizable.strings,Ios,Xcode,Localization,Workspace,Localizable.strings,当我第一次开始苹果开发时,我开始了一个项目,可能在文件结构上犯了一些有趣的错误,这导致了这个问题。也就是说,我最近将我的Xcode项目切换到了一个基于WWDC2012中一些示例代码的工作区 例如,假设localizable.strings文件中有一个键值对:“SomeStringThatshouldBowlecalized”=“根视图标题” 原始“物理”结构类似于以下内容: - iOS -- localizable.strings -- core data models & classe

当我第一次开始苹果开发时,我开始了一个项目,可能在文件结构上犯了一些有趣的错误,这导致了这个问题。也就是说,我最近将我的Xcode项目切换到了一个基于WWDC2012中一些示例代码的工作区

例如,假设localizable.strings文件中有一个键值对:“SomeStringThatshouldBowlecalized”=“根视图标题”

原始“物理”结构类似于以下内容:

- iOS
-- localizable.strings
-- core data models & classes
- iOS
- Mac OSX
- Shared
-- core data models & classes
-- en.lproj
--- localizable.strings
工作空间结构类似于以下内容:

- iOS
-- localizable.strings
-- core data models & classes
- iOS
- Mac OSX
- Shared
-- core data models & classes
-- en.lproj
--- localizable.strings
所有三个项目都引用了localizable.strings文件以及核心数据模型和类。当我构建并运行其中任何一个时,它都能按预期工作:

  • 使用正确的数据模型和类,以及
  • 使用了正确的本地化字符串-“根视图标题”
  • 但是,当我模拟从应用商店更新时(安装商店中当前可用的应用程序,然后从Xcode运行或从源代码管理的标记副本安装),它无法按预期工作:

  • 使用了正确的数据模型和类,但是
  • 不正确/未使用本地化字符串,我只看到调用NSLocalizedString(key,comment)时的键--“SomeStringThatshouldbowlocalized”
  • 同样,只有在实际更新之前安装的应用程序版本时,问题才会出现


    谢谢。

    将shared localizable.strings文件的副本放在物理文件夹中,作为标记/当前版本解决了问题;但是,希望为所有变量保留一个strings文件在物理文件夹中放置一份shared localizable.strings文件的副本,因为标记/当前版本解决了问题;但是,您更愿意为所有变体维护一个字符串文件