objc [85390]: расширениям и категориям классов Swift для классов Swift запрещается иметь методы + load - PullRequest
0 голосов
/ 25 июня 2019

Я пытался перенести свой проект с swift 3 на swift 5. Я (думаю) преобразовал все коды успешно и без ошибок.Однако, когда я пытаюсь запустить проект на симуляторе (и на устройстве тоже), приложение сразу падает с такой ошибкой -

objc [85390]: расширения и категории классов Swift для классов Swift запрещены.+ методы загрузки

Я не уверен, что означает эта ошибка, и как я могу ее решить.Я пролистал много похожих вопросов по stackoverflow, но ничего не помогло.

Я попытался найти модули, которые включают метод + load (я искал + (BOOL)), и установил их быструю версию от 5 до 4.2, какописано в одном из других заданных вопросов.Но я все еще получаю ошибку.

Вот мой подфайл -

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

target 'abc' do
  use_frameworks!
  pod 'Alamofire'
  pod 'AlamofireImage'
  pod 'AlamofireObjectMapper'
  pod 'Eureka'
  pod 'Firebase'
  pod 'Firebase/Core'
  pod 'Firebase/RemoteConfig'
  pod 'IQKeyboardManagerSwift'
  pod 'SideMenuController'
  pod 'SnapKit'
  pod 'Fabric'
  pod 'Crashlytics'
  pod 'MGSwipeTableCell'
  pod 'SSZipArchive'
  pod 'RealmSwift'
  pod 'Realm'
  pod 'React', :path => '../node_modules/react-native', :subspecs => [
    'Core',
    'DevSupport',
    'RCTText',
    'CxxBridge',
    'RCTNetwork',
    'RCTImage',
    'RCTAnimation',
    'RCTLinkingIOS',
#    'RCTWebSocket', # needed for debugging
    # Add any other subspecs you want to use in your project
  ]
  pod 'react-native-image-picker', :path => '../node_modules/react-native-image-picker'
  # Explicitly include Yoga if you are using RN >= 0.42.0
  pod "yoga", :path => "../node_modules/react-native/ReactCommon/yoga"
  pod 'react-native-image-picker', :path => '../node_modules/react-native-image-picker'

 end

1 Ответ

0 голосов
/ 26 июня 2019

Хорошо, я решил проблему, обновив модули, особенно Follly и React (и Yoga).Если кто-то столкнется с подобной проблемой в будущем, он может обратиться к ней.

...