nitaliano / react-native-mapbox-gl

A Mapbox GL react native module for creating custom maps
Other
2.16k stars 699 forks source link

[ios] Can't use with customized iOS SDK #1634

Closed Mr-Alirezaa closed 10 months ago

Mr-Alirezaa commented 5 years ago

Hey guys, I'm developing SDK for different platforms. I want to use my customized version of iOS SDK in the react native project. It works properly with the mapbox version of the SDK, but when I replace the mapbox version with my own edited one, an error occurs. My version of the SDK has some changes in MGLStyles, I added couple of my own style URLs as get-only properties and added some code inside a method in http_file_source.mm. and also some logo changes in the Kit Resources/Images.xcassets.

The errors are:

Ld /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/moduleApp.app/moduleApp normal x86_64 (in target: moduleApp)
    cd /Users/reyhane/Documents/mapbox/moduleApp/ios
    export IPHONEOS_DEPLOYMENT_TARGET=9.0
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.2.sdk -L/Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator -F/Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator -F/Users/reyhane/Documents/mapbox/moduleApp/ios -filelist /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Intermediates.noindex/moduleApp.build/Debug-iphonesimulator/moduleApp.build/Objects-normal/x86_64/moduleApp.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=9.0 -Xlinker -object_path_lto -Xlinker /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Intermediates.noindex/moduleApp.build/Debug-iphonesimulator/moduleApp.build/Objects-normal/x86_64/moduleApp_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -ObjC -lc++ -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Intermediates.noindex/moduleApp.build/Debug-iphonesimulator/moduleApp.build/moduleApp.app-Simulated.xcent /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTMGL.a -framework Foundation /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTBlob.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTAnimation.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libReact.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTActionSheet.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTGeolocation.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTImage.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTLinking.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTNetwork.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTSettings.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTText.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTVibration.a /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a -framework Mapbox -Xlinker -dependency_info -Xlinker /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Intermediates.noindex/moduleApp.build/Debug-iphonesimulator/moduleApp.build/Objects-normal/x86_64/moduleApp_dependency_info.dat -o /Users/reyhane/Library/Developer/Xcode/DerivedData/moduleApp-fkwjfsrfziznktesbfzjdqfzqufh/Build/Products/Debug-iphonesimulator/moduleApp.app/moduleApp
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_MGLRasterSource", referenced from:
      objc-class-ref in libRCTMGL.a(RCTMGLRasterSource.o)
  "_OBJC_CLASS_$_MGLStyleValue", referenced from:
      objc-class-ref in libRCTMGL.a(RCTMGLStyleValue.o)
  "_OBJC_CLASS_$_MGLVectorSource", referenced from:
      objc-class-ref in libRCTMGL.a(RCTMGLVectorSource.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I tried with both version 4.10.0 of the SDK and 5.0.0. then I tried removing the custom MGLStyle properties I added. still I get the same error.

iOS SDK version 4.10.0 and 5.0.0 Xcode 10.2.1 macOS 10.14.5

raphaelgodro commented 5 years ago

Same problem here but with the default SDK.