C# 是否可以在MonoTouch中访问NSURLCache?

C# 是否可以在MonoTouch中访问NSURLCache?,c#,ios,xamarin.ios,nsurlcache,C#,Ios,Xamarin.ios,Nsurlcache,我想创建一个自定义web视图和代理HTTP调用() 我有一个在Objective C中使用NSURLCache的实现,但我找不到从MonoTouch中替换NSURLCache的方法。可能吗?还是有其他方法可以实现这一点 在Objective C实现中,使用AppDelegate中的自定义缓存替换NSURLCache,如下所示: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(N

我想创建一个自定义web视图和代理HTTP调用()

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

在Objective C实现中,使用AppDelegate中的自定义缓存替换NSURLCache,如下所示:

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    LocalSubstitutionCache *cache = [[LocalSubstitutionCache alloc] init];
    [NSURLCache setSharedURLCache:cache];

    [window addSubview:viewController.view];
    [window makeKeyAndVisible];

    return YES;
}
可能吗

如果你能从Objective-C中完成,那么你应该能够使用MonoTouch从C中完成同样的操作。否则这是一个bug,我们将尽快修复它:-)

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

如果“替换”是指调用(在目标C中)

那么MonoTouch等效物是:

 NSUrlCache.SharedCache = ...;

如果您可以显示Objective-C代码和(部分)C#代码,以便我们可以看到您的替换问题所在。抱歉,请使用Objective C示例更新NSURLCache的替换位置。没有有用的C代码来显示不幸的是,我想我已经找到了:
 NSUrlCache.SharedCache = ...;