我想假装是CocoaTouch的新手,但由于我已经使用它一年多了,我就直接跳出来,声称它很愚蠢。有没有一种简单而优雅的方法来拦截CocoaTouch中的HTTP调用,并通过一个自定义类路由它们。在Java中,我可以实现一个自定义协议处理程序,并将URL协议从"http:“更改为类似于"myproto:”的内容。在ObjC中有类似的东西吗?
发布于 2009-07-03 10:13:52
你能再解释一下你的意思吗?你是说你想:
如果数字是3,你想看看NSURLProtocol
发布于 2009-07-02 20:55:34
您可以使用应用程序寄存器来处理URL方案。这是在应用程序的Info.plist条目中设置的:
URL (
类型):应用程序可以处理的CFBundleURLTypes类型数组。每种URL类型都是一个字典,它定义了应用程序可以处理的方案(例如http或mailto)。此属性允许应用程序注册自定义URL方案。
它用于应用程序之间的通信。如果您想截获来自应用程序内部的请求并重写URL,我敢肯定这在UIWebView委托方法中是相对容易的。
https://stackoverflow.com/questions/1076483
复制相似问题