2017-09-26 49 views
0

我有一个在XCode 8.x中很好地构建并在模拟器上运行的反应原生应用程序。React Native无法为iOS创建

我在单独的计算机上有XCode 7.3。当我尝试建立我的反应本地应用程序,我得到错误信息:

住宅“badgeColor” NOUT的类型的对象中找到“UITabBarItem”

有没有人遇到过这种问题,怎么办你解决它?这是XCode版本问题吗?

+0

这个[GitHub上的问题(https://github.com/facebook/react-native/issues/14423)描述了几个可能的解决方法。而[这一个](https://github.com/facebook/react-native/issues/12080)建议更新XCode – Set

回答

0

我在那些线RCTTabBarItem.m

 // badgeColor available "since iOS 10" 
    if ([self.barItem respondsToSelector:@selector(badgeColor)]) { 
    self.barItem.badgeColor = badgeColor; 
    } 

我想你应该更新版本的Xcode看到,&看到,随着意见 “badgeColor可用,因为iOS的10”

,或者你想要在终端中查看你的xcode版本,请输入“xcodebuild-showsdks”& wi LL显示:

byewebstersmbp:react_project webster$ xcodebuild -showsdks 
OS X SDKs: 
    OS X 10.11      -sdk macosx10.11 

iOS SDKs: 
    iOS 9.3       -sdk iphoneos9.3 

iOS Simulator SDKs: 
    Simulator - iOS 9.3    -sdk iphonesimulator9.3 

tvOS SDKs: 
    tvOS 9.2      -sdk appletvos9.2 

tvOS Simulator SDKs: 
    Simulator - tvOS 9.2   -sdk appletvsimulator9.2 

watchOS SDKs: 
    watchOS 2.2      -sdk watchos2.2 

watchOS Simulator SDKs: 
    Simulator - watchOS 2.2   -sdk watchsimulator2.2 

我希望这将帮助你清楚..