Я начинаю стремительно развиваться 3 и cocoapods, и я хочу реализовать этот сборщик изображений для моего проекта https://github.com/luowenxing/MTImagePicker.Swift 3: Как реализовать Cocoapods в проекте?
Я установил модуль в свой проект и использую файл .xcworkspace.
Однако я сталкиваюсь с проблемами, как я имею ошибки как:
- Нет такого модуля «» MTImagePicker
- Использования неразрешенного идентификатора «MTImagePickerController»
- Использования необъявленного типа «MTImagePickerAssetsModel»
Я переместил папку MTImagePicker в свой проект в соответствии с инструкциями.
Но у меня все еще есть эта проблема.
Любая помощь очень ценится.
Большое вам спасибо!
Отредактировано:
Podfile
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'BPMatters' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for BPMatters
source 'https://github.com/CocoaPods/Specs.git'
pod 'MTImagePicker', '~> 1.0.1'
target 'BPMattersTests' do
inherit! :search_paths
# Pods for testing
end
target 'BPMattersUITests' do
inherit! :search_paths
# Pods for testing
end
end
@objc protocol MTImagePickerControllerDelegate:NSObjectProtocol {
// Implement it when setting source to MTImagePickerSource.ALAsset
optional func imagePickerController(picker:MTImagePickerController, didFinishPickingWithAssetsModels models:[MTImagePickerAssetsModel])
// Implement it when setting source to MTImagePickerSource.Photos
@available(iOS 8.0, *)
optional func imagePickerController(picker:MTImagePickerController, didFinishPickingWithPhotosModels models:[MTImagePickerPhotosModel])
optional func imagePickerControllerDidCancel(picker: MTImagePickerController)
}
///third party image picker////
func thirdPartyImagePicker(){
let imagePicker = MTImagePickerController.instance
imagePicker.mediaTypes = [MTImagePickerMediaType.Photo,MTImagePickerMediaType.Video]
imagePicker.imagePickerDelegate = self
imagePicker.maxCount = 10 // max select count
imagePicker.defaultShowCameraRoll = true // when set to true would show Camera Roll Album like WeChat by default.
//default is MTImagePickerSource.ALAsset
imagePicker.source = MTImagePickerSource.ALAsset
//imagePicker.source = MTImagePickerSource.Photos (Work on iOS8+)
self.presentViewController(imagePicker, animated: true, completion: nil)
}
///third party image picker end///
Screenshot of Terminal after pod install
Решение: я получил питания работает, делая это: https://stackoverflow.com/a/39435421/7498313
Я отметил ответ Фариса Сбахи как правильный ответ, так как я считаю, что его ответы могут помочь новичкам, таким как я, создать коко-каподы и реализацию проекта.
Большое вам спасибо! :)
Я рекомендую вам найти другой стручок для этого в качестве последней версии, поддерживающей 'MTImagePicker' Swift 2.2. Во всяком случае, прежде чем пытаться импортировать, убедитесь, что вы очистили (cmd + k), а затем Build (cmb + b). –
Как вы видите версию стручков? – codingStudent
Большинство модулей имеют раздел требований в своем readme (что вы видите при вводе ссылки, которую вы поделили). Он утверждает, что он работает на Xcode 7.3 и Swift 2.2 –