"IOException: Sharing violation on path"如何使用 Facebook Unity SDK 5.1 在 Mac OS X 上构建 Unity 项目



导入Facebook Unity SDK后,我得到一个"IOException: Sharing violation on path"

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

似乎修改版本的XCodeEditor, Facebook SDK使用,不关闭StreamReader。

你应该改变AssetsFacebookEditoriOSthird_partyXCodeEditor-for-UnityXCProject.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)

最新更新