@NONAME8

Не знаю как правильно передать словарь в аргумент функции?

Переделываю код с Objective-C на Swift.
5b0d4bc4cbc02148250903.png

И мне нужно объект options передать как [AnyHashable:Any]?.
Но я не пойму как это можно сделать.

lazy var persistentContainer: NSPersistentContainer = {
 
        let container = NSPersistentContainer(name: "App2")
        
        let fileURL = applictationDocumentsDirectory().appendingPathComponent("App2.sqlite")
        
        var options :[AnyHashable:Any]?
        

        
        do{
         // Сюда options и надо передать
         try container.persistentStoreCoordinator.addPersistentStore(ofType: NSSQLiteStoreType, configurationName: nil, at: fileURL, options: nil)
        }
        catch{
            
        }
        
        container.loadPersistentStores(completionHandler: { (storeDescription, error) in
            if let error = error as NSError? {
         
                fatalError("Unresolved error \(error), \(error.userInfo)")
            }
        })
        return container
    }()
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
doublench21
@doublench21 Куратор тега Swift
Таки в чём проблема?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы