Проблема с Xcode 10.1 ImageRow

Есть ли еще кто-нибудь, кто получает ошибку во время процесса сборки после обновления Xcode до 10.1? Я всю ночь пытаюсь понять, что не так, и мне кажется, что ImageRow несовместима с новейшей версией Xcode?

Swift 4.2
Xcode 10.1
Eureka 4.3.0
ImageRow 3.1.0

Pod-файл:

platform :ios, '9.0'

target 'My cashflow' do
  use_frameworks!

  pod 'ImageRow', '~> 3.0'
end

И ошибки, которые я получаю после компиляции:

введите описание изображения здесь

Ошибки:

Cannot subscript a value of type '[String : Any]' with an index of type 'UIImagePickerController.InfoKey'

'UIImagePickerControllerSourceType' has been renamed to 'UIImagePickerController.SourceType'

Missing argument label 'rawValue:' in call

Все поды установлены и обновлены (Podfile.lock):

PODS:
  - Eureka (4.3.0)
  - ImageRow (3.1.0):
    - Eureka (~> 4.0)

DEPENDENCIES:
  - ImageRow (~> 3.0)

SPEC REPOS:
  https://github.com/cocoapods/specs.git:
    - Eureka
    - ImageRow

SPEC CHECKSUMS:
  Eureka: 6d711cb30ca333b4bc893110285a722ae3840114
  ImageRow: 1ea483078bfa3d880a7fc76fdfcddfd5f29a9e6b

PODFILE CHECKSUM: 0bae1aabb456725a8d30797929aa85ea96da832c

COCOAPODS: 1.5.3

person Frederico Rossini    schedule 31.10.2018    source источник
comment
Я не знаю точно, что вас остановило, я не использовал этот модуль, но я ясно вижу, что вы должны добавить rawValue в вызов, потому что UIImagePickerController.SourceType является перечислением типа Int: developer.apple.com/documentation/uikit/uiimagepickercontroller/.   -  person Vlad    schedule 31.10.2018


Ответы (1)


Поиск в ImageRow известных проблем, и вы легко найдете ответ: https://github.com/EurekaCommunity/ImageRow/issues/51

Для Swift 4.2 используйте главную ветку. Для этого пока нет релиза

Итак, в вашем подфиле используйте:

pod 'ImageRow', :git => 'https://github.com/EurekaCommunity/ImageRow', :branch => 'master'

После pod update ваш Podfile.lock покажет обновленную зависимость как:

PODS:
  - Eureka (4.3.0)
  - ImageRow (3.1.0):
    - Eureka (~> 4.0)

DEPENDENCIES:
  - ImageRow (from `https://github.com/EurekaCommunity/ImageRow`, branch `master`)

SPEC REPOS:
  https://github.com/cocoapods/specs.git:
    - Eureka

EXTERNAL SOURCES:
  ImageRow:
    :branch: master
    :git: https://github.com/EurekaCommunity/ImageRow

CHECKOUT OPTIONS:
  ImageRow:
    :commit: 6e75b9408bd3393daea467afa73c07cc021a87ae
    :git: https://github.com/EurekaCommunity/ImageRow

SPEC CHECKSUMS:
  Eureka: 6d711cb30ca333b4bc893110285a722ae3840114
  ImageRow: 1ea483078bfa3d880a7fc76fdfcddfd5f29a9e6b

PODFILE CHECKSUM: 0e94ba74cfd5e7ee8120ee7410f3045c8e2cbcfc

COCOAPODS: 1.5.3

И он будет отлично работать в Xcode 10+.

person Cœur    schedule 02.11.2018