提问人:Derek Hannah 提问时间:11/8/2019 最后编辑:luk2302Derek Hannah 更新时间:11/8/2019 访问量:76
创建自动为最终用户调用方法的 iOS 框架
Create iOS framework that calls methods for the end user automatically
问:
嘿,我有一个 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 中的某个地方
答: 暂无答案
评论