【问题标题】:"IOException: Sharing violation on path" on building a Unity project on Mac OS X with Facebook Unity SDK 5.1在 Mac OS X 上使用 Facebook Unity SDK 5.1 构建 Unity 项目时出现“IOException:在路径上共享冲突”
【发布时间】:2014-05-23 18:42:33
【问题描述】:

在导入 Facebook Unity SDK 后,我收到“IOException:在路径上共享冲突”。

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

【问题讨论】:

    标签: facebook-unity-sdk


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-14
      • 2013-12-03
      • 1970-01-01
      • 2023-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多