草庐IT

St9bad_alloc

全部标签

ios - UITableView reloadData EXC_BAD_ACESS code=2

我有这段加载UITableView的代码:-(int)numberOfSectionsInTableView:(UITableView*)tableView{if(tableView==self.peopleTableView)return[self.peoplecount];elsereturn[[[self.scheduleDaysobjectAtIndex:self.dayInt]periods]count];}-(int)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{if(ta

c++ - 使用 cvflann::anyimpl::bad_any_cast 在 iOS 上拼接全景图会崩溃

我没有使用C++的经验,但我需要在iOS应用程序中与OpenCV交互。我可以正确构建它,但在调用某些C++代码时会崩溃。下面的代码崩溃并显示此消息:libc++abi.dylib:libc++abi.dylib:terminatingwithuncaughtexceptionoftypecvflann::anyimpl::bad_any_cast以cvflann::anyimpl::bad_any_cast类型的未捕获异常终止boolstitch(conststd::vector&images,cv::Mat&result){Stitcherstitcher=Stitcher::cre

iphone - 用于音频和视频组合的 AVCaptureSession - 音频部分提供 EXC_BAD_ACCESS

我做了一个很棒的小应用程序,叫做NightCam,它可以录制夜视效果视频。我目前正在更新它。视频捕获绝对正常,但音频却不行。当没有记录到文件时,我一打开应用程序就会出现问题(我将其更改为仅在稍后记录时激活音频)。相关代码如下:session=[[AVCaptureSessionalloc]init];session.sessionPreset=AVCaptureSessionPresetMedium;camera=[AVCaptureDevicedefaultDeviceWithMediaType:AVMediaTypeVideo];microphone=[AVCaptureDevic

ios - UIApplicationMain 的 EXC_BAD_ACCESS - 如何解释此回溯?

#00x0149609binobjc_msgSend()#10x06a75960in??()#20x0108df9ain_performRunLoopAction()#30x0131189bin__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__()#40x012a66e7in__CFRunLoopDoObservers()#50x0126f1d7in__CFRunLoopRun()#60x0126e840inCFRunLoopRunSpecific()#70x0126e761inCFRunLoopRunInMode

ios - [NSDate timeIntervalSinceReferenceDate] 上的 exc_bad_access

我从[NSDatetimeIntervalSinceReferenceDate]中得到奇怪的行为。我有以下功能:-(void)insertRow{NSTimeIntervaltimeNow=[NSDatetimeIntervalSinceReferenceDate];if(timeNow-secondsSinceTableViewScroll这是来自ASIHTTPRequestrequestFinished的回调。如果我在代码中放置一个断点,它可以正常工作。如果我只是尝试运行代码,我会在该行得到一个exc_bad_access:NSTimeIntervaltimeNow=[NSDate

ios - 核心数据 setPrimitive-setter 导致 EXC_BAD_ACCESS

当我尝试设置NSManagedObject(Event)的变量eventId时,出现错误EXC_BAD_ACCESS。我不知道原因。这是我的类Event的代码@interfaceEvent:NSManagedObject@property(assign)NSIntegereventId;@end@interfaceEvent(PrimitiveAccessors)-(NSInteger)primitiveEventId;-(void)setPrimitiveEventId:(NSInteger)event_id;@end@implementationEvent@dynamicevent

ios - 设置 isFinished 时取消 NSOperation EXC_BAD_ACCESS 崩溃

我有一个NSOperation子类,它从UITableView运行异步操作。我像这样覆盖正确的开始和结束方法:-(void)start{[selfwillChangeValueForKey:@"isExecuting"];self.isExecuting=YES;[selfdidChangeValueForKey:@"isExecuting"];if(self.isCancelled){[selffinish];return;}}-(void)finish{if(!_isExecuting){[selfwillChangeValueForKey:@"isExecuting"];_isE

ios - Objc EXC_BAD_ACCESS 将 NSString 设置为等于另一个时

我在使用NSString时遇到了一些非常非常奇怪的问题。当我从输入流中读取并将数据转换为字符串时,我无法设置任何等于该字符串的值。这是代码:NSString*name=r.URL.lastPathComponent;NSString*data;NSInputStream*stream=r.HTTPBodyStream;uint8_tbyteBuffer[1];[streamopen];if(stream){//Gettherequestbodyfromthestream.Usedforsettingthefilenameif(stream.hasBytesAvailable){NSIn

iphone - 使用 LLVM 2.0 编译器构建 EXEC_BAD_ACCESS 时临时测试崩溃

我将一个正在进行的项目从Xcode3迁移到Xcode4。LLVM2.0编译器的临时构建在iPodTouch2G(iOS4.2.1)上崩溃,但在iPad(iOS4.3)上运行良好。这在迁移到Xcode4之前从未发生过。当我在设备上使用调试配置进行测试时,没有发生崩溃。当我使用临时配置(从发布中复制)进行测试时,它会崩溃。当我将临时配置中的编译器版本从“LLVM2.0”切换到“LLVMGCC4.2”或“GCC4.2”时,没有崩溃。因此,我使用“LLVMGCC4.2”进行临时和发布配置作为解决方法。但我想知道崩溃的可能原因是什么。我没有发布崩溃报告,因为它只说明线程0崩溃,没有堆栈流。

cocoa - 第二次将观察者添加到 NSNotificationCenter 导致 EXC_BAD_ACCESS

假设场景:在我的viewDidLoad方法中,我将ViewController添加为自定义通知的观察者(例如,通知MyFooNotification)。稍后在加载View的过程中,通知被发布并且Controller处理它。当我离开Controller时,我不会(有意地)在viewDidUnload中移除观察者。下次打开View时,会再次添加观察者,但现在当发布观察到的通知时-我得到EXC_BAD_ACCESS。谁能解释为什么会这样。附言我知道我应该在viewDidUnload中删除它我只是对较低级别的细节感到好奇。 最佳答案 很可能