Các @UIApplicationMain
thuộc tính trong Swift thay thế tầm thường main.m
tập tin được tìm thấy trong các dự án Objective-C (mà mục đích là để thực hiện các main
chức năng đó là điểm mấu chốt cho tất cả các chương trình C và gọi UIApplicationMain
để đá ra khỏi vòng lặp chạy Cocoa Touch và cơ sở hạ tầng ứng dụng).
Trong Objective-C, bit (heh) chính của cấu hình mỗi ứng dụng mà UIApplicationMain
hàm cung cấp đang chỉ định một trong các lớp tùy chỉnh của ứng dụng của bạn làm đại biểu của UIApplication
đối tượng được chia sẻ . Trong Swift, bạn có thể dễ dàng định lớp này bằng cách thêm các @UIApplicationMain
thuộc tính cho rằng lớp học khai. (Bạn cũng có thể gọi UIApplicationMain
hàm trực tiếp nếu bạn có lý do. Trong Swift, bạn đặt lệnh gọi đó trong mã cấp cao nhất trong một main.swift
tệp.)
@UIApplicationMain
chỉ dành cho iOS. Trong OS X, ủy nhiệm ứng dụng theo truyền thống được đặt trong tệp nib chính do Info.plist chỉ định (tương tự cho Swift như đối với objC) - nhưng với bảng phân cảnh OS X không có tệp nib chính, @NSApplicationMain
điều tương tự ở đó cũng vậy.