2012-03-27 140 views
1

我想創建一個自定義的Web視圖和代理HTTP調用(This blog explains what I'm trying to do)。是否可以在MonoTouch中訪問NSURLCache?

我有一個實現在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; 
} 
+0

這將幫助你可以顯示Objective-C代碼和(部分)C#代碼,以便我們可以看到* replace *問題的位置。 – poupou 2012-03-27 15:37:32

+0

道歉,更新NSURLCache被替換的目標C示例。沒有有用的C#代碼不幸顯示 – 2012-03-27 15:57:55

+0

嗯,想我已經找到它了:http://docs.go-mono.com/?link=P%3aMonoTouch.Foundation.NSUrlCache.SharedCache – 2012-03-27 16:00:46

回答

2

這可能嗎?

如果你可以從Objective-C做到這一點,那麼你應該可以從C#使用MonoTouch做同樣的事情。否則,它是一個錯誤,我們會努力盡快將其修復:-)

,但我不能找到一種方法,從內部的MonoTouch

更換NSURLCache如果更換你的意思是調用此(在Objective-C)

+[NSURLCache setSharedURLCache:] 

那麼MonoTouch的等效是:

NSUrlCache.SharedCache = ...; 
相關問題