草庐IT

bad-alloc

全部标签

ios - 将 NSString 转换为 NSAttributedString 无需 alloc init

我想将NSString转换成NSAttributedString。但我总是要做NSAttributedString*useDict1=[[NSAttributedStringalloc]initWithString:@"String"];有没有其他方法可以让我不必每次都分配Dictionary,而只需提供字符串? 最佳答案 我建议在NSString上创建一个类别,使用一种将其转换为NSAttributedString的方法,然后在您的项目中使用该辅助方法。像这样:@interfaceNSString(AttributedString

ios - 当两次调用相同的方法时,完成处理程序导致 EXC_BAD_ACCESS

我正在处理一些IAPusingthistutorial.首先我用这个获取产品:-(void)fetchAvailableProductsFirstLoad:(BOOL)firstTimeLoading{[[IAPHelpersharedInstance]requestProductsWithCompletionHandler:^(BOOLsuccess,NSArray*products){...助手运行以下命令:-(void)requestProductsWithCompletionHandler:(RequestProductsCompletionHandler)completion

ios - 调用 alloc init 时 UIImagePickerController 真的很慢

我有一个ViewController,它在按下tabBarController中的一个选项卡时显示。在这个ViewController中,我在viewDidLoad方法中初始化了一个UIImagePickerController:-(void)viewDidLoad{[superviewDidLoad];//SetimagePicker//-------------------------//_imagePicker=[[UIImagePickerControlleralloc]init];_imagePicker.delegate=self;_imagePicker.videoMax

objective-c - 我们可以覆盖 Objective-C 中的 alloc 和 dealloc 吗?

我知道很少需要重写alloc或dealloc方法,但如果需要,在iPhone编程中是否可行? 最佳答案 你可以而且确实应该(如果使用手动内存管理)覆盖dealloc以释放你持有的任何资源(不要忘记在完成时调用[superdealloc]).覆盖alloc是可能的,但正如您所说,很少需要。 关于objective-c-我们可以覆盖Objective-C中的alloc和dealloc吗?,我们在StackOverflow上找到一个类似的问题: https://st

ios - iPhone 因 tcpConnWorkQueue EXC_BAD_ACCESS 而崩溃

我有以下堆栈跟踪:Crashed:tcpConnWorkQueue(Notmainthread)EXC_BAD_ACCESSKERN_INVALID_ADDRESSat0xf000000c0libobjc.A.dylibobjc_msgSend+51CoreFoundationCFRelease+5602libdispatch.dylib_dispatch_call_block_and_release+103libdispatch.dylib_dispatch_queue_drain+3744libdispatch.dylib_dispatch_queue_invoke+425libd

ios - EXC_BAD_ACCESS > KERN_PROTECTION_FAILURE

我的iPhone应用程序崩溃了,我从Crashlytics(iPhone5C,iOS7.1.1)获得了以下堆栈跟踪。它持续了500多行,我在任何地方都看不到任何引用我的代码的内容。有什么方法可以调试它吗?Crashed:com.apple.root.default-priorityEXC_BAD_ACCESSKERN_PROTECTION_FAILUREat0x04fccfe0libsystem_c.dylib__vfprintf+29libsystem_c.dylib__v2printf+374libsystem_c.dylib__v2printf+374libsystem_c.dy

ios - CoreData后台线程更新出现随机EXC_BAD_ACCESS KERN_INVALID_ADDRESS错误

我有一个随机错误困扰了我几个月,我根本无法弄清楚。我会说它在1000次中失败的次数少于1次。我一定是CoreData配置不正确,但我无法弄清楚或重新创建它。基本要点是我从服务器接收到一些信息,然后在后台线程中更新CoreData对象。UI并不立即需要CoreData对象。所有这些都是在DataService中执行的,它引用了最初在AppDelegate中创建的NSManagedObjectContext。注意:任何引用[DataServicesharedService]的东西都使用AppDelegate.NSManagedObjectContext:@interfaceDataServ

ios - 转换为 NSMutable 属性字符串时 Bad Access 崩溃

在进行解析时,我使用以下代码行将HTML字符串数据转换为属性字符串文本,obj.strPlainText=[[NSMutableAttributedStringalloc]initWithData:[obj.strContentdataUsingEncoding:NSUTF8StringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute:@(NSUTF8StringEncoding)}documentAttribute

iphone - ARC `BAD_ACCESS` 使用 NSString 的类别方法时

我这样调用我的实用方法:NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];[dateFormatsetDateFormat:@"dd.MM.yyHH:mm"];NSString*dateString=[dateFormatstringFromDate:[NSDatedate]];return[[EnvironmentsharedInstance].versionLabelFormatreplaceTokensWithStrings:@"VERSION",APP_VERSION,@"BUILD",APP_BULD_NUMBER

iphone - 按下 Home 时使用 CCGLView 的 EXC_BAD_ACCESS

我使用cocos2d2.0中的CCGLView来处理cocoaTouch。但是当我按下主页按钮时,我的应用程序会崩溃。CCGLViewswapBuffers方法出现错误:if(![_contextpresentRenderbuffer:GL_RENDERBUFFER])------EXC_BAD_ACCESS堆栈是:5:EAGLContext_presentRenderbuffer(EAGleContext*,objc_selectorr*,unsignedint)6-[CCGlViewswapBuffers]7-[CCDirectorIOSdrawScene]8-[CCDirecto