首页 > 解决方案 > Unity 从我在 Mac OS 上的资产文件夹中删除文件本身

问题描述

我在 Mac OS 上安装 Unity 时遇到问题(Unity 2020.1.16f1 Personal 和 Mac OS Catalina 10.15.6)

看起来 Unity 会从我的资产文件夹中自行删除文件。Firebase (Firebase SDK 7.0.2) 和 PNG 文件都会出现这种情况。

删除似乎每小时发生一次(或多或少)

但是,我的所有资产都不会出现问题,例如 Firebase SDK 似乎只有文件 FirebaseCppApp-7_0_2.bundle (而我的 png 文件只发生在特定文件中)。

这是我遇到问题的方法(以 Firebase SDK 为例):

  1. 我将我需要的 Firebase SDK 导入 Unity(导入包 -> 自定义包,然后选择我需要的那个)
  2. 收到此错误:“DllNotFoundException:FirebaseCppApp-7_0_2”
  3. 通过转到我的 Mac 的安全性和机密性并授权打开 Firebase 来纠正此错误(当您直接从 Internet 下载某些内容时,有时您的 Mac 会要求此授权,因为他不认识开发人员)
  4. 完美工作大约 1 小时(我可以进行所有我想要的更改,使用游戏模式测试我的游戏等......)
  5. 1小时后再次得到2)的错误(在游戏模式下)
  6. 我可以通过仅从 SDK 重新导入一个文件来解决此问题(FirebaseCppApp-7_0_2.bundle 位于 Assets/Firebase/Plugins/x86_64/ 中)
  7. 第一次在游戏模式下点击播放 Unity 崩溃
  8. 转到 3) 步骤并继续

有人已经收到此错误吗?我在互联网上发现了多个线程谈论类似的错误(但不完全相同),但对我没有任何帮助......

标签: firebaseunity3d

解决方案


我发现并纠正了问题。事实上,问题来自 iCloud,它似乎无法在 Unity 中正常工作。由于某些模糊的原因,被删除的文件没有与 iCloud 同步,因此当 iCloud 发回项目时,文件丢失了。您需要禁用与 iCloud 的自动同步。


推荐阅读