我有一个本机应用程序,它在XCode 8.x中很好地构建并在模拟器上运行。
我在一台单独的计算机上安装了XCode 7.3。当我尝试构建我的react-native应用程序时,我收到错误消息:
Property' badgeColor' nout在类型为' UITabBarItem'
的对象上找到
是否有人遇到此问题,您如何解决?这是XCode版本问题吗?
答案 0 :(得分:0)
我在那些行中看到RCTTabBarItem.m
// badgeColor available "since iOS 10"
if ([self.barItem respondsToSelector:@selector(badgeColor)]) {
self.barItem.badgeColor = badgeColor;
}
我认为你应该更新你的版本xcode,&自iOS 10"
以来,可以看到" badgeColor的评论或者您想在终端中检查您的xcode版本,输入" xcodebuild -showsdks " &安培;将显示:
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
我希望这能帮助你清楚......