EXC_BAD_ACCESS而[WKInterfaceTable setNumberOfRows:withRowType]

维亚切斯拉夫

我想使用这部分代码从后台线程更新表

 __block typeof(self.tableB) self_tableB = self.tableB;
    [lwc setBaseControllerCallback:^(int ndx) {
        __block typeof(ndx) ndx_t = ndx;
        [[NSOperationQueue mainQueue] addOperationWithBlock:^{
            [self_tableB setNumberOfRows: 0 withRowType:TABLEELEMENT];
            [self_tableB setNumberOfRows: ndx_t withRowType:TABLEELEMENT];
        }];

    }];

在哪里

^(int ndx) {
//...
}

是从后台线程(NSThread)和lwc调用的块-是我的自定义后台线程类的实例。

要清除此方法,方法如下://在线程内部编码if(handlerBase_inner){handlerBase_inner(ndx ++); }

因此,[self_tableB setNumberOfRows: ndx_t withRowType:TABLEELEMENT];我可以看到EXC_BAD_ACCESS为什么?是什么

ncke

我担心self_tableB。我不确定您是否要强烈引用它,人为地使其保持活动状态可能会导致其指向其委托的指针悬空。

__block __weak typeof(self.tableB) self_tableB = self.tableB;

添加一个弱注释可能会达到目的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EXC_BAD_ACCESS在mergeChangesFromContextDidSaveNotification

来自分类Dev

斯威夫特:EXC_BAD_ACCESS

来自分类Dev

SKTexture EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS StringWithFormat

来自分类Dev

在performSelectorInBackground上为EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS错误OpenCV?

来自分类Dev

didSet导致EXC_BAD_ACCESS

来自分类Dev

setMask上的EXC_BAD_ACCESS

来自分类Dev

heightForRowAtIndexPath iOS中的EXC_BAD_ACCESS

来自分类Dev

fscanf中的Exc_bad_access错误

来自分类Dev

指向函数头的EXC_BAD_ACCESS

来自分类Dev

NSNumber objCType EXC_BAD_ACCESS

来自分类Dev

委托分配导致EXC_BAD_ACCESS

来自分类Dev

UITextFieldDelegate崩溃(exc_bad_access)

来自分类Dev

removeConnection结果为EXC_BAD_ACCESS

来自分类Dev

类中方法的 EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS目标C块

来自分类Dev

NSURLSession导致EXC_BAD_ACCESS

来自分类Dev

仅在iPad上的EXC_BAD_ACCESS

来自分类Dev

CFDictionaryGetValue抛出EXC_BAD_ACCESS

来自分类Dev

Swift数组加入EXC_BAD_ACCESS

来自分类Dev

Swift中的UIDocumentInteractionControllerDelegate EXC_BAD_ACCESS

来自分类Dev

CGImageRef出现EXC_BAD_ACCESS错误

来自分类Dev

MTLBuffer内容导致EXC_BAD_ACCESS

来自分类Dev

EXC_BAD_ACCESS 执行关闭时

来自分类Dev

[UICollectionView setCollectionViewLayout:]上的EXC_BAD_ACCESS

来自分类Dev

CGContextDrawLinearGradient导致EXC_BAD_ACCESS

来自分类Dev

UIWebview:WebThread EXC_BAD_ACCESS

来自分类Dev

带有指针的Exc_bad_access