Offenbar, für reagieren native beim Upgrade auf Xcode 8. Ich habe this Leitfaden folgen, um den Fehler zu beheben Ich habe immer noch den folgenden Fehler, wenn meine App versucht, eine zu laden <ScrollView/>
Komponente.Reaction native RCTCustomScrollView defekt nach dem Upgrade auf Xcode8
- (void)setRefreshControl:(RCTRefreshControl *)refreshControl
{
if (refreshControl) {
[refreshControl removeFromSuperview];
}
refreshControl = refreshControl;
[self addSubview:refreshControl];
}
- (void)removeReactSubview:(UIView *)subview
{
if ([subview isKindOfClass:[RCTRefreshControl class]]) {
_scrollView.refreshControl = nil;
} else {
RCTAssert(_contentView == subview, @"Attempted to remove non-existent subview");
_contentView = nil;
[subview removeFromSuperview];
}
}
Alles scheint zu funktionieren gut, wenn ich die iOS 10.1.1 läuft auf einem Gerät laufen:
[RCTCustomScrollView refreshControl]: unrecognized selector sent to instance 0x16099e00
Der Code in meinem RCTScrollView.m
, dass jeder das Problem scheint zu denken, verursacht wird unten gezeigt , aber wenn ich ein Gerät mit 9.3 versuche, stürzt es ab, wenn es versucht, eine <ScrollView/>
zu laden.
Wichtiger Hinweis - Ich betreiben reagieren nativer 0,28 und ist in einer angespannten Situation, wo ich jetzt nicht aktualisieren kann, so muß ich manuell die Korrekturen machen.