Ошибка модуля RNPaypalWrapper. Компоновщик Apple-Mach-O. - PullRequest
0 голосов
/ 16 ноября 2018

Привет, ребята, я делаю приложение реагировать на нативные после установки пакета реакции на родную пайолу, столкнувшись с этими проблемами

  1. Модуль RNPaypalWrapper требует настройки основной очереди, поскольку он переопределяет constantsToExport, но не реализует requiresMainQueueSetup. В будущем выпуске React Native по умолчанию будет инициализировать все собственные модули в фоновом потоке, если явно не отключено.

  2. Ошибка компоновщика Apple-Mach-O

 Ld /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/Shopping.app/Shopping

нормальный x86_64 CD / Пользователи / Mac / Рабочий стол / Tanveer / Tabtest / Покупки / IOS export IPHONEOS_DEPLOYMENT_TARGET = 9.0 export PATH = "/ Applications / Xcode_9.4.1.app / Contents / Developer / Platforms / iPhoneSimulator.platform / Разработчик / usr / bin: /Applications/Xcode_9.4.1.app/Contents/Developer/usr/bin: / usr / local / бен: / USR / бен: / бен: / USR / SBIN: / SBIN» /Applications/Xcode_9.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode_9.4.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.4.sdk -L / Пользователи / макинтош / Library / Developer / Xcode / DerivedData / Покупка-bffzrhylanxuelcazupfwylbgyoq / Build / Products / Debug-iphonesimulator -L / Пользователи / mac / Рабочий стол / Tanveer / Tabtest / Покупки / ios / Pods / CardIO / CardIO -L / Пользователи / mac / Desktop / Tanveer / Tabtest / Покупки / ios / Pods / PayPal-iOS-SDK / PayPalMobile -F / Users / макинтош / Library / Developer / Xcode / DerivedData / Покупка-bffzrhylanxuelcazupfwylbgyoq / Build / Products / Debug-iphonesimulator -filelist /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Intermediates.noindex/Shopping.build/Debug-iphonesimulator/Shopping.build/Objects_64/FileSmal64 -Xlinker -rpath -Xlinker @ executetable_path / Frameworks -mios-simulator-version-min = 9.0 -Xlinker -object_path_lto -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwBiduinservice_index_index.dll .build / Debug-iphonesimulator / Shopping.build / Объекты-нормальный / x86_64 / Shopping_lto.o -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -ObjC -lCardIO -lPayPalMobile -lc ++ -lopencv_core -lopencv_imgproc -frameworkFrameworkFramework CoreMedia - фреймворк CoreVideo - фреймворк MessageUI - фреймворк MobileCoreServices - каркасные работы OpenGLES - каркасные работы QuartzCore -фрейм-безопасность строить / Debug-iphonesimulator / Shopping.build / Shopping.app-Simulated.xcent /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTBlob.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTAnimation.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libReact.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTAnimation.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTActionSheet.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTGeolocation.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTImage.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTLinking.a/Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTNetwork.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTSettings.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTText.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTVibration.a /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a -lRNImagePicker -lRNPaypalWrapper -lPods-Shopping -Xlinker -dependency_info -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Buildpping-hoho/hip/Datex_ImpSH -нормальной / x86_64 / Shopping_dependency_info.dat -o /Users/mac/Library/Developer/Xcode/DerivedData/Shopping-bffzrhylanxuelcazupfwylbgyoq/Build/Products/Debug-iphonesimulator/Shopping.app/Shopping

 ld: library not found for -lPods-Shopping
    clang: error: linker command failed with exit code 1 (use -v to see          invocation)

как я могу устранить эти ошибки ......

1 Ответ

0 голосов
/ 17 ноября 2018

это инструкция по установке пакета, делайте каждый шаг тщательно.

  1. установка в минуту - сохранить реакцию-нативную-paypal-обертку или добавить пряжу реагировать-нативный-PayPal-обертку
  2. реакция-нативная ссылка, реакция-нативная-paypal-оболочка
  3. клонировать этот репо (Вам не нужны все компоненты в этом репо Вы загружаете выборки)

  4. Добавьте каталог PayPalMobile (содержащий несколько файлов .h и libPayPalMobile.a) в ваш проект Xcode. Мы рекомендуем проверить «Скопировать элементы ...» и выбрать «Создать группы ...».

  5. В настройках сборки вашего проекта (в разделе ЦЕЛИ, а не в Раздел ПРОЕКТЫ):
add -lc++ -ObjC to Other Linker Flags
enable Enable Modules (C and Objective-C)
enable Link Frameworks Automatically
  1. На этапах сборки вашего проекта свяжите ваш проект с этими библиотеки. Поддерживается слабое связывание версий iOS до 6.0.
Accelerate.framework
AudioToolbox.framework
AVFoundation.framework
CoreLocation.framework
CoreMedia.framework
MessageUI.framework
MobileCoreServices.framework
SystemConfiguration.framework
SafariServices.framework
  1. Добавление подтверждений лицензий с открытым исходным кодом отcknowledge.md. к признанию вашего приложения.

  2. В Info.plist вашего приложения добавьте следующие схемы URL в LSApplicationQueriesSchemes:

com.paypal.ppclient.touch.v1
com.paypal.ppclient.touch.v2
org-appextension-feature-password-management

Примечание. Эти инструкции по установке были собраны из act-native-paypal-wrapper , а также, как и предполагалось, paypal ios sdk документация они идеально подходят для наших проектов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...