C# 是否可以在MonoTouch中访问NSURLCache?
我想创建一个自定义web视图和代理HTTP调用() 我有一个在Objective C中使用NSURLCache的实现,但我找不到从MonoTouch中替换NSURLCache的方法。可能吗?还是有其他方法可以实现这一点 在Objective C实现中,使用AppDelegate中的自定义缓存替换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
- (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 = ...;