ios – 在程序中使用@weakify时会出现意外错误’@’

ios – 在程序中使用@weakify时会出现意外错误’@’,第1张

概述使用@weakify时,我在程序中得到意外错误’@’.我错过了一些.h文件吗? 我已经导入了Reactive Cocoa.h.我有什么事要做吗? - (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { // Initialization code 使用@weakify时,我在程序中得到意外错误’@’.我错过了一些.h文件吗?
我已经导入了Reactive Cocoa.h.我有什么事要做吗?

- (ID)initWithFrame:(CGRect)frame{    self = [super initWithFrame:frame];    if (self) {        // Initialization code        _isSeperateFill = YES;        _isborderstroke = NO;        _isSeperatedstroke = YES;        _contentWIDth = 0;        @weakify(self);        [RACObserve(self,dataVO) subscribeNext:^(tableDataVO* dataVO){            if( dataVO ){                Nsstring* indexKey = [[dataVO.tableDataDictionary allKeys] objectAtIndex:0];                _keys = [dataVO.tableDataDictionary allKeys];                @strongify(self);                _rows = [[self.dataVO.tableDataDictionary objectForKey:indexKey] count];                @strongify(self);                [self.styleVO settableheaderlineHorizontalmargin:self.styleVO.tableWIDth / [_keys count]];            }        }];        @weakify(self);        [RACObserve(self,styleVO) subscribeNext:^(tableStyleVO* styleVO){            if( styleVO ){                styleVO.tableheaderlineHorizontalmargin = styleVO.tableWIDth / [_keys count] / 2;            }        }];    }    return self;}
解决方法 @ weakify,@ strongify和朋友是 libextobjc的一部分,而不是 ReactiveCocoa.

尝试添加此行(根据@chakming的评论):

#import“ReactiveCocoa / RACEXTScope.h”

或者对于2.3.1之前的ReactiveCocoa(我的原始答案),使用:

#import< ReactiveCocoa / EXTScope.h>

总结

以上是内存溢出为你收集整理的ios – 在程序中使用@weakify时会出现意外错误’@’全部内容,希望文章能够帮你解决ios – 在程序中使用@weakify时会出现意外错误’@’所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1072332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存