Тип (of :) в сочетании с универсальной функцией вылетает на реальном устройстве - PullRequest
0 голосов
/ 27 июня 2018

Я столкнулся с очень странной проблемой при получении функции для работы из класса, который я хочу использовать с Realm. Вылетает на реальном устройстве, но не на симуляторе. Он вылетает на моем реальном устройстве, когда я использую функцию ниже, при непосредственном использовании type(of:), это не так. Вот что я имею в виду:

import Realm
import RealmSwift

class A: Object {} // It has to inhert from Object to get the problem

// Some class, lets say appDelegate:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
    print(type(of: A())) // Works on both simulator and real device
    testt(typee: A()) // Only works in simulator

}

func testt<T: A>(typee: T) {
    print(type(of: typee)) // EXC_BAD_ACCESS
}

Я использую iOS 11.0 на моем реальном устройстве и iOS 11.0.1 на симуляторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...