尝试在Data parser类中创建和初始化对象时,我遇到以下编译错误。代码是
Component *component=[[Component alloc] initWithInputComObjects:inputComObjects withOutputComObjects:outputComObjects];
其中initWithInputComObjects:inputComObjects:withOutputComObjects:outputComObjects
是库中.m文件内的方法
ld:警告:找不到选项的目录' -L / Users / admin / Desktop / KNXComfort / Pods / build / Debug-iphoneos' ld:警告:忽略文件/Users/admin/Desktop/KNXComfort/KNXComfort/libKNXCommuncationLib.a,缺少文件/Users/admin/Desktop/KNXComfort/KNXComfort/libKNXCommuncationLib.a中需要的架构i386(3个切片) 架构i386的未定义符号: " _OBJC_CLASS _ $ _频道",引自: DataParser.o中的objc-class-ref " _OBJC_CLASS _ $ _ ComObject",引自: DataParser.o中的objc-class-ref " _OBJC_CLASS _ $ _组件",引自: DataParser.o中的objc-class-ref " _OBJC_CLASS _ $ _ Device",引自: DataParser.o中的objc-class-ref (也许你的意思是:_OBJC_CLASS _ $ _ DevicesCollectionViewController,_ OBJC_CLASS _ $ _ DevicesCollectionViewCell) ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:0)
架构i386的未定义符号
您正在尝试为i386处理器构建,但您尝试使用的库并不是为了支持该架构而构建的。
您需要从构建中删除i386(为设备构建)或重建库以包含对i386的支持。