是否可以在MonoTouch中访问NSURLCache

本文关键字:访问 NSURLCache MonoTouch 是否 | 更新日期: 2023-09-27 18:29:05

我想创建一个自定义的web视图和代理HTTP调用(这个博客解释了我要做的事情)。

我有一个使用NSURLCache在Objective C中工作的实现,但我找不到从MonoTouch中替换NSURLCCache的方法。有可能吗?或者还有其他方法可以实现这一点吗?

在Objective C实现中,将NSURLCache替换为AppDelegate中的自定义缓存:

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    LocalSubstitutionCache *cache = [[LocalSubstitutionCache alloc] init];
    [NSURLCache setSharedURLCache:cache];
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
    return YES;
}

是否可以在MonoTouch中访问NSURLCache

有可能吗?

如果你可以从Objective-C中做到这一点,那么你应该能够使用MonoTouch从C#中做到同样的事情。否则,这是一个错误,我们将尽快修复:-)

但我找不到从MonoTouch 中替换NSURLCache的方法

如果替换是指调用这个(在Objective-C中)

 +[NSURLCache setSharedURLCache:]

那么MonoTouch的等价物是:

 NSUrlCache.SharedCache = ...;