Tôi gặp phải sự cố lạ, trong đó - (void)applicationWillTerminate:(UIApplication *)application{}
và - (void)applicationDidEnterBackground:(UIApplication *)application{}
không được gọi khi tôi cố gắng dừng ứng dụng từ Xcode thay vì nút home.applicationWillTerminate không được gọi khi ứng dụng dừng từ Xcode
Trả lời
Hành vi này được mong đợi, vì Xcode là không phải là phím chủ trên thiết bị iOS của bạn.
Nếu bạn nhấp vào "Xây dựng và chạy", ví dụ: trong khi thử nghiệm một ứng dụng khác, bạn sẽ được nhắc giết ứng dụng đầu tiên. Nếu bạn làm vậy, ứng dụng đầu tiên sẽ đóng lại như thể nó chưa bao giờ mở. Điều này có vẻ là một hệ quả của ứng dụng đấm bốc cát.
Trên ghi chú tương tự, Nếu bạn nhấn phím chủ trong khi thử nghiệm ứng dụng trên thiết bị đa nhiệm, ứng dụng sẽ tiếp tục chạy ở chế độ nền và ứng dụng sẽ không kích hoạt applicationWillTerminate
. Tuy nhiên, thiết bị của bạn sẽ kích hoạt applicationDidEnterBackground
.
Cảm ơn sự thấu hiểu !!! Yup tôi phải đối mặt với cùng một vấn đề với ứng dụng của tôi trong đa nhiệm và tôi đã phải ghi đè applicationDidEnterBackground ngoài applicationWillTerminate. Điều này trả lời nghi ngờ của tôi. – Ksinak
- 1. ViewDidAppear không được gọi khi mở ứng dụng từ nền
- 2. Ứng dụng applicationWillTerminate hoạt động như thế nào trên iPhone?
- 3. Làm thế nào để dừng ứng dụng từ khi mở
- 4. Dừng xcode từ chỉ mục
- 5. iPhone giả và applicationWillTerminate()
- 6. ApplicationWillTerminate trong iOS 4.0
- 7. Chỉ ứng dụngWillResignActive được gọi khi iPhone tắt?
- 8. Có phương pháp nào trong appDelegate được gọi khi ứng dụng gặp sự cố không?
- 9. Giết ứng dụng android khi tạm dừng
- 10. Chức năng nào được gọi khi ứng dụng iPhone bị chấm dứt?
- 11. Dừng Eclipse khi mở ứng dụng Android
- 12. requestLayout() không có tác dụng khi được gọi từ onSizeChanged()?
- 13. cập nhật xcode cho ios5 chạy ứng dụng sẽ không dừng lại ở __dyld__dyld_start
- 14. Dịch vụ Android dừng khi tôi thoát khỏi ứng dụng
- 15. Mẫu "Ứng dụng cảm ứng ca cao" từ Xcode 3.1.1
- 16. Cách dừng xây dựng Xcode từ tập lệnh shell
- 17. không may ứng dụng đang nhận được dừng lại trong khi kiểm tra mạng
- 18. IIS6: Khi một nhóm ứng dụng được tái chế, Session_End có được gọi không?
- 19. Cách gửi ứng dụng iOS KHÔNG XCode?
- 20. Chuỗi Qt không dừng lại sau khi gọi thoát/thoát
- 21. Lỗi Phonegap cordova 2.7.0 khi tạm dừng ứng dụng
- 22. Dừng ứng dụng bằng cách gọi các cuộc gọi lại vòng đời
- 23. Làm thế nào để XCode báo hiệu một ứng dụng dừng trong khi chạy trong trình mô phỏng
- 24. Xcode ứng dụng xây dựng từ dòng lệnh
- 25. Quá trình Powershell treo khi được gọi từ ứng dụng Java
- 26. Gọi một ứng dụng từ một ứng dụng khác
- 27. Ứng dụngDidFinishLaunching: được gọi khi ứng dụng được cập nhật và khởi chạy lần đầu tiên?
- 28. Dừng trình hủy được gọi là
- 29. Khi mua ứng dụng không hoạt động trên Xcode 5, trình mô phỏng iOS 7
- 30. Thực hiện cuộc gọi programatically từ ứng dụng iphone và trở lại ứng dụng sau khi kết thúc cuộc gọi
Hành vi này có ý nghĩa, bởi vì Xcode là * không * nút trang chủ. – Moshe
Tôi đang cố gắng để mô phỏng một tình huống mà tôi cần phải thực hiện hành động tập tin khi tôi nhận được để applicationWillTerminate. Khi tôi dừng ứng dụng đang chạy nó không gọi applicationWillTerminate, có phải vì nó chấm dứt ứng dụng đang chạy. – Ksinak
@moshe: Cảm ơn. Tôi nghĩ rằng tôi hiểu bây giờ rằng kể từ khi đóng các ứng dụng đang chạy từ xcode, giết chết toàn bộ ứng dụng và do đó không có cuộc gọi thêm. – Ksinak