objective-c - 由于 ios 和 iphonesimulator 的库不同而导致链接错误?

标签 objective-c ios linker ios-simulator static-libraries

我正在使用 libiVisualizationChart.a 库,iphoneos 和 iphonesimulator 有单独的库。我在 xcode 项目中添加了两个库,并在 Library Search Path 中提到了两个库路径,但我只能为模拟器而不是设备构建。 谁能帮我解决为什么会出现链接错误?

错误:

  "_OBJC_CLASS_$_VSColor", referenced from:


      objc-class-ref-to-VSColor in ChartView.o


  "_OBJC_CLASS_$_VSTransform3D", referenced from:


      objc-class-ref-to-VSTransform3D in ChartView.o

最佳答案

确保它们是弱链接。在您的项目设置中,在构建阶段下,有“将二进制文件与库链接”找到两个库并将它们设置为可选。这应该可以清除该链接错误。

关于objective-c - 由于 ios 和 iphonesimulator 的库不同而导致链接错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7502058/

相关文章:

c++ - 使用 MinGW 编译 OpenGL 并出现过剩链接器错误

c - C 和汇编之间的链接错误

iphone - Passkit/存折iOS 5

ios - UILocalNotification 在整个星期的特定时间触发,除了 1 天

ios - NSCalendar 返回下一年第一周上周一的错误日期

ios - 自定义维度在 Google Analytics 中不起作用

android - Android 交叉编译时链接器错误

iphone - NSString 中的撇号和反撇号

android - 深入链接到Facebook中的Android和iOS应用程序

ios - Swift 中的字符和字符串