xamarin ios在设备模式下构建错误

时间:2017-06-30 05:46:09

标签: ios xamarin build

在模拟器模式下一切正常,但在设备模式下出错。 所有的lib都有arm64和armv7。 我将在第二层发布构建日志。

大家好,我已经解决了这个问题。

Undefined symbols for architecture arm64: 
658 1>    "_OBJC_CLASS_$_LBBannerKit", referenced from: 
659 1>        objc-class-ref in registrar.o 
660 1>    "_OBJC_CLASS_$_SDAutoLayoutLib", referenced from: 
661 1>        objc-class-ref in registrar.o 
662 1>    "_OBJC_CLASS_$_UIView_ViewController", referenced from: 
663 1>        objc-class-ref in registrar.o 
664 1>    "_OBJC_CLASS_$_UIView_ViewFrameGeometry", referenced from: 
665 1>        objc-class-ref in registrar.o 
666 1>    "_OBJC_CLASS_$_ZYBannerViewLib", referenced from: 
667 1>        objc-class-ref in registrar.o 
668 1>    "_OBJC_CLASS_$_slideNav", referenced from: 
669 1>        objc-class-ref in registrar.o 
670 1>       (maybe you meant: _OBJC_CLASS_$_slideNavBinding_SlideHeadView_SlideHeadViewAppearance 

在我的绑定项目的apidefinition文件中发现了LBBannerKit的名称,这个类中没有内容,所以我猜它在库中没用,因为这个bingding api内容基于我的xcode静态库项目。 所以我删除了LBBannerKit

另一个问题是我删除了[Category]UIView_ViewController方法中的UIView_ViewFrameGeometry属性。 现在我的项目没有调用,所以在模拟器模式下编译,并在设备模式下抛出错误。

在我解决了上述错误之后的所有问题之后,我感到高兴。 并建立成功!

1 个答案:

答案 0 :(得分:0)

大家好,我已经解决了这个问题。

Undefined symbols for architecture arm64: 
658 1>    "_OBJC_CLASS_$_LBBannerKit", referenced from: 
659 1>        objc-class-ref in registrar.o 
660 1>    "_OBJC_CLASS_$_SDAutoLayoutLib", referenced from: 
661 1>        objc-class-ref in registrar.o 
662 1>    "_OBJC_CLASS_$_UIView_ViewController", referenced from: 
663 1>        objc-class-ref in registrar.o 
664 1>    "_OBJC_CLASS_$_UIView_ViewFrameGeometry", referenced from: 
665 1>        objc-class-ref in registrar.o 
666 1>    "_OBJC_CLASS_$_ZYBannerViewLib", referenced from: 
667 1>        objc-class-ref in registrar.o 
668 1>    "_OBJC_CLASS_$_slideNav", referenced from: 
669 1>        objc-class-ref in registrar.o 
670 1>       (maybe you meant: _OBJC_CLASS_$_slideNavBinding_SlideHeadView_SlideHeadViewAppearance 

在我的绑定项目的apidefinition文件中发现了LBBannerKit的名称,这个类别中没有内容,所以我猜它在库中没有用,因为这个bingding api内容基于我的xcode静态库项目。 所以我删除了LBBannerKit

另一个问题是我删除了[Category]UIView_ViewController方法中的UIView_ViewFrameGeometry属性。 现在我的项目没有调用,所以在模拟器模式下编译很好,并在设备模式下抛出错误。

在我解决了上述错误之后的所有问题之后,我感到高兴。 并建立成功!