Video: Truyền dữ liệu từ iPhone 'cũ' sang 'mới' với WiFi/Bluetooth hoặc cáp chuyển đổi trên iOS 12.4 2025
Trong quá trình phát triển ứng dụng iOS của mình, bạn có thể chuyển tiếp một tài liệu tham khảo. Điều này xảy ra khi bạn tham khảo một lớp (nói A) trong một lớp khác (nói B) chỉ đơn giản để khai báo một biến thể của lớp đầu tiên trong lớp thứ hai. Một cách để đưa tệp tin giao diện cho tệp A trong tệp giao diện của B.
Tuy nhiên, điều này có thể dẫn đến phụ thuộc vòng tròn nếu A và B có các biến thành viên của lớp. Tức là, một thể hiện của A có một biến thành viên là một thể hiện của B, và ngược lại.
forward thông qua một chỉ thị @class. Chỉ thị @class thiết lập một tham chiếu chuyển tiếp tới một lớp khác. Trong giao diện của PostfixCalculator (hiển thị bên cạnh), bạn sẽ thấy một ví dụ về một tham chiếu về phía trước. Chỉ thị lớp @ thông báo trình biên dịch rằng từ StackOfInterface là tên của một lớp. Vì vậy, khi khai báo calculatorStack được biên dịch, trình biên dịch Objective-C biết rằng tuyên bố này là khai báo hợp lệ và cũng làm thế nào để phân bổ bộ nhớ cho nó.
// ------- @interface phần -------class StackOfInteger; // khai báo phía trước @interface PostfixCalculator: NSObject {@công khai NSString * biểu thức; @ bảo vệ StackOfInteger * calculatorStack;} … Phương pháp … -d
Thực tiễn cho các quá trình và một bộ tiêu chuẩn thiết kế.
