我想使用自定义NSURLProtocol
类来提供静态数据以进行测试,并且我已经在应用程序本身中实现了协议并将其注册到NSURLSessionConfiguration.protocolClasses
. 我想将协议类移动到另一个应用程序并注册它以供其他应用程序使用。这可能吗?
registerClass:
各州的 Apple 文档:
尝试注册 NSURLProtocol 的子类,使其对 URL 加载系统可见。
在我想用作协议的新应用程序中,我注册了协议,但外部应用程序没有调用它。
// Swift 3
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
URLProtocol.registerClass(MyCustomURLProtocolClass)
}
我希望一个外部应用程序能够使用我的协议类NSURLSession
并使用诸如foo://externalApplication.com
.
谢谢您的帮助!