Как получить доступ к делегату приложения из SDK на iOS?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как получить доступ к делегату приложения из SDK на iOS?

Сообщение Anonymous »

Я пытаюсь получить доступ к делегату приложения из SDK, который не знает названия класса делегата приложения. Я имею в виду, что мой SDK не знает, какой класс будет делегатом приложения в базовом проекте. Поэтому я нахожу класс, который соответствует протоколу UIApplicationDelegate. < /P>

let numberOfClasses: UnsafeMutablePointer = UnsafeMutablePointer.alloc(0)
let classes = objc_copyClassList(numberOfClasses)
var appDelegateClass: AnyClass? = nil

for i in 0...Int(numberOfClasses.memory) {
if class_conformsToProtocol(classes, UIApplicationDelegate.self) {
appDelegateClass = classes
}
}
< /code>

Но результат имеет "type" "anyclass?". Следующие результаты кода Получение ошибки "ApplicationDelegateClass 'не является типом": < /p>

if let applicationDelegateClass = appDelegateClass {
if let delegate = UIApplication.sharedApplication().delegate as? applicationDelegateClass.self { }
}
< /code>

Как я могу его решить? < /p>

Подробнее здесь: https://stackoverflow.com/questions/429 ... sdk-on-ios
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»