求教各位老师一个关于xcode的问题,已经困扰我两天了

来给爷喵一个 发布于 8月前
无人欣赏。

我的项目是用unity3D写的,今天我把工程拷贝到macbook上用unity打包成xcode,我的很多项目都是这样做的。build很顺利,很快生成xcode工程,但当我打开xcode工程时出错了,弹出一个窗口,提示信息:“unity-iphone.xcodeproj cannot be opened because the project file cannot be parsed”,如下图:alt text

我google了很多方法:

  1. 修改.pbxproj文件,但我打开文件没有发现<<<<<<< .mine >>>>>>>>这样的冲突代码。

  2. 我查看了工程中的.plist文件,没有发现异常。

  3. 我检查了工程名,文件名中的可能存在的空格,也没有发现异常。

最后我查看系统的日志文件,发现这么一条提示信息,如下:

”xcode: CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 198. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.“

我似乎看到了些解决的希望,但当我兴冲冲按照关键字google时,没有找到具体的解决办法。stackoverflow的大牛写了句”After fixing that project can be opened OK “,但我不知道如何修复日志上提到的这个问题,所以特来论坛求教,不胜感激!

共2条回复
tinyfool 回复于 8月前

你倒是把你搜到的stackoverflow链接贴出来啊

ljb_iss 回复于 8月前

看log,CFPropertyListCreateFromXMLData 貌似是从一个XML转换plist数据时,198行,少了个;,导致Parsing退出。 Unity 转Xcode用的是CMake吗?如果是CMake,看一下这个问题。 https://cmake.org/Bug/view.php?id=15672 看有帮助没? 而且tinyfool说的对啊。把链接给出来吧。:)

登录 或者 注册