Я пытался использовать 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 (последняя версия)
Действия по устранению проблемы:
- Включите Ma c в информации о развертывании
- Установите последнюю версию OneSignal iOS SDK с использованием Cocoapods
- Настройте OneSignal в своем NotificationExtension, как показано ниже.
- Попробуйте запустить свой код на своем Ma c с помощью macOS 10.15
- 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