草庐IT

objc_overrelease_during_dealloc_e

全部标签

ios - 架构 armv7 的 undefined symbol : "_OBJC_CLASS_$_GGLContext", 从 : objc-class-ref in AppDelegate. o 引用

我正在尝试在我的iSO应用程序中添加GoogleAnalytics,并且我正在使用GoogleAnalytics最新的SDKhttps://developers.google.com/analytics/devguides/collection/ios/v3/.已成功将所有必需的header和框架添加到我的项目中。但是在运行我的应用程序时出现以下错误(null):“_OBJC_CLASS_$_GGLContext”,引用自AppDelegate.o中的objc-class-ref(null):链接器命令失败,退出代码为1(使用-v查看调用)下面是我在AppDelegate.m文件中编写

iphone - 为 iOS 5.0 编译时什么会导致 "Symbol not found: _objc_setProperty_atomic"错误?

我在IOS5中遇到编译错误。我得到的错误是:wait_fences:failedtoreceivereply:10004003dyld:lazysymbolbindingfailed:Symbolnotfound:_objc_setProperty_atomicReferencedfrom:/var/mobile/Applications/952C640B-8310-4028-AAE5-FD308D02B005/MorethanMusic.app/MorethanMusicExpectedin:/usr/lib/libobjc.A.dylibdyld:Symbolnotfound:_o

objective-c - iOS 和 ARC : How to retain self during asynchronous operations?

这是我第一次摆弄iOS5和ARC。到目前为止,一切顺利,但我遇到了一些问题。我有一个自定义的UIStoryboardSegue,我在其中使用FacebookConnect(或其他服务)将用户登录到我的应用程序。简而言之,它应该执行以下操作:用户点击按钮按钮触发Seguesegue启动异步登录但不会立即推送ViewController当且仅当登录成功时,segue推送ViewController相反,登录开始了,但是在它有任何机会完成之前,ARC立即释放了segue。我想到了一个快速的'n'dirtyhack来防止这种情况:@interfaceBSLoginSegue(){__stron

iphone - 在 arc 下使用 objc_getClassList

有没有人设法在arc下使用objc_getClassList,而不是为有问题的文件关闭arc?根本问题是其中一个参数是类指针的C数组。 最佳答案 此代码应在ARC下工作:intnumClasses;Class*classes=NULL;classes=NULL;numClasses=objc_getClassList(NULL,0);NSLog(@"Numberofclasses:%d",numClasses);if(numClasses>0){classes=(__unsafe_unretainedClass*)malloc(si

objective-c - Objective-C :Object Deallocated while key value observers were still registered with it

我在核心数据模型中添加了2个附加字段后遇到了以下错误。CarPark_CarPark_wasdeallocatedwhilekeyvalueobserverswerestillregisteredwithit.Observationinfowasleaked,andmayevenbecomemistakenlyattachedtosomeotherobject.SetabreakpointonNSKVODeallocateBreaktostophereinthedebugger.Here'sthecurrentobservationinfo:(Context:0x0,Property:

iOS 11。KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED 是什么意思?

在新的iOS11中,我遇到了一些奇怪的异常。我不明白为什么会这样。在之前的iOS中,没有这样的异常。附加日志:Crashed:com.apple.main-thread0libobjc.A.dylib0x180a5e7e8object_isClass+161Foundation0x181f013e8KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED+682Foundation0x181eff8ecNSKeyValueWillChangeWi

ios - SudzC ARC 版本 - objc_msgSend 调用导致 EXC_BAD_ACCESS 使用 64 位架构

编辑-我已将以下问题追踪到64位与32位架构问题...请参阅我发布的答案以了解我是如何解决的我使用SudzC为Web服务生成SOAP代码。他们为您提供了一个示例应用程序,我能够在设备和模拟器上成功使用它。然后我开始构建我的应用程序。我使用空白应用程序模板(启用了CoreData和ARC)将SudzC生成的文件导入到一个新的XCode项目中。我启动并运行了第一个SOAP请求——模拟器中一切正常——然后我开始在设备(运行iOS7.02的iPhone5S)上进行第一次测试。每次运行SOAP请求时,设备都会抛出EXC_BAD_ACCESS错误。我已经追踪到SoapRequest.m文件,特别是

objective-c - objc_setAssociatedObject 在 iOS 中不可用吗?

我正在尝试使用关联对象API将“属性”添加到类别。objc_setAssociatedObject(self,&kIsAnimatingAssocObjKey,animating,OBJC_ASSOCIATION_RETAIN_NONATOMIC);Xcode提示:Implicitdeclarationoffunction'objc_setAssociatedObject'isinvalidinC99和Useofundeclaredidentifier'OBJC_ASSOCIATION_RETAIN_NONATOMIC'Xcode4.5.2,部署目标为6的iOSSDK6。它不起作用。没

iOS - _OBJC_CLASS_$_CTTelephonyNetworkInfo 未找到?

我正在使用以下代码获取有关我的iPhone的网络信息-#import#importCTTelephonyNetworkInfo*netInfo=[[CTTelephonyNetworkInfoalloc]init];CTCarrier*carrier=[netInfosubscriberCellularProvider];NSString*osVersion=[[UIDevicecurrentDevice]systemVersion];但我得到错误-Undefinedsymbolsforarchitecturearmv7:"_OBJC_CLASS_$_CTTelephonyNetwor

ios - UIPopoverController dealloc 被调用—ARC 环境

第二次显示弹出Controller时(关闭它然后重新显示),出现以下错误:由于未捕获的异常“NSGenericException”而终止应用程序,原因:“-[UIPopoverControllerdealloc]在弹出窗口仍然可见时达到。”堆栈跟踪只是一堆十六进制,SIGABRT每次都在UIApplicationMain发生。这是按钮触发的代码:-(IBAction)createNewScore:(id)sender{if(self.pc)if(self.pc.popoverVisible)return;else//Breakpointishithere—crashesafterthi