使用NSLocalizaedString时Xcode 7 beta 6中的问题

时间:2015-09-09 17:56:57

标签: ios xcode localization ios9 xcode7-beta6

在尝试解决显然在iOS 9.0中崩溃我的应用程序的问题时,我遇到了xcode beta 7的问题。在第一时刻,当连接到不安全的http时,我遇到了问题。我已经按照堆栈溢出中的另一个帖子的步骤进行了操作并使其工作......现在,问题是在它之后发生另一次崩溃。我检查了苹果的文档,它说......

位置

•在XLIFF导出或导入期间,NSLocalizedString宏问题或空字符串文件可能会导致错误,“数据无法读取,因为格式不正确。”

解决方法:从项目中删除空字符串文件,或使用以下命令在项目中查找NSLocalizedString宏问题。

private async Task ToggleRecordStop()
{
    if (recordStopButton.Content.Equals("Record"))
    {
        graph.Start();
        recordStopButton.Content = "Stop";
    }
    else if (recordStopButton.Content.Equals("Stop"))
    {
        // Good idea to stop the graph to avoid data loss
        graph.Stop();
        TranscodeFailureReason finalizeResult = await fileOutputNode.FinalizeAsync();
        if (finalizeResult != TranscodeFailureReason.None)
        {
            // TODO: Finalization of file failed. Check result code to see why, propagate error message
            return;
        }

        recordStopButton.Content = "Record";
    }
}

(21101899)

所以我执行了命令,那就是它向我展示的......

Image describing the error

我不知道如何解决这个问题,互联网上很少有人描述这个问题......有谁知道怎么解决?

谢谢!

1 个答案:

答案 0 :(得分:0)

在Localizable.strings文件中找到以"Dismiss"开头的行,并查看一行。您可能会看到两个评论部分(评论是由/**/包围的文字)。摆脱其中一个。