Ответ 1
Если вы только начинаете, вы должны просто включить ARC. Это избавит вас от многих головных болей, и это решит проблему.
Привет, я просто начинаю программирование на ios сегодня, и я столкнулся с этим erro.
plz помогите мне удалить эту ошибку
plz предложите мне хороший учебник для разработчиков ios
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UITextField *txtUsername;
@property (weak, nonatomic) IBOutlet UITextField *txtPassword;
- (IBAction)loginClicked:(id)sender;
- (IBAction)backgroundClick:(id)sender;
@end
Если вы только начинаете, вы должны просто включить ARC. Это избавит вас от многих головных болей, и это решит проблему.
Если вы не используете ARC, вы не можете использовать weak
. Для ссылок IBOutlet
в коде, отличном от ARC, вместо ссылки на weak
вместо retain
замените. (Это немного запутанно, но обычно вы используете assign
, а не weak
в коде, отличном от ARC, но для ссылок IBOutlet
вы используете retain
.)
Еще лучше, как предлагает nneonneo, вы должны использовать ARC.
Вы можете прочитать эту веб-страницу http://designthencode.com/scratch/, чтобы начать изучение программирования iOS.
Это очень хорошее введение во многие элементы, связанные с написанием приложения для iPhone.
Обратитесь к приведенному ниже описанию stackoverflow для вашей проблемы с объявлением свойства.