firebase - 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 为例):
- 我将我需要的 Firebase SDK 导入 Unity(导入包 -> 自定义包,然后选择我需要的那个)
- 收到此错误:“DllNotFoundException:FirebaseCppApp-7_0_2”
- 通过转到我的 Mac 的安全性和机密性并授权打开 Firebase 来纠正此错误(当您直接从 Internet 下载某些内容时,有时您的 Mac 会要求此授权,因为他不认识开发人员)
- 完美工作大约 1 小时(我可以进行所有我想要的更改,使用游戏模式测试我的游戏等......)
- 1小时后再次得到2)的错误(在游戏模式下)
- 我可以通过仅从 SDK 重新导入一个文件来解决此问题(FirebaseCppApp-7_0_2.bundle 位于 Assets/Firebase/Plugins/x86_64/ 中)
- 第一次在游戏模式下点击播放 Unity 崩溃
- 转到 3) 步骤并继续
有人已经收到此错误吗?我在互联网上发现了多个线程谈论类似的错误(但不完全相同),但对我没有任何帮助......
解决方案
我发现并纠正了问题。事实上,问题来自 iCloud,它似乎无法在 Unity 中正常工作。由于某些模糊的原因,被删除的文件没有与 iCloud 同步,因此当 iCloud 发回项目时,文件丢失了。您需要禁用与 iCloud 的自动同步。
推荐阅读
- swift - 菜单栏右键菜单中使用的NSMenuItems显示为灰色无法点击
- java - MDC 仅用于日志记录吗?
- python - 如何获取删除字符的所有字符串组合
- java - 由于 ChromeDriver 未实例化,Selenium 测试未在 jenskins 中运行
- android - LocationListener 导致 android 中的内存泄漏
- xamarin.forms - 如何使用 xamarin 表单检查我的应用程序的移动数据的允许/拒绝权限
- matlab - 在数组中查找匹配或最接近的值(从给定值)
- python - 将项目列表转换为熊猫中的虚拟对象
- mongodb - 如何在 Python 中查找 MongoDB 副本的主要主机和访问
- video - 使用 MediaSource 时视频播放未达到 60 FPS