-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Symbol not found #2
Comments
Под какую архитектуру возникает такая проблема? |
Та же ошибка. Собираем под iPhone. Версия 2.1.3 |
Ошибка сохраняется |
Идентичная проблема:
|
Оказалось затруднительно диагностировать проблему, учитывая что она проявляется не у всех. Но самая первая рекомендация: удостовериться, что у всех зависимостей проекта проставлен флаг BUILD_LIBRARY_FOR_DISTRIBUTION=YES. |
проблема до сих пор есть флаг BUILD_LIBRARY_FOR_DISTRIBUTION = true включен |
У меня данная проблема, проявляется именно в React-Native проектах. И добавление одного флага BUILD_LIBRARY_FOR_DISTRIBUTION = true для меня оказалось недостаточно. Но у меня сработало данное решение в Podfile: def getBuildLibrariesForDistribution(installer)
juvoLibName = [
"BABFrameObservingInputAccessoryView", "CollectionAndTableViewCompatible", "DTCollectionViewManager",
"DTModelStorage", "GzipSwift", "JFEmojiPicker", "JFMarkdownKit", "JFWebSocket", "JMCodingKit",
"JMDesignKit", "JMImageLoader", "JMMarkdownKit", "JMOnetimeCalculator", "JMRepicKit", "JMScalableView",
"JMShared", "JMSidePanelKit", "JMTimelineKit", "KeychainSwift", "ObjcExceptionBridging", "PureParser",
"ReachabilitySwift", "Realm", "RealmSwift", "SafeURL", "SwiftGraylog", "SwiftMime", "SwiftyNSException",
"TypedTextAttributes", "XCGLogger", "SwiftDate", "libPhoneNumber-iOS"
]
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
if (juvoLibName.include? target.to_s)
config.build_settings['GENERATE_INFOPLIST_FILE'] = 'YES'
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
end
end
end
end Где функция getBuildLibrariesForDistribution(installer) добавлена в тело post_install do |installer| Да, решение не из самых лучших, но у меня работает. |
На основании решения @AndrewNes сформировали вариант ниже. Про настройки Но вместо указания кучи библиотек, вот этот скрипт должен сам сканировать и находить нужные. А мы тем временем работаем над вариантом Open Source вместо раздачи в виде framework, поэтому такие проблемы в последствии должны попросту исчезнуть.
|
В xCode 15, возможно придется брать строчку "config.build_settings['GENERATE_INFOPLIST_FILE'] = 'YES'" |
На последней версии и ранних получаю краш на запуске.
На версии 1.7 было нормально
The text was updated successfully, but these errors were encountered: