unity3d UnityGfxDeviceWorker 错误解决方法

unity3d打包ios项目每次进入指定ui就会闪退,查看错误信息如下:

Crashed Thread: 34 UnityGfxDeviceWorker

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information: -[MTLTextureDescriptorInternal validateWithDevice:]:783: failed assertion `MTLTextureDescriptor requests 9 mipmap levels, but the dimensions (139, 139, 1) can only support a maxiumum of 8 levels’

一直没有找到问题的解决办法,网上的大多都是关闭苹果的metal api检测,然后强制使用OpenGL ES来处理图形,放弃高效的方法肯定不可取的。一直追查到最后发现有个ui上使用的纹理居然使用了 mipmap

git启用临时web服务

启动一个服务

git instaweb –httpd=webrick

关闭一个服务

git instaweb –httpd=webrick –stop

关于windows

暂未找到如何正常使用的办法

搭建临时git服务

git daemon –base-path=起始路径 [<白名单列表>...] git daemon --reuseaddr --base-path=/home/yueqiumao/reps /home/yueqiumao/res/public /home/yueqiumao/res/public2

–base-path 指定了git仓库所在目录,只有白名单中的仓库才可以被访问到。 每个git仓库中必须包含 git-daemon-export-ok 这个文件才可以被访问到,否则必须使用 –export-all 参数导出所有仓库。

克隆

git clone git://主机地址/xxx.git

使用命令行创建github仓库

1.使用api接口

curl -u yueqiumao https://api.github.com/user/repos -d '{ "name": "pymqtt-demo" }'

2.使用 hub 命令行工具

https://github.com/github/hub