Mapbox: lib ++ abi.dylib: termination with an uncaught exception of type NSException (lldb)

I use Mapbox when working with Android, I get errors in iOS after installing through CocoaPods ... I got the framework not found Mapbox , but after answering target it overrides the FRAMEWORK_SEARCH_PATHS assembly settings about adding $ (inherited) in the search path structure that allowed it , but then there were the following build problems related to libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)

My sub-file is as follows:

 # Uncomment the next line to define a global platform for your project # platform :ios, '9.0' target 'clustr' do # Flexbox Layout Manager Used By React Natve pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga/Yoga.podspec' # React Native pod 'React', path: '../node_modules/react-native', subspecs: [ # Comment out any unneeded subspecs to reduce bundle size. 'Core', 'DevSupport', 'RCTActionSheet', 'RCTAnimation', 'RCTBlob', 'RCTCameraRoll', 'RCTGeolocation', 'RCTImage', 'RCTNetwork', 'RCTPushNotification', 'RCTSettings', 'RCTTest', 'RCTText', 'RCTVibration', 'RCTWebSocket', 'RCTLinkingIOS' ] # Mapbox pod 'react-native-mapbox-gl', :path => '../node_modules/@mapbox/react-native-mapbox-gl' pod 'Stripe', '~> 10.1.0' inherit! :search_paths end After running the build successfully, and after adding the following Mapbox snippet of code and the rest to get a basic mapbox preview <MapboxGL.MapView ref={map => { this._map = map }} animated={true} showUserLocation={true} userTrackingMode={MapboxGL.UserTrackingModes.Follow} styleURL={this.state.Street} style={Styles.Map.map} centerCoordinate={[this.props.region.longitude, this.props.region.latitude]} attributionEnabled={false} logoEnabled={false} compassEnabled={true} onRegionWillChange={this.handleRegionChange}> 

{

I get an error in the console

 libc++abi.dylib: terminating with uncaught exception of type NSException (lldb) 

Looking at the magazines, I see

 objc[20673]: Class MPExportableArtworkProperties is implemented in both /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/MediaPlaybackCore.framework/MediaPlaybackCore (0x12a56aff0) and /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/MediaPlayer.framework/MediaPlayer (0x129264348). One of the two will be used. Which one is undefined. objc[20673]: Class SMCalloutView is implemented in both /Users/michaelstokes/Library/Developer/CoreSimulator/Devices/1F3A665E-E9A9-48C3-90ED-50C1E9C48DA3/data/Containers/Bundle/Application/368D9223-62FC-4D50-B28C-E6EE1E3D6AB5/clustr.app/Frameworks/Mapbox.framework/Mapbox (0x110a1b068) and /Users/michaelstokes/Library/Developer/CoreSimulator/Devices/1F3A665E-E9A9-48C3-90ED-50C1E9C48DA3/data/Containers/Bundle/Application/368D9223-62FC-4D50-B28C-E6EE1E3D6AB5/clustr.app/clustr (0x10e852e10). One of the two will be used. Which one is undefined. objc[20673]: Class SMCalloutMaskedBackgroundView is implemented in both /Users/michaelstokes/Library/Developer/CoreSimulator/Devices/1F3A665E-E9A9-48C3-90ED-50C1E9C48DA3/data/Containers/Bundle/Application/368D9223-62FC-4D50-B28C-E6EE1E3D6AB5/clustr.app/Frameworks/Mapbox.framework/Mapbox (0x110a1b090) and /Users/michaelstokes/Library/Developer/CoreSimulator/Devices/1F3A665E-E9A9-48C3-90ED-50C1E9C48DA3/data/Containers/Bundle/Application/368D9223-62FC-4D50-B28C-E6EE1E3D6AB5/clustr.app/clustr (0x10e852e38). One of the two will be used. Which one is undefined. objc[20673]: Class SMCalloutBackgroundView is implemented in both /Users/michaelstokes/Library/Developer/CoreSimulator/Devices/1F3A665E-E9A9-48C3-90ED-50C1E9C48DA3/data/Containers/Bundle/Application/368D9223-62FC-4D50-B28C-E6EE1E3D6AB5/clustr.app/Frameworks/Mapbox.framework/Mapbox (0x110a1b0e0) and /Users/michaelstokes/Library/Developer/CoreSimulator/Devices/1F3A665E-E9A9-48C3-90ED-50C1E9C48DA3/data/Containers/Bundle/Application/368D9223-62FC-4D50-B28C-E6EE1E3D6AB5/clustr.app/clustr (0x10e852e88). One of the two will be used. Which one is undefined. 

Thank you very much!

+3
xcode react-native mapbox react-native-ios
Dec 17 '17 at 13:03
source share
1 answer

Okay, here it goes ...

I did not read the documents explicitly for using the MapView attribute, so I defined attributionEnabled={false} , but I did not follow these simple instructions, and that is why I got libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)

Enable/Disable attribution on map. For iOS you need to add MGLMapboxMetricsEnabledSettingShownInApp=YES to your Info.plist

Top https://github.com/mapbox/react-native-mapbox-gl/blob/master/docs/MapView.md

+1
Dec 19 '17 at 21:54 on
source share



All Articles