2011-07-17 57 views
2

對於我正在處理的項目,我需要使用NSURLConnection同時執行多個plist上傳操作,並且可以使用userInfo屬性來跟蹤內容。將用戶信息添加到NSURLConnection

我:

// header 
@interface NSURLConnection() 

@property (nonatomic, retain) id userInfo; 

@end 

// implementation 
@implementation NSURLConnection() 

@synthesize userInfo = _userInfo; 

@end 

當我嘗試編譯,它說,它預計在括號的標識符。當我給它一個標識符,將其作爲一個類別時,我想要在該類別中進行綜合,這變得令人難以置信地被冒犯了。當我完全移除這些包袱時,最糟糕的噩夢就會發生:它會編譯。不幸的是,NSURLConnection變得模糊不清,我的覆蓋是真實的。保存userInfo非常棒,但絕對沒有別的。

有沒有人成功地做到這一點?

回答

1

您可以嘗試替代方法,考慮繼承您的課程從NSURLConnection

這裏檢查(BROKEN LINK) adding state to NSURLConnection

編輯簡單的替代解決方案:環斷,這裏有一個更好的: http://web.archive.org/web/20110116033842/http://www.goosoftware.co.uk/blog/adding-state-to-nsurlconnection/

(謝謝,WJL)

+0

鏈接不再指向任何文章。 – Gup3rSuR4c

+2

@亞歷克斯:它現在出現在後衛機器上。 http://web.archive.org/web/20110116033842/http://www.goosoftware.co.uk/blog/adding-state-to-nsurlconnection/ – wjl

0

我問這個問題在iPhone OS 3的上下文。如果您的目標iOS 5或更高版本,則可能需要使用帶有塊的+[NSURLConnection sendAsynchronousRequest:queue:completionHandler:]