- 创建新工程,设置工程名 ****** ,bundleID com.****.*******
- 按照项目工程目录整理文件目录,复制到新工程文件目录中
- 打开新工程,将整理出来的文件目录,拖进新工程
- 添加所有旧工程中引用到的Framework
- 根据旧工程Build Phases设置个别文件Compiler Flag:-fno-objc-arc
- 设置Enable Bitcode : NO
- 设置Prefix Header 文件
- 设置Other Linker Flags
- 设置Info.plist File
- 编译,针对报错定位问题。删除XHMapViews文件夹下一些文件,解决MAMapKit/MAMapKit.h file not found问题
- 解决所有找不到文件错误,基本问题无非旧工程中已经不用的文件并没有从SVN上删除,工程中只是删除了引用,所有文件重新拖进来就会找不到。
- Control may reach end of non-void function 方法无返回值
- duplicate symbols for architecture arm64 由于
RemainBalanceViewController、TrackViewController等几个类重复引用
- duplicate symbol _isCA in: NewMySocket.o MySocket.o,由于
#define WITH_DATA_TIMEOUT 10
static CA *myCAtmp1 = nil;
BOOL isCA;
写法有问题,应该把 BOOL isCA; 写入
@implementation NewMySocket
{
BOOL isCA;
}
- 编译运行成功。
- 重新导入所有.a文件。
网友评论