在我的项目中添加启动屏幕后,XCode 6会立即标记我
第14行:xmlParseEntityRef:无名称
每次我选择Launch Screen.xib时,XCode都会通知我这个问题。 我检查并在我的Bundle Resources上启动了Screen.xib。
我想知道出了什么问题。
XCode版本6.0.1 部署目标:7.1 语言:Objective-C
答案 0 :(得分:26)
我刚刚在同一个问题上向Apple提交了一份错误报告。默认的“启动屏幕”模板将您的应用程序名称作为标签包含在内,如果该名称包含“&”符号,则会使XML无效。您可以通过在文本编辑器中打开启动屏幕来解决此问题(在Xcode中右键单击它并选择"使用外部编辑器打开"然后使用{{对&
执行查找和替换1}}。
答案 1 :(得分:7)
使用外部编辑器打开,然后为&
&
执行查找和替换,为我工作。我发现我需要&
而不是&
才能清除其他错误消息
Line 14: EntityRef: expecting ';'
谢谢。
答案 2 :(得分:0)
我遇到了同样的问题,结果发现它是标签元素(第14行)的“text”属性值中未转义的&符号。尝试在文本编辑器中打开Base.lproj / LaunchScreen.xib并查找无效的XML语法。
答案 3 :(得分:0)
如果您的项目名称包含&,您可能会获得'接口构建器xib编译错误行20,entityref:...'当你建立它时。
我的解决方案是更改我的项目名称,然后打开launchscreen.xib,使用外部编辑器'打开,然后命令+ f查找&是,改变它。
答案 4 :(得分:0)
我删除了XIB启动画面。问题解决了。我不确定你是否愿意这样做,但它对我有用。