2012-04-26 54 views
6

Tôi đã đặt một vài NSLog() vào ứng dụng iOS của mình, có thể xem tất cả các nhật ký sau này trên máy Mac được tạo khi ứng dụng chạy trên điện thoại iPhone ngay cả khi iPhone không được kết nối với Mac. Cảm ơnCách xem nhật ký từ iPhone?

Trả lời

2

số Bạn tuy nhiên có thể chuyển hướng NSLog vào một tập tin, sử dụng một cái gì đó như thế này: http://blog.coriolis.ch/2009/01/09/redirect-nslog-to-a-file-on-the-iphone/

Sau đó, bạn có thể truy cập tệp qua Xcode hoặc tải tệp lên bằng ứng dụng của bạn. Các vấn đề về sử dụng tệp và bảo mật được áp dụng.

Hãy nhớ rằng NSLog được cho là bị tắt trong các ứng dụng đã xuất bản, vì vậy bạn có thể muốn sử dụng một ứng dụng ghi nhật ký khác. Một số lựa chọn thay thế NSLog có sẵn.

+0

liên kết đã chết và bộ nhớ cache của Google dường như không có nó – ine

+1

Darn internet! Vâng đây là một số khác mà nói cùng một điều: http://objcolumnist.com/2009/12/19/redirecting-nslog-to-a-log-file/ –

1

Tôi khá chắc chắn điều đó là không thể. Thiết bị cần được kết nối với máy Mac để chạy trong chế độ gỡ lỗi của Xcode và bạn cần phải ở chế độ gỡ lỗi để xem bảng điều khiển có chứa NSLog của bạn.

0

Có nhật ký sự cố cho mọi sự cố xảy ra trên điện thoại, có thể đọc được sau khi kết nối với máy Mac của bạn. Các NSLog này không xuất hiện trong nhật ký này cũng như chúng không xuất hiện ở bất kỳ nơi nào khác trong một cách bán vĩnh viễn.

2

Bạn có thể xem nhật ký sự cố từ iPhone trong Trình tổ chức.

Nếu bạn muốn xem báo cáo nhật ký của riêng mình, bạn có thể xem xét TestFlight (http://testflightapp.com). Họ cung cấp một SDK bao gồm các tính năng cho đăng nhập từ xa.

2

Rất tiếc, điều này là không thể. Điều duy nhất bạn có thể nhận được là Nhật ký sự cố. Nếu bạn cần một hệ thống ghi nhật ký tốt hơn, tôi khuyên bạn nên xem CocoaLumberjack, một khung công tác ghi nhật ký rất mạnh giúp bạn có cơ hội lưu tệp nhật ký và cuối cùng, gửi chúng tới máy chủ. Bạn cũng có nhiều cấp độ khác nhau như: đăng thông tin, đăng nhập lỗi, đăng nhập cảnh báo, vv ...

0

Có thể sử dụng macro tùy chỉnh và lớp tùy chỉnh sẽ viết từng thư trong thư mục tài liệu trong tệp. Nếu tính năng chia sẻ tệp được bật trong ứng dụng, bạn có thể tải chúng xuống sau trong iTunes.

0

Xem nhật ký trong mac có thể không thực hiện được. Nhưng bạn có thể gửi nhật ký tới testflight bằng TFLog(). Nhưng bạn sẽ cần phân phối ứng dụng của mình thông qua testflightapp. Và tích hợp sdk. Tôi nghĩ đó là những gì bạn đang tìm kiếm. try out - testflightapp.com

Các vấn đề liên quan