它是否可能MARK:(#pragma mark)在Localizable.string文件中

时间:2018-04-27 12:39:35

标签: ios swift pragma localizable.strings

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时,它会显示上述错误。

enter image description here

我的意图很简单,Localizable.strings应该按照下面的有序排序。

enter image description here

This SO post没有明确我的疑问,也没有得到详细的解释,而且它太老了。所以如果有人经历过这个,请给出你的答案/建议。

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。

你错过了一些必需的分号。我猜它是用于字符串终止或类似的引擎......

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/LoadingResources/Strings/Strings.html