[记录]iOS

marshing
c#调用oc的回掉函数不能用闭包实现

library not found
dllimport选项,oc部分需要用__internal

libswiftavfoundation.dylib
referenced from xxx.framework
reason:image not found

BuildSettings - BuildOptions - Always Embed Swift Standard Libraries = Yes

FrameWork not foun
1.第三方framework需要添加到EmbedFrameworks列表
2.BuildSetting - Search Framework paths添加对应的framework文件所在目录

ProducePersistentXXXX
脚本被过滤了,关闭Strip
Engine code,如果脚本是通过AB加载的,无法通过link.xml去指定编译

卡死在CreateGPUProgram WaitForSignal,并且是32位的机器上运行正常,64位上异常。
编译shader时卡死,遇到一种情况是shader对metalApi支持不好,通过修改BuildSetting.OtherSettings.AutoGraphicsAPI,干掉Metal解决了。

TalkingDataGA
Symbol(s) not support arm64
Framework not found

.a文件不支持64位,重新编译或者把.mm文件也加进来

xib文件作为LaunchScreen,真机调试,然后再Archieve就失效了
未解决

Could not produce class with id XXX
找不到指定ID对应的类,ID对应的类在这里查询http://docs.unity3d.com/Documentation/Manual/ClassIDReference.html
有些对象是编辑类(例如AnimatorController,NavMesh),这些对象可以通过在Resoures目录去生成预制件来引用达到不被过滤的效果

你可能感兴趣的:([记录]iOS)