2012-02-01 21 views
1

我正在讀一本教程混淆添加NSCoding到現有的項目(新C)

http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanager

有關使用NSCoding,使我能救我的應用程序數據。在早期的教程修改@interface行看起來像這樣:

@interface ScaryBugData : NSObject <NSCoding> 

我的意圖是在我的代表使用NSCoding,但@interface線已經是這樣的:

@interface MyAppDelegate : UIResponder <UIApplicationDelegate> 
... 
@end 

因爲我對於Objective-C而言,我不確定如何將這兩者合併到同一個.h文件中。 (就此而言,我對語法也不清楚)。

我該如何組合和使用這兩個語句?

回答

3

如果一個類遵循多個協議,你可以列出他們commaseperated像

<UIApplicationDelegate, NSCoding> 
+0

此無關與代表。 *有多個委託*可能意味着*符合多個協議*。 – 2012-02-01 14:17:08

+0

@Vince對不起,我糾正了答案。 – matzino 2012-02-01 14:19:53

+0

夠簡單 - 謝謝! – wayneh 2012-02-01 14:22:58

0
@interface MyAppDelegate : UIResponder <UIApplicationDelegate, NSCoding> {...} ... @end 

應該做你想做的,我想。