2017-09-26 50 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 

我希望這將幫助你清楚..