" IOException:在路径上共享违规"使用Facebook Unity SDK 5.1在Mac OS X上构建Unity项目

时间:2014-05-23 18:42:33

标签: facebook-unity-sdk

我得到一个" IOException:在路径上共享违规"导入Facebook Unity SDK后。

当PostProcess尝试保存修改后的Xcode项目时,FacebookPostprocess.cs:35抛出异常。

1 个答案:

答案 0 :(得分:11)

似乎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)。