草庐IT

EXPORT_SYMBOL_GPL

全部标签

objective-c - Xcode 4、iOS SDK 4.3 和带有 Greystripe 广告解决方案的 undefined symbol

我最近升级到Xcode4/iOSSDK4.3,现在在使用基础SDK4.3构建时,GreyStripe的广告解决方案出现问题。之前我使用Xcode3和4.0的基础SDK进行构建,Greystripe的广告运行良好。现在,当我使用基础SDK4.3构建时,出现以下错误:Undefinedsymbolsforarchitecturei386:"_OBJC_CLASS_$_GSAdSlotDescription",referencedfrom:objc-class-refinAppDelegate.o"_OBJC_CLASS_$_GSAdEngine",referencedfrom:objc-c

ios - 在 MPMoviePlayerController 中播放视频时出错 : Symbol not found: ___CFObjCIsCollectable

这只发生在Lion上的iOS5模拟器上。如果我在设备或iPhone4.3模拟器上试用它,它工作正常。基本上,我使用远程URL和视频缓冲区初始化moviePlayer,当我希望它开始播放时,它崩溃并出现此错误:2012-01-1308:07:29.169pluralsight-app[560:1760f]Errorloading/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn:dlopen(/System

ios - "dyld: Symbol not found:"静态库中 iOS 6 独有的类

注意:是的,我知道iOS6处于保密协议(protocol)之下。这个问题与iOS6无关,因为我引用的类是iOS6中的新。我正在创建一个用于我的几个项目的静态框架,它允许我在iOS6中使用新的API(如果它可用),如果不可用,它将回退到iOS5等效项。然而,尽管我确保在使用类之前始终检查类是否有效,如下所示:if([NewClassclass]){NewClass*newClass=[[NewClassalloc]init];//etc.}每当我在iOS5模拟器中启动我的应用程序时,我都会收到以下错误:dyld:Symbolnotfound:_OBJC_CLASS_$_NewClass(

iphone - 迪尔德 : lazy symbol binding failed: Symbol not found: _objc_setProperty_atomic

我收到这个错误dyld:惰性符号绑定(bind)失败:找不到符号:_objc_setProperty_atomic我添加了CaptureRecord框架。它在模拟器中运行良好。但是当尝试在实际设备上运行时出现此错误。请帮帮我。谢谢。 最佳答案 在我的案例中,是由于我的Xcode目标的iOSDeploymentTarget在iOS6.1上运行,同时在5.0模拟器上运行。 关于iphone-迪尔德:lazysymbolbindingfailed:Symbolnotfound:_objc_se

iphone - 添加 .a 文件后体系结构 armv7 的 undefined symbol

我正在尝试使用从某个供应商处收到的*.a、*.h文件构建一个小型应用程序。这是我第一次将外部文件添加到项目中。我添加了文件,但出现了这些错误。Undefinedsymbolsforarchitecturearmv7:"_vDSP_fft_zropD",referencedfrom:_fft_hr_estimationinlibmyTrekSDK_armv7.a(hr_calc.o)"_vDSP_vclrD",referencedfrom:_fft_hr_estimationinlibmyTrekSDK_armv7.a(hr_calc.o)"_vDSP_vdbconD",referenc

iphone - 架构 arm v7 的 undefined symbol

我收到此错误,请问有什么解决方案吗?Undefinedsymbolsforarchitecturearmv7:"_OBJC_CLASS_$_ASIdentifierManager",referencedfrom:objc-class-refinFacebookSDK(FBSettings.o) 最佳答案 您需要将您的应用程序与AdSupport.framework链接起来。此框架在iOS6.0及更高版本中可用。如果您的应用程序的目标是使用低于6.0的iOS版本,那么您需要将AdSupport.framework链接为可选,而不是必需

ios - Xcode 8.3.3 for iOS 应用程序中体系结构 x86_64 的 undefined symbol

我刚刚使用SwiftforiOS在Xcode8.3.3中创建了一个新项目,并且我尝试导入外部库SwiftLibModbus我已移植该库以使用Swift3(也就是说,我修复了所有错误)。该库正在使用另一个名为libmodbus的库,该库是用C编写的,导入此库时出现Undefinedsymbolsforarchitecturex86_64错误.这是完整的错误:Undefinedsymbolsforarchitecturex86_64:"_modbus_free",referencedfrom:__TFC23SomeProject_Wi_Fi_Connect14SwiftLibModbusD

ios - CF_EXTERN_C_BEGIN、CF_EXTERN_C_END 和 CF_EXPORT 有什么作用?

出于好奇,我访问了Apple的CFCalendar.h并发现了一些我以前从未见过的有趣语法。谷歌搜索没有帮助向我解释这里发生了什么。我注意到用于声明函数的语法是用C语言编写的。头文件开始于:CF_IMPLICIT_BRIDGING_ENABLEDCF_EXTERN_C_BEGIN然后它有一堆这些CF_EXPORT项目:CF_EXPORTCFLocaleRefCFCalendarCopyLocale(CFCalendarRefcalendar);CF_EXPORTvoidCFCalendarSetLocale(CFCalendarRefcalendar,CFLocaleReflocale

ios - 架构 armv7 的 undefined symbol : "_objc_readClassPair", 引用自 : __ARCLite__load() in libarclite_iphoneos. a(arclite.o)

我正在iOS应用程序中集成OpenCV框架,用于示例图像处理应用程序。但我收到以下错误:enterUndefinedsymbolsforarchitecturearmv7:"_objc_readClassPair",referencedfrom:__ARCLite__load()inlibarclite_iphoneos.a(arclite.o)我正在使用Xcode7.0和基础SDK8.3 最佳答案 尝试在build设置中关闭“隐式链接Objective-C运行时支持”。 关于ios-架

ios - 架构 x86_64 AFNetworking with Cocoapods 的 undefined symbol

谁能帮我解决这个问题,这让我发疯。我查看了所有我能找到的有类似问题的帖子,但没有一个有效。我在我的项目中使用Cocoapods安装了AFNetworking3.0,它已安装,我在我的项目中看到了AFNetworkingpod。仅设置构建的架构:是的每当我尝试构建时,我都会收到以下错误:Undefinedsymbolsforarchitecturex86_64:"_OBJC_CLASS_$_AFHTTPSessionManager",referencedfrom:objc-class-refinEFServer.o"_OBJC_CLASS_$_AFJSONRequestSerialize