OneSignal не может создать для MacCatalyst - PullRequest
0 голосов
/ 21 июня 2020

Я пытался использовать OneSignal с MacCatalyst, но получаю сообщение об ошибке ниже. Все работает, если запустить на iOS.

Ошибка:

ld: in / /Pods/OneSignal/iOS_SDK/OneSignalSDK/Framework/OneSignal.framework/OneSignal(OneSignal-x86_64-master.o), построение для Ma c Catalyst, но соединение в объектном файле, созданном для iOS Simulator, file ' /Pods/OneSignal/iOS_SDK/OneSignalSDK/Framework/OneSignal.framework/OneSignal 'clang: error: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

Спасибо!

Среда

  • Xcode 11.5 (11E608 c)
  • macOS 10.15
  • OneSignal через Cocoapods (последняя версия)

Действия по устранению проблемы:

  1. Включите Ma c в информации о развертывании
  2. Установите последнюю версию OneSignal iOS SDK с использованием Cocoapods
  3. Настройте OneSignal в своем NotificationExtension, как показано ниже.
  4. Попробуйте запустить свой код на своем Ma c с помощью macOS 10.15
  5. ERROR

Все остальное:

Я пробовал почти все, что было упомянуто в этом посте https://github.com/OneSignal/OneSignal-iOS-SDK/issues/534, но ничего не работает.

Еще пробовал добавить x86_64h: образ

Это мой Podfile:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'MyProjectName' do
  # Comment the next line if you don't want to use dynamic frameworks

  # Pods for MyProjectName
pod 'FSPagerView'
pod 'Firebase/Analytics'
pod 'Firebase/Crashlytics'
pod 'Firebase/Performance'
pod 'OneSignal'

end

target 'OneSignalNotificationServiceExtension' do
  #only copy below line
  pod 'OneSignal'
end
...