2016-12-20 10 views
2

私はUIImagePickerControllerを提示しようとすると、私が使用しています:SWIFT 3:現在はiOSの9上で動作し、古いしない

self.present(picker, animated: true, completion: nil) 

私はこのエラーを取得する:

'NSPersistentContainer' is only available on iOS 10.0 or newer 

私が欲しいです ピッカーコード:

if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary) { 
     var imagePicker = UIImagePickerController() 
     imagePicker.delegate = self 
     imagePicker.sourceType = UIImagePickerControllerSourceType.photoLibrary 
     imagePicker.allowsEditing = true 
     self.present(imagePicker, animated: true, completion: nil) 
    } 
のiOS 8以降

編集をサポートするためのアプリリンゴのドキュメントによると

+0

'NSPersistentContainer'を使用する場所についてのコードを入れてください。 – ronan

+0

@ronan私はそれを使用しませんでしたが、present()を呼び出して新しいviewControllerを表示しますエラーは、現在のNSPersistentContainerを使用していると思います。この問題を解決する方法がわかりません。 – keloa

+0

あなたの質問はほとんど意味がありません。 'NSPersistentContainer'は新しいCore Dataクラスです。 View Controllerを表示することとは関係ありません。コアデータアプリでiOS 9以前のバージョンをサポートしたい場合、最初に行う必要があるのは、 'NSPersistentContainer'の使用を取り除き、古いコアデータコードに戻ることです。 – rmaddy

答えて

0

https://developer.apple.com/reference/coredata/nspersistentcontainer

我々は右側に見ることができます。

SDKs

iOS 10.0+
macOS 10.12+
tvOS 10.0+
watchOS 3.0+

手段あなたがiOS版を開発する場合、NSPersistentContainerは唯一のiOS 10.0以降のバージョンで使用することができます。あなたはiOS 8で使用することはできません。または、iOS 10よりも低いです。

+0

はい私は理解していますが、どのようにView Controllerを表示できますか?私がpresentViewControllerを使用すると、関数が現在の名前に変更されたことを通知するエラーが発生し、現在の呼び出しでエラーが発生する – keloa

+0

@melosどのiOSバージョンのシミュレータを使用していますか? iOS 10シミュレータを選択します。 – aircraft

+0

エラーはシミュレータのためではありません。なぜなら、私の場合の展開ターゲットのためです。プラス、私は10.1のデバイス上で実行しようとしています。同じエラーが発生します。 – keloa

関連する問題