我想使用自定义的NSURLProtocol
类来为测试提供静态数据,并且我已经在应用程序本身中执行了该协议并将其注册到NSURLSessionConfiguration.protocolClasses
。我想将协议类移到另一个应用程序并注册它以供其他应用程序使用。这可能吗?注册NSURLProtocol(URLProtocol)类与外部应用程序一起使用?
为registerClass:
状态苹果文件:
尝试注册NSURLProtocol的子类,使得它的URL加载系统可见。
在我想用作协议的新应用程序中,我注册了协议,但外部应用程序没有调用它。
我想一个外部应用能够使用我的协议类NSURLSession
,并为foo://externalApplication.com
这样的URL调用它。
感谢您的帮助!
为了澄清,你添加代码和它引用到外部应用程序的类? – Holly
@霍利我编辑了问题并添加了说明。请让我知道如果仍然不清楚。上面的代码和协议类位于我想用于拦截调用的应用程序中,而外部应用程序没有此代码或协议类。外部应用程序是我想调入协议的应用程序。 – lostAtSeaJoshua