草庐IT

bad_weak_ptr

全部标签

iphone - EXC_BAD_ACCESS (code=2 or code 1) 调用按钮 Action 时

我正在使用iCarouselLibrary我遇到了一些问题。在控件演示示例项目中,使用了一个XIB文件,View设置如下:-(UIView*)carousel:(iCarousel*)carouselviewForItemAtIndex:(NSUInteger)indexreusingView:(UIView*)view{if(!view){//loadnewitemviewinstancefromnib//controleventsareboundtoviewcontrollerinnibfile//notethatitisonlysafetousethereusingViewifw

ios - 更改 nsdictionary 中的 bool 值时出现 EXC_BAD_ACCESS

我有一个nsdictionaries的array,每个字典都有一个boolean值,我想改变boolean用户选择行时的值。但不知何故我得到了exc_bad_access。这是设置字典数组的方式:self.choosedfiles=[[NSMutableArrayalloc]init];for(NSString*sinfileListINDoc){NSArray*partialDates=[scomponentsSeparatedByString:@"."];//splitstringwhere-charsarefoundNSFileManager*fm=[NSFileManagerd

ios - 核心数据 EXC_BAD_ACCESS 随机保存

我的应用在保存核心数据时发生崩溃。以下是堆栈:#00x01646725in_PFObjectIDFastEquals64()#10x018aba17in__CFDictionaryEquateKeys()#20x018f0967in___CFBasicHashFindBucket_Linear()#30x017fb9abinCFBasicHashSetValue()#40x017fb799inCFDictionarySetValue()#50x0163cab3in_PFCMT_SetValue()#60x01668d68in-[NSManagedObjectContext(_NSInt

objective-c - 哪些 iOS 版本支持带有 __weak 指示符的 ARC?

我认为__Weak指示符只能在iOS5上工作,而在以前的iOS版本上您必须使用__unsafe_unretained。但是在这个评论https://stackoverflow.com/a/8543037/904972NJones暗示iOS4.3+处理__weak引用,而你必须在iOS 最佳答案 来自http://developer.apple.com/library/mac/#releasenotes/ObjectiveC/RN-TransitioningToARC/_index.htmlARCissupportedinXcode4

iOS通讯录导入崩溃异常类型: EXC_BAD_ACCESS (SIGSEGV)

首先是快速了解背景,我聘请了一名开发人员来构建我的应用程序,但我知道通过剖析现有代码可以更好地学习,因此我的目标是通过这种方式更多地了解iOS编程,而不是付钱给开发人员来修复。现在,当我将通讯录中的联系人导入应用程序时,应用程序崩溃了。我注意到当我从iOSFacebook联系人而不是其他联系人组导入联系人时,应用程序会崩溃。可能是什么原因造成的?ExceptionType:EXC_BAD_ACCESS(SIGSEGV)ExceptionSubtype:KERN_INVALID_ADDRESSat0x0000000000000000TriggeredbyThread:0Thread0na

ios - 核心数据 EXC_BAD_ACCESS KERN_PROTECTION_FAILURE

我有多个崩溃报告指向以下内容:Thread:Crashed:NSOperationQueue0x18c7fba00libsystem_platform.dylib0x38665a36OSAtomicCompareAndSwap32Barrier+131libobjc.A.dylib0x3805694brealizeClass(objc_class*)+782libobjc.A.dylib0x38058797lookUpImpOrForward+743libobjc.A.dylib0x3805102b_class_lookupMethodAndLoadCache3+344libobjc.

ios - Swift 3 如何解决 func 中的 EXC_BAD_ACCESS

我有以下类(class):导入UIKitclassErrorMessageLabel:UILabel{openfuncsetErrorText(button:UIButton?,message:String){self.text=messageself.isHidden=(message=="")if(button!=nil){button?.isEnabled=(message=="")}}}我在ViewController中使用:classRegistrationViewController:SuperViewController{@IBOutletweakvarerrorMess

objective-c - 主程序中的 EXC_BAD_ACCESS()

我在main()中得到了一个EXC_BAD_ACCESS,这是我的代码:intmain(intargc,char*argv[]){NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];intretVal=UIApplicationMain(argc,argv,nil,@"TestBedAppDelegate");[poolrelease];returnretVal;}@interfaceTestBedAppDelegate:NSObject@end@implementationTestBedAppDelegate-(void)app

iphone - 插入 subview 时出现 EXC_BAD_ACCESS? (iPhone)

当我在我的iPhone上使用insertSubview:atIndex:方法时,程序无法运行,main.m文件中有EXC_BAD_ACCESS。但是,当我使用presentModalViewController时,程序运行完美。此外,方法switchToView在第一次使用时有效,但在不同的to和from中,但第二次则不然。出了什么问题?这是我的代码:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{ShowBookDetails*sbd=[[ShowBookD

objective-c - 将 WEAK 设置为非@property 变量

需要了解ARC的人来帮助我。基本上,我已经在我的类中声明了一些变量@interfaceClass{NSString*one;NSString*two;}@property(nonatomic,weak)NSString*one;如您所见,我可以将弱标识符设置为NSString*one。但是,我不需要NSString*two的getter/setter/synthesizer,因为它只是一个公共(public)变量。如何为其设置weak标签以便释放内存?还是自动设置? 最佳答案 你可以这样做:__weakNSString*two;但在