【发布时间】:2014-05-23 18:42:33
【问题描述】:
在导入 Facebook Unity SDK 后,我收到“IOException:在路径上共享冲突”。
当 PostProcess 尝试保存修改后的 Xcode 项目时,从 FacebookPostprocess.cs:35 引发异常。
【问题讨论】:
在导入 Facebook Unity SDK 后,我收到“IOException:在路径上共享冲突”。
当 PostProcess 尝试保存修改后的 Xcode 项目时,从 FacebookPostprocess.cs:35 引发异常。
【问题讨论】:
Facebook SDK 使用的 XCodeEditor 的修改版本似乎没有关闭 StreamReader。
您应该从以下位置更改 Assets\Facebook\Editor\iOS\third_party\XCodeEditor-for-Unity\XCProject.cs 中的这些行:
projectFileInfo = new FileInfo( Path.Combine( this.filePath, "project.pbxproj" ) );
string contents = projectFileInfo.OpenText().ReadToEnd();
到:
projectFileInfo = new FileInfo( Path.Combine( this.filePath, "project.pbxproj" ) );
StreamReader sr = projectFileInfo.OpenText();
string contents = sr.ReadToEnd();
sr.Close();
修改来自原 XCodeEditor (https://github.com/dcariola/XCodeEditor-for-Unity)。
【讨论】: