【发布时间】:2018-04-27 12:39:34
【问题描述】:
Pragma 标记在 Localizable.strings 文件中不起作用。如果我在 Localizable.strings 中添加第二个 MARK: (#pragma mark),xcode 会出现编译时错误
error: read failed: The data couldn’t be read because it isn’t in the correct format.
见下图,当我添加第一个杂注标记// MARK: MENU ITEMS 时,它没有显示任何错误。但是当我添加第二个标记// MARK: EMAIL SETTINGS 时,它会显示上述错误。
我的意图很简单,Localizable.strings 应该按如下组织顺序排列。
This SO post 没有清除我的疑问,也没有得到详细的解释,而且它也太旧了。因此,如果有人遇到过这种情况,请给出您的答案/建议。
【问题讨论】:
-
好吧,您缺少几个分号(这是必需的)。不可能这么简单吧?我在问,因为我一直在我的可本地化文件中使用 // MARK 没有问题...
-
理想的解决方案是将
Localizable.strings文件拆分成多个文件。您不必将所有内容都放入一个文件中。 -
@Sulthan 是的,你是对的。我已经明智地拆分了模块,并且有更多文件。以上仅与设置模块有关。谢谢你的建议。
标签: ios swift pragma localizable.strings