你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> ios 協議(delegate)使用過程中遇到assign attribute must be unsafeunretained

ios 協議(delegate)使用過程中遇到assign attribute must be unsafeunretained

編輯:IOS開發綜合

今天在使用協議的過程中,偶然發現這樣使用

 

@interface AppDelegate (){
    id  testdelegate;
}
@property (nonatomic , assign) id testdelegate;

@end

@implementation AppDelegate
@synthesize testdelegate;

會報錯:

 

Existing instance variable 'delegate' for property 'delegate' with assign attribute must be unsafe unretained

修改成:

 

@interface AppDelegate (){
   __unsafe_unretained id  testdelegate;
}
@property (nonatomic , assign) id testdelegate;

@end

@implementation AppDelegate
@synthesize testdelegate;

就好了,這只是為了相容iOS4以下的版本

 

 

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved