我得到一个" IOException:在路径上共享违规"导入Facebook Unity SDK后。
当PostProcess尝试保存修改后的Xcode项目时,FacebookPostprocess.cs:35抛出异常。
答案 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)。