显然,this is a well known issue用于升级到Xcode 8时的本机响应。我已按照this指南修复了我遇到的错误,但当我的应用尝试加载时仍然出现以下错误GET /some-resources/aaaaa-bbb-ccc-dddd
组件。
IControllerSelector
我<ScrollView/>
中的每个人似乎认为导致问题的代码如下所示:
[RCTCustomScrollView refreshControl]: unrecognized selector sent to instance 0x16099e00
当我在运行iOS 10.1.1的设备上运行时,一切似乎都能正常工作,但是当我尝试运行9.3的设备时,它会在尝试加载RCTScrollView.m
时崩溃。
重要提示 - 我正在运行反应原生0.28,我现在无法升级,因此我必须手动修复。
答案 0 :(得分:1)
我知道这是一篇较旧的帖子,但对于Xcode 8,iOS 9.3(iPad 2 / iPad Mini),React Native 0.24.1,我在RCTScrollView.m中进行了此修改作为修复。
@implementation RCTCustomScrollView
{
__weak UIView *_dockedHeaderView;
// Added the following line
RCTRefreshControl *_refreshControl;
}
// Also added this
@synthesize refreshControl = _refreshControl;
答案 1 :(得分:0)
我找到的唯一解决方案是,转到RCTScrollView.m并将SensorList<Object>
替换为[_scrollView refreshControl]
[_scrollView respondsToSelector: @selector(refreshControl)]