gpt4 book ai didi

ios - 在程序中使用@weakify 时出现错误 unexpected '@'

转载 作者:可可西里 更新时间:2023-11-01 04:34:40 30 4
gpt4 key购买 nike

当使用@weakify 时,我在程序中收到意外的“@”错误。我是否缺少一些 .h 文件?我已经导入了 ReactiveCocoa.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和 friend 是libextobjc的一部分, 不是 ReactiveCocoa适当的。

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

#import "ReactiveCocoa/RACEXTScope.h"

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

#import <ReactiveCocoa/EXTScope.h>

关于ios - 在程序中使用@weakify 时出现错误 unexpected '@',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25307564/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com