【发布时间】:2014-11-21 06:04:10
【问题描述】:
在我的项目上添加启动屏幕后,XCode 6 立即标记我
第 14 行:xmlParseEntityRef:无名称
每次我选择 Launch Screen.xib 时,XCode 都会通知我这个问题。 我检查并发现我的捆绑资源中存在 Launch Screen.xib。
不知道怎么了。
XCode 版本 6.0.1 部署目标:7.1 语言:Objective-C
【问题讨论】:
在我的项目上添加启动屏幕后,XCode 6 立即标记我
第 14 行:xmlParseEntityRef:无名称
每次我选择 Launch Screen.xib 时,XCode 都会通知我这个问题。 我检查并发现我的捆绑资源中存在 Launch Screen.xib。
不知道怎么了。
XCode 版本 6.0.1 部署目标:7.1 语言:Objective-C
【问题讨论】:
我刚刚就同一问题向 Apple 提交了错误报告。默认的启动屏幕模板包含您的应用程序名称作为标签,如果该名称有一个&符号,它会使 XML 无效。您可以通过在文本编辑器中打开启动屏幕来解决此问题(在 Xcode 中右键单击它并选择“使用外部编辑器打开”,然后使用 & 查找和替换 &。
【讨论】:
使用外部编辑器打开,然后用& 对& 进行查找和替换 对我有用。我发现我需要& 而不是&amp 来清除额外的错误消息
Line 14: EntityRef: expecting ';'
谢谢。
【讨论】:
我遇到了同样的问题,结果发现它是标签元素的“文本”属性值(第 14 行)中未转义的 & 符号。尝试在文本编辑器中打开 Base.lproj/LaunchScreen.xib 并查找无效的 XML 语法。
【讨论】:
如果您的项目名称包含 &,您可能会在构建时收到“interface builder xib compile error line 20,entityref :...”。
我的解决方案是更改我的项目名称,然后使用“使用外部编辑器打开”打开该 launchscreen.xib,然后使用 command+f 查找 & 在哪里,更改它。
【讨论】:
我删除了 XIB 启动屏幕。问题解决了。我不确定你是否想这样做,但它对我有用。
【讨论】: