导入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)