2009-09-13 22 views
29

Tôi đang chạy XCode 3.2 trên Snow Leopard và tôi đang cố gắng chạy công cụ Zombies chống lại ứng dụng của mình nhưng lựa chọn bị chuyển sang màu xám và tôi không biết tại sao. Tôi biết về biến môi trường NSZombieEnabled. Tôi đã đặt thành CÓ trên đơn đăng ký của mình. Tôi không chắc chắn nếu điều này quan trọng, nhưng, ứng dụng là một ứng dụng mà tôi bắt đầu phát triển trên Leopard với phiên bản trước của XCode. Đây là một ảnh chụp màn hình của những gì trình đơn của tôi trông giống như:Làm thế nào để chạy chương trình iPhone với công cụ Zombies?

ScreenShot

+0

Tôi chưa bao giờ thấy công cụ Zombies, vì vậy tôi không thể nói cho bạn biết nhiều. Điều tôi biết là một số công cụ hoạt động khi chạy trên thiết bị chứ không phải trên trình mô phỏng. Bạn có thể thử điều đó. –

+0

Đã thử rằng, vẫn chưa được kích hoạt. –

+0

Tôi đang gặp vấn đề tương tự, tôi đã theo dõi câu trả lời duy nhất ở đây và như tùy chọn Anthony D my Zombies vẫn chuyển sang màu xám. – Prairiedogg

Trả lời

30

Bạn cần phải khởi động các ứng dụng cụ với các nhạc cụ Zombies từ bên ngoài XCode

Đây là cách bạn có thể làm điều đó:

Việc áp dụng cụ thường nằm bên trong /Developer/Applications/, nhưng bạn có thể cũng sử dụng Spotlight để tìm nó.

Khi công cụ bắt đầu, bạn sẽ thấy màn hình yêu cầu bạn chọn mẫu cho Tài liệu theo dõi mới.

Chọn: iPhone Simulator > Memory > Zombies

Tiếp theo bạn cần chọn mục tiêu.

Go to: Chose target > Chose target > Chose target...

Bây giờ bạn cần chọn tập tin ứng dụng:
<Path to your iPhone project>/build/Debug-iphonesimulator/<Application name>
và nhấn Chose.

Bây giờ bạn đã hoàn tất.

Để khởi chạy ứng dụng, hãy nhấn nút Record.

Một vài Side Ghi chú:

  • tôi đã sử dụng XCode 3.2.3 trên Mac OS X 10.6.3, nhưng tôi tin rằng nó hoạt động giống nhau trên các phiên bản trước.
  • Công cụ Zombies chỉ hoạt động với trình mô phỏng.
  • Công cụ Zombies không thể được sử dụng với công cụ Rò rỉ bởi vì tất cả các zombie sẽ xuất hiện như rò rỉ.
  • Tôi cũng muốn biết tại sao menu trong XCode bị chuyển sang màu xám.
8

Bạn có chắc bạn đang đặt nó ở đúng nơi? Tôi có nghĩa là, nó là một thời gian chạy tuneable, không biên dịch thời gian. Chỉ cần chắc chắn rằng bạn đang đặt nó ở đúng nơi và thử lại.

Đi tới Dự án -> Chỉnh sửa kích hoạt thực thi
Bấm Arguments
Bấm + trong "biến được đặt trong môi trường" phần
Nhập NSZombieEnabled trong cột Tên và YES trong cột Value.
Làm cho chắc chắn dấu kiểm cho mục nhập NSZombieEnabled được chọn.

+1

Đó không phải là chức năng của Zombies; đó là tính năng zombie được xây dựng sẵn trong nền tảng cũ hơn. Phiên bản của thiết bị mạnh mẽ hơn. –

2

Như đã nói bởi các kỹ sư của Apple, hầu hết các mục trong Công cụ hiệu suất chạy cần hỗ trợ dTrace, nhưng dTrace chưa khả dụng cho iOS, ngay cả đối với trình mô phỏng. Tuy nhiên, thật kỳ lạ, bạn có thể tự thiết lập mẫu trong Công cụ để kiểm tra zombie, như được mô tả bởi @florin

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