1

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

我有一个使用 NSURLCache 在 Objective C 中工作的实现,但我找不到从 MonoTouch 中替换 NSURLCache 的方法。可能吗?还是有另一种方法可以实现这一目标?

在 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;
}
4

1 回答 1

2

可能吗?

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

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

如果通过替换你的意思是调用它(在Objective-C中)

 +[NSURLCache setSharedURLCache:]

那么 MonoTouch 等价物是:

 NSUrlCache.SharedCache = ...;
于 2012-03-27T16:00:17.767 回答