1

最近更新了一个统一项目,从使用 Prime31 社交插件到 Unity 4.3 项目上的官方 facebook 插件。

尽管关于后处理器,但注意到了一些问题。首先,似乎我们第一次构建项目时一切都很好,但是随后的构建会导致 info.plist 文件损坏,我们目前通过在重建之前删除 plist 来解决这个问题,幸运的是,facebook sdk 是唯一的问题在统一本身之外对其进行更改。

另一个问题是,我会时不时地构建,我会收到一条关于找不到文件的错误消息(主项目文件肯定是它说找不到它的地方)。在此之前,facebook 脚本会吐出一条关于“错误文件格式”的日志消息

这就是混淆的地方。如果 pbx 文件以特定标头开头并返回 null (我想这个 null 返回是导致错误的原因),则会记录该消息。但随后在该类的 Encode 函数中,它使用该标头值来写入新文件。我很困惑为什么它写一个值,然后它将在未来考虑一个无效的文件。

有任何想法吗?

4

1 回答 1

1

在为 iOS 构建时,只要将默认方向设置为自动旋转,Info.plist 也可能会损坏。Info.plist 文件在第一次构建时正确创建,但后续构建会导致...

<key>UIInterfaceOrientation</key>
<string></string>
</string>

...此时 Xcode 无法构建项目。

于 2014-02-04T22:48:13.477 回答