Tôi là một lập trình viên C và C++ đang cố bắt đầu với Mục tiêu-C. Tôi thực sự hoang mang, mặc dù, bởi sự vắng mặt hoàn toàn rõ ràng của một tài liệu tiêu chuẩn cho ngôn ngữ và thư viện chuẩn. Tôi có thể hiểu rằng không có tiêu chuẩn ISO, nhưng không có tài liệu tham khảo nào là tất cả các tài liệu tham khảo ? Và làm sao mà không ai có vẻ rất lo lắng về tình trạng này? (Phải thừa nhận rằng, thật khó để Google cho một điều như vậy, bởi vì "tham khảo", "tài liệu", và "tiêu chuẩn" là tất cả các điều khoản quá tải. Vì vậy, nó có thể là tôi đã bỏ lỡ một cái gì đó quan trọng.)Tài liệu tiêu chuẩn mục tiêu-C
Câu hỏi này được gần như yêu cầu cùng một điều: Where can i find a document explaining how Objective-C is implemented và câu trả lời duy nhất được cung cấp là "đọc mã nguồn này được xuất bản bởi Apple mà là khá gần với những gì thực hiện của họ đã làm một vài năm trước đây, có thể".
Trang này: http://clang.llvm.org/docs/ObjectiveCLiterals.html bao gồm một đoạn ngữ pháp chính thức cho mục tiêu-C, nhưng trớ trêu thay nó trong ngữ cảnh mô tả một tính năng mà Clang vừa tự mình thêm vào và không ai khác hỗ trợ. Có một ngữ pháp khác ở đây: http://www.omnigroup.com/mailman/archive/macosx-dev/2001-March/022979.html nhưng đã hơn 10 năm.
Để thu hẹp câu hỏi xuống mức tối thiểu nhất: Tôi muốn biết phương pháp nào được đảm bảo được cung cấp bởi "Đối tượng" và hành vi của từng phương pháp là gì. Đối với các ngôn ngữ khác, loại thông tin này thường được cung cấp bởi một cái gì đó như thế này: http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html
+1, câu hỏi hay và được nghiên cứu kỹ lưỡng. hãy chú ý sử dụng các thẻ thích hợp từ lần sau, để đảm bảo khả năng hiển thị tốt hơn, cho [đúng người] (http://stackoverflow.com/tags/objective-c/topusers). cũng đọc thẻ wiki trước khi gắn thẻ và đảm bảo ý nghĩa của chúng là những gì bạn dự định. –
Câu hỏi hay. NSObject ([iOS] (https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/nsobject_Class/Reference/Reference.html)/[OS X] (https: // nhà phát triển .apple.com/library/mac/# documentation/Cocoa/Reference/Foundation/Classes/nsobject_Class/Reference/Reference.html)) là một lớp btw gốc. –