Использование Swift и Objective C в одном проекте для получения UIApplication.shared.delegate - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь добавить swift mailer, используя это: https://github.com/appcoda/Print2PDF/blob/master/Print2PDF/InvoiceComposer.swift к моему проекту телефонного промежутка. Сейчас я получаю только одну ошибку: поток 1: сигнал SIGABRT

Там нет неиспользуемых ссылок, потому что я не могу получить getAppDelegate от swift Мне нужно получить его от цели C, я думаю

Вот что мне нужно сделать:

  pdfFilename = "\(AppDelegate.getAppDelegate().getDocDir())/Invoice.pdf"

Это мой AppDelegate.swift

import UIKit

@objc class AppDelegate: UIResponder, UIApplicationDelegate {


var window: UIWindow?


class func getAppDelegate() -> AppDelegate {
    return UIApplication.shared.delegate as! AppDelegate
}

func getDocDir() -> String {
    return NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
}

}

но у меня также есть AppDelegate.m

Функция func getAppDelegate обрывается с ошибкой. Поток 1: сигнал SIGABRT

У кого-нибудь есть идеи?

Спасибо

...