XCode 6.0.1 - xmlParseEntityRef:启动Screen.xib上没有名称

时间:2014-09-26 09:09:55

标签: xcode screen ios8 launch

在我的项目中添加启动屏幕后,XCode 6会立即标记我

第14行:xmlParseEntityRef:无名称

每次我选择Launch Screen.xib时,XCode都会通知我这个问题。 我检查并在我的Bundle Resources上启动了Screen.xib。

我想知道出了什么问题。

XCode版本6.0.1 部署目标:7.1 语言:Objective-C

5 个答案:

答案 0 :(得分:26)

我刚刚在同一个问题上向Apple提交了一份错误报告。默认的“启动屏幕”模板将您的应用程序名称作为标签包含在内,如果该名称包含“&”符号,则会使XML无效。您可以通过在文本编辑器中打开启动屏幕来解决此问题(在Xcode中右键单击它并选择"使用外部编辑器打开"然后使用{{对&执行查找和替换1}}。

答案 1 :(得分:7)

使用外部编辑器打开,然后为& &执行查找和替换,为我工作。我发现我需要&而不是&amp才能清除其他错误消息

Line 14: EntityRef: expecting ';'

谢谢。

答案 2 :(得分:0)

我遇到了同样的问题,结果发现它是标签元素(第14行)的“text”属性值中未转义的&符号。尝试在文本编辑器中打开Base.lproj / LaunchScreen.xib并查找无效的XML语法。

答案 3 :(得分:0)

如果您的项目名称包含&,您可能会获得'接口构建器xib编译错误行20,entityref:...'当你建立它时。

我的解决方案是更改我的项目名称,然后打开launchscreen.xib,使用外部编辑器'打开,然后命令+ f查找&是,改变它。

答案 4 :(得分:0)

我删除了XIB启动画面。问题解决了。我不确定你是否愿意这样做,但它对我有用。