Aar0n 1. Library Search Paths
2. Other C Flags
3. 导入LayaRuntime-iOS
4.导入所有相关库和相关资源文件
5. 初始化conchRuntime 初始化ConchRuntime引擎
以上所有操作完毕,编译的时候出错了
但是关闭引擎初始化
//conchRuntime 初始化ConchRuntime引擎
CGRect frame = UIScreen.mainScreen.bounds;
m_pConchRuntime = [[conchRuntime alloc]initWithView:m_pGLKView frame:frame EAGLContext:m_pGLContext downloadThreadNum:3];
编译正常
其中引入1.2.3.4是正常的, 因为引入#import ,声明conchRuntime *m_pConchRuntime;编译正常。
所以问题应该就在初始化ConchRuntime引擎内部逻辑和编译引用问题
我的项目是Swift项目,不过这个应该不影响,因为所有配置不初始化ConchRuntime引擎,编译是完全正常的
按照下面步骤尝试多次未果,求帮助
先可以再试试以下几个方法:
1.看看是不是有新添加的文件跟之前文件同名
2.错误信息中出现了某个类的名字,去原文件中看看#import了哪些第三方库,把这些库挨个注释排除,找到出错的那个库,然后按照官方提供的步骤重新添加一遍。
3.SVN或git忽略了某些文件,如.o 等文件没能update下来,查看.o文件可能是红色的,可以重新添加或者修改SVN(git)的忽略设置
4.把.a文件删除再重新拖到项目中解决问题
5.可能重复添加了文件(也可能没勾选 Copy items if neded 这个选项),建议删除后重新添加
6.工程中文件名重复了 也会出现同样的错误
7.”Build Settings”->”Enable Bitcode”设置为NO ,因为有些SDK不支持Bitcode
8.可能在引用的时候 可能写的是#import "XXXXX.m" ,如果是改为#import "XXXXX.h"
9.可能你导入的SDK只能在真机下才能运行,模拟器会报错!
10.一个类中自定义创建的父类没有implementation部分,在此基础上继承的子类就报这样的错误了
11.在不同的地方命名了相同的静态变量,不过这个真机调试不报错,模拟器运行的时候报错了。
最终还是报编译错误
/clang:-1: linker command failed with exit code 1 (use -v to see invocation),而且看不到具体信息,只有这一句!