Tôi hiện đang phát triển một ứng dụng nhận Thông báo đẩy. Tôi có tất cả điều này làm việc 100% thông qua một trang PHP. Có một số loại thông báo đẩy khác nhau mà ứng dụng của tôi có thể nhận được. PHP xử lý việc này và gửi các gói thông tin khác nhau đến ứng dụng của tôi, tất cả đều nhận được tốt.Gỡ lỗi ứng dụng Khi được khởi chạy bằng thông báo đẩy
Tuy nhiên, khi người dùng "xem" thông báo và ứng dụng của tôi ra mắt, tôi rõ ràng muốn thực hiện một hành động khác hơn nếu người dùng vừa khởi chạy ứng dụng theo cách thủ công - và trên hết, các hành động khác nhau tùy thuộc vào đẩy loại thông báo. Tôi đã làm việc này tốt ... cấu trúc.
Một trong các loại đẩy của tôi là nghĩa vụ phải mở UIView tạo một số kết nối đến một số máy chủ khác nhau và thương lượng dữ liệu qua lại. UIView này hoạt động tốt khi, ví dụ, được kích hoạt từ menu chính - tuy nhiên khi thông báo đẩy của tôi đang kích hoạt UIView này xuất hiện, các kết nối ổ cắm không hoạt động như mong đợi.
Bây giờ câu hỏi của tôi không phải về ổ cắm, nhưng nhiều hơn thế - Làm thế nào để bạn gỡ lỗi một vấn đề như vậy ?? Từ những gì tôi có thể nói (tôi tương đối mới) khi ứng dụng khởi chạy từ một thông báo đẩy không có cách nào để liên kết việc thực hiện đó với trình gỡ lỗi/bàn điều khiển/v.v ... Tôi đang gặp một thời gian rất khó khăn khi cố gắng gỡ lỗi mã bằng UIAlertViews, vì có nhiều dòng giao tiếp qua lại giữa các máy chủ khác nhau.
Bất kỳ lời khuyên nào dành cho tôi sẽ được đánh giá cao.
Tôi biết điều này có thể không phù hợp, nhưng tôi yêu bạn. :) – Dutchie432
Oh, một câu hỏi mặc dù - NSLog của tôi dường như không được in ...? – Dutchie432
Khi bạn khởi động theo cách này, stdin của ứng dụng, stdout, stderr không được chuyển vào bảng điều khiển của GDB, chúng được chỉ ra nơi chúng đang ở trong một khởi chạy ứng dụng bình thường. Bạn có thể thấy NSLog() s trong bảng điều khiển hệ thống của thiết bị bằng cách nhìn vào thiết bị trong trình tổ chức. –