2017-12-11 1 views
2

설치 및 사용을 시도하는 동안 며칠 동안이 오류가 발생했습니다. mapbox지도 상자는 Android에서 작동하지만 일관되게 오류가 발생하는 것은 iOS에서 작동하지 않습니다. 빌드 이는 framework not found Mapbox 프레임 워크를 찾을 수 없습니다.지도 Xcode React-Native

엑스 코드

framework not found Mapbox 

Ld /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/clustr.app/clustr normal x86_64 
    cd /Users/michaelstokes/clustr/clustr_app/ios 
    export IPHONEOS_DEPLOYMENT_TARGET=8.0 
    export PATH="/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode-beta.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.2.sdk -L/Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator -L/Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/React -L/Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/Stripe -L/Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/react-native-mapbox-gl -L/Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/yoga -F/Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator -F/Users/michaelstokes/Documents/FacebookSDK -filelist /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Intermediates.noindex/Clustr.build/Debug-iphonesimulator/clustr.build/Objects-normal/x86_64/clustr.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=8.0 -Xlinker -object_path_lto -Xlinker /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Intermediates.noindex/Clustr.build/Debug-iphonesimulator/clustr.build/Objects-normal/x86_64/clustr_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -ObjC -lReact -lStripe -lreact-native-mapbox-gl -lstdc++ -lyoga -framework AddressBook -framework Foundation -framework JavaScriptCore -framework Mapbox -framework PassKit -framework Security -framework WebKit -framework XCTest -weak_framework Contacts -ObjC -lc++ -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Intermediates.noindex/Clustr.build/Debug-iphonesimulator/clustr.build/clustr.app.xcent /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libReact.a /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTAnimation.a -framework FBSDKLoginKit /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTActionSheet.a /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTGeolocation.a /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTImage.a /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTLinking.a /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTNetwork.a -framework FBSDKShareKit -framework Bolts /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTSettings.a /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTText.a /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTVibration.a -framework FBSDKCoreKit /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a -lAirMaps -lRNDeviceInfo -lPods-clustr -lRCTCamera -lreact-native-branch -lRNGeocoder -lReact -lyoga -lcxxreact -ljschelpers -lRNVectorIcons -lTPSStripe -Xlinker -dependency_info -Xlinker /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Intermediates.noindex/Clustr.build/Debug-iphonesimulator/clustr.build/Objects-normal/x86_64/clustr_dependency_info.dat -o /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Products/Debug-iphonesimulator/clustr.app/clustr 

ld: framework not found Mapbox 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
My podfile 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 
When running pod install I get 

MacBook-Pro:ios michaelstokes$ pod install 
Analyzing dependencies 
Fetching podspec for `React` from `../node_modules/react-native` 
Fetching podspec for `react-native-mapbox-gl` from `../node_modules/@mapbox/react-native-mapbox-gl` 
Fetching podspec for `yoga` from `../node_modules/react-native/ReactCommon/yoga/Yoga.podspec` 
Downloading dependencies 
Using React (0.50.4) 
Using Stripe (10.1.0) 
Using react-native-mapbox-gl (6.0.1) 
Using yoga (0.50.4.React) 
Generating Pods project 
Integrating client project 
Sending stats 
Pod installation complete! There are 19 dependencies from the Podfile and 4 total pods installed. 

[!] Automatically assigning platform ios with version 8.0 on target clustr because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`. 

[!] The `clustr [Debug]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-clustr/Pods-clustr.debug.xcconfig'. This can lead to problems with the CocoaPods installation 
    - Use the `$(inherited)` flag, or 
    - Remove the build settings from the target. 

[!] The `clustr [Release]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-clustr/Pods-clustr.release.xcconfig'. This can lead to problems with the CocoaPods installation 
    - Use the `$(inherited)` flag, or 
    - Remove the build settings from the target. 
에서 나는 오류 받고 있어요 CocoaPods으로 설치하면

정말 감사합니다!

나는 프레임 워크를 찾을 수 없습니다 Mapbox을 받고 있지만, target overrides the FRAMEWORK_SEARCH_PATHS build settings 대상에서 답변을 통해 다음 후 FRAMEWORK_SEARCH_PATHS 그것을 해결하지만, 다음과 libC++ ABI 관련된 빌드에 문제 다음 있었다 프레임 워크 검색 경로에 $(inherited)를 추가하는 방법에 대한 빌드 설정을 무시했다. dylib : 형 NSException의 캐치되지 않는 예외로 종료하는 (lldb)

+0

다음의 이슈를 따르기 전에 plist 파일을 ios 디렉토리에 붙여 넣은 적이 있습니까? – ShaneG

+0

Nope @ShaneG 코드에서 Mapbox mapview를 포함 할 때마다이 문제는 이제'libC++ abi.dylib : NSException 유형의 캐치되지 않는 예외로 종료 됨 '과 관련됩니다. 이 문제는 https://stackoverflow.com/questions/47855382/mapbox-libcabi-dylib-terminating-with-uncaught-exception-of-type-nsexception –

+0

Ok에서 최신입니다. 이 링크는 편리한 https://github.com/invertase/react-native-firebase/issues/313 일 수 있습니다. – ShaneG

답변

1

빌드하는 동안 framework not found Mapbox의 문제를 해결하려면 내가 프레임 워크 검색 경로에 $(inherited)을 추가 한 후 빌드 succesfull했지만, 반면 너무 Mapbox 뷰를 포함하려고하는 문제와 함께 다음 이 부분 응답은 framework not found Mapbox의 문제를 해결하지만 그 다음에 있습니다. Mapbox: libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)

관련 문제