2012-10-22 41 views
6

Tôi đã tạo một @property bằng cách nhấp chuột phải và kéo từ ViewController.xib vào ViewController.h, nhưng @synthesize không được tạo tự động trong ViewController.m.Tôi có cần bao gồm @synthesize không?

This post nói rằng @synthesize không còn cần thiết nữa, nhưng tôi tự hỏi liệu tự động hoàn thành có cần @synthesize để hoạt động chính xác không.

H: Tôi có cần bao gồm @synthesize không?

Trả lời

10

Trong một từ, không. Xcode 4.5 là hoàn toàn nhận thức được thực tế là @synthesize không còn cần thiết nữa. Bạn tốt để đi mà không có!

+2

@Phillip Nếu câu trả lời của tôi đủ cho nhu cầu của bạn, bạn có thể chấp nhận nó không? Cảm ơn – WDUK

1

Khi sử dụng tự động ARC @synthesize xuất hiện. bên ngoài ARC, bạn phải thêm nó. Adrian

+1

Đó là một bổ sung trình biên dịch, nó không liên quan đến ARC. Bạn không cần phải chỉ định @ intnthesize trong mã giữ lại/giải phóng trong Xcode 4.5 – WDUK

+1

Bạn làm gì nếu mã của bạn được yêu cầu làm việc với GCC hoặc giao diện LLVM + GCC hoặc nếu nó có thể được biên dịch bằng SDK cũ hơn. –

+1

Lưu ý, mặc dù, Apple đã chính thức ngừng sử dụng gcc. –

1

Có, bạn nên làm nhưng hãy chắc chắn rằng bạn chỉ định nó như sau: self.textInput.text = @ "Xin chào thế giới" Nếu không có bản thân nó không được công nhận.

Các vấn đề liên quan