Vòng đời của ứng dụng iPhone là gì? [đóng cửa]


85

Bất cứ ai có thể giải thích quá trình vòng đời của iPhone là gì? tức là từ đầu đến cuối vòng đời của ứng dụng.


Tôi đã tìm thấy một bài báo có giải thích gud về vòng đời ứng dụng, vui lòng tham khảo tài liệu bên dưới. Tôi hy vọng nó sẽ hữu ích cho những người khác. codeproject.com/KB/iPhone/ApplicationLifeCycle.aspx
Santusura8

Câu trả lời:


125

Xem thêm Bài đăng này trên Cocoanetics trình bày một sơ đồ rất hữu ích giải thích các lệnh gọi khác nhau đến các phương thức AppDelegate trong vòng đời ứng dụng:

Lưu đồ nhắn tin UIApplication Delegate


Điều này có còn hợp lệ cho ios5 không?
James Mertz

@KronoS - Vâng, lần duy nhất điều này thay đổi đáng kể là sự ra đời của đa nhiệm trong iOS 4.0. Nó vẫn khả thi kể từ iOS 5.0 (và sẽ tiếp tục như vậy đối với iOS 6.0).
Brad Larson

1
Apple / iOS không gửi applicationWillTerminatetin nhắn. Tất cả những gì bạn sẽ nhận được là SIGTRMkhi hệ điều hành muốn bạn hết bộ nhớ. Các tài liệu đã bị hỏng trong nhiều năm.
jww

iOS có gửi applicationWillTerminalethông báo, nhưng chỉ trong các trường hợp được giải thích trong sơ đồ, cụ thể là nếu bạn đang biên dịch với SDK <4 (không thể là trường hợp ngày nay) hoặc nếu bạn đặt UIApplicationExitsOnSuspendthành YEStrong ứng dụng của mình Info.plist. Vì vậy, các sơ đồ vẫn là đúng;)
AliSoftware

112

đây là hình ảnh sơ đồ để hiểu Vòng đời (iPhone / Android)

nhập mô tả hình ảnh ở đây


Chỉnh sửa: Đây là thông tin chi tiết hơn từ Apple Docs .

Phần 1:

nhập mô tả hình ảnh ở đây

Phần 2:

nhập mô tả hình ảnh ở đây

Tài liệu tham khảo

Ngoài ra cái này dành cho các phương thức Vòng đời của View Controller

nhập mô tả hình ảnh ở đây


có một sơ đồ như thế này nhưng sử dụng các phương thức applicationDid | Will không?
Keale

@Keale vui lòng kiểm tra trang chính thức này có tất cả thông tin kèm theo sơ đồ.
swiftBoy

Các liên kết tham chiếu của Apple bị hỏng. Dưới đây là những người Cập nhật: App Life CycleLaunch Cycle
rmp251

20

Có một cái khác đơn giản hơn trong sách dạy nấu ăn của nhà phát triển ios

nhập mô tả hình ảnh ở đây


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.