Vấn đềXcode Instruments được tước hiệu bất chấp tất cả xây dựng các thiết lập ngược lại
Instruments' Time Profiler được tước tất cả những biểu tượng ngoại trừ các thư viện hệ thống từ ứng dụng của tôi, mặc dù thực tế rằng tôi đã vô hiệu hóa hành vi này trong tất cả xây dựng có liên quan cài đặt trong Xcode - nhưng chỉ trên một máy phát triển. Máy dev khác hoạt động bình thường.
Mô tả
Instruments' Time Profiler được tước tất cả những biểu tượng ngoại trừ các thư viện hệ thống, mặc dù thực tế rằng tôi đã vô hiệu hóa hành vi này trong tất cả các thiết lập xây dựng có liên quan trong Xcode - nhưng điều này chỉ xảy ra trên một trong những phát triển của tôi máy móc. Tôi có hai máy phát triển chạy cùng phiên bản OS X, Xcode và Instruments và mỗi máy đang sử dụng một bản sao giống hệt nhau của cùng một dự án Xcode với cài đặt, sơ đồ và cấu hình khác giống hệt nhau và ứng dụng được định dạng bằng thiết bị thử nghiệm (iPhone 4S có phiên bản công khai mới nhất của iOS 5).
Máy 1
- Mac OS X 10.7.4
- Xcode 4.3.2 (4E2002)
- Instruments 4.3 (4321)
Máy 2
- Mac OS X 10.7 .4
- Xcode 4.3.2 (4E2002)
- Instruments 4,3 (4321)
Các bước để sao chép
- Mở dự án mẫu được bao gồm trên mỗi máy.
- Đảm bảo iPhone 4S được chọn làm thiết bị thử nghiệm.
- Chọn Sản phẩm> Tiểu sử
- Khi Công cụ khởi chạy, chọn Trình thu thập thời gian và tiếp tục.
- Chạy ứng dụng.
- Lưu ý cách các biểu tượng bị tước khi chạy trên iMac (Máy 1) nhưng không trên MacBook Air (Máy 2).
Dự kiến hành vi
Biểu tượng từ mã của riêng tôi sẽ xuất hiện trong Time Profiler trên cả hai máy.
Regression
Tôi đã thử tất cả những điều sau đây, không có thay đổi trong các kết quả thực tế:
Khởi động lại máy.
Cố Xcode khác dự án
Xóa "Có nguồn gốc dữ liệu" cho tất cả các dự án trong Xcode Organizer.
Re-symbolicating các tài liệu Instruments (cẩn thận lựa chọn các tập tin DSYM đúng trong ~/Library/blahblahblah ...)
cuối cùng Ghi chú
Đây là một liên kết đến một .zip tệp của dự án mẫu: Sample Project .zip
Tôi không thử nghiệm phương pháp của bạn, nhưng chắc chắn nó sẽ làm việc, cho nó là một cài đặt hoàn toàn sạch của ứng dụng. Nhưng vâng, xin vui lòng nộp báo cáo radar và cập nhật ở đây, đó sẽ là rất tốt bụng của bạn :) –
Tôi không thể làm điều này, khi tôi chọn các công cụ dsym nói rằng: "Re-Symbolication đòi hỏi MyApp.app.dSYM và AppleProfileKEventAction có các UUID phù hợp. " – Lio
Tôi không chắc AppleProfileKEventAction là gì. Tôi biết rằng các tập tin .dSYM nhận được tên UUID dài (tìm thấy chúng trong bất kỳ thư mục Xcode là tiết kiệm chúng để xem những gì tôi có ý nghĩa). Hãy cho tôi biết những gì bạn khám phá. – jaredsinclair