解决方案有几种:
1. 检查项目中是否导入了相同的 .a 文件,搜索.a 文件排查解决
2. 检查是否在#import头文件的时候,不小心把.h写成了.m
3. 查看被编译的文件中是否有重复的(如果有文件显示红色一般是编译器没有找到的文件)。
进入Target->Build Settings->Compile Sources下,查看是否有异常文件
4. 最后重新去检查项目里报错两个类文件,检查他们文件内是否包含有两个相同名称的C 函数,
以上进行排查基本上可以解决了
博客针对iOS开发中出现的“1 duplicate symbol for archite,arm64”问题给出解决方案。包括检查项目是否导入相同的.a文件、导入头文件时是否将.h写成.m、被编译文件有无重复、类文件内是否有相同名称的C函数等。
解决方案有几种:
1. 检查项目中是否导入了相同的 .a 文件,搜索.a 文件排查解决
2. 检查是否在#import头文件的时候,不小心把.h写成了.m
3. 查看被编译的文件中是否有重复的(如果有文件显示红色一般是编译器没有找到的文件)。
进入Target->Build Settings->Compile Sources下,查看是否有异常文件
4. 最后重新去检查项目里报错两个类文件,检查他们文件内是否包含有两个相同名称的C 函数,
以上进行排查基本上可以解决了
1880

被折叠的 条评论
为什么被折叠?