Создайте платформу iOS, которая автоматически вызывает методы для конечного пользователя - PullRequest
0 голосов
/ 08 ноября 2019

эй, у меня вопрос по iOS, я начинаю создавать фреймворк, сейчас это всего лишь один класс с одним методом

open class MyFramework: NSObject {
    open class func verifySell() -> Bool {
        return true;
    }
}

, поэтому пользователь этого фреймворка может просто использовать это как в своихприложение, где бы они ни захотели

import UIKit
import MyFramework

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        let canSell = MyFramework.verifySell()
        print("MyFramework can sell = \(canSell)")
    }


}

Есть ли способ, которым созданный им фреймворк может связать события жизненного цикла?

Я хочу, чтобы он автоматически вызывал этот метод при запуске приложения или когда оновозвращается с переднего плана и т. д. Таким образом, разработчик в основном должен только установить фреймворк, и он делает это для них. Разработчику не придется беспокоиться о вызове этого метода в своем собственном коде (отредактировано)

, или вы считаете, что это лучший API-дизайн, позволяющий иметь методы фреймворка для разработчиков, где они считают нужным?

в конце концов этот метод verifySell () сделает сетевой вызов, который возвращает true для false, если мы сможем продать клиенту, и тогда, вероятно, у меня будет хранилище фреймворков, которое где-то в NSUserDefaults каким-то образом

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