2010-05-21 23 views
6

Trong chuỗi xây dựng và chạy điển hình của XCode, bạn thường có ứng dụng của bạn vẫn chạy trong trình mô phỏng iPhone từ lần cuối cùng. XCode hỏi một cách hữu ích nếu bạn muốn dừng tệp thực thi trước khi cài đặt và chạy bản dựng mới nhất.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

Nhưng XCode báo hiệu trình mô phỏng iPhone để dừng ứng dụng như thế nào?

Và tôi có thể viết một bước vào chuỗi xây dựng của mình để làm tương tự để lưu phải loại bỏ hộp thoại này không?

+0

Điều này sẽ rất tuyệt vời! –

Trả lời

0

tốt, bạn có thể viết tập lệnh để giết quá trình GBD đang chạy ứng dụng của bạn. Tôi không biết nếu đó là những gì bạn có trong tâm trí, nhưng điều đó sẽ giết chết quá trình!

2

Ứng dụng trong trình mô phỏng là các quy trình chính thức. Bất cứ điều gì sẽ giết chết một quá trình có thể giết chết một ứng dụng mô phỏng. Nếu bạn đang gỡ lỗi quá trình thì gdb sẽ bẫy tín hiệu thay vì để ứng dụng chết, vì vậy bạn phải giết gdb. Một cái gì đó như thế này nên làm điều đó:

killall gdb-i386-apple-darwin 
killall $(PRODUCT_NAME) 
+0

Mẹo hay! Thật vậy killall $ (PRODUCT_NAME) sẽ giết trình mô phỏng. Nhưng có vẻ như đây không phải là những gì XCode làm. XCode quản lý để dừng ứng dụng đang chạy bên trong trình mô phỏng mà không cần phải tự khởi động lại trình mô phỏng. Có vẻ như ngay cả khi tôi biết làm thế nào để làm điều này, hoặc sử dụng kỹ thuật kịch bản giết, nó sẽ không quan trọng vì XCode nhắc bạn dừng chạy thực thi trong trình mô phỏng trước khi bất kỳ giai đoạn xây dựng nào được thực hiện. Bất kỳ ý tưởng XCode tín hiệu nào gửi tới trình mô phỏng (hoặc cách nó truyền thông với trình giả lập)? Cảm ơn! – user342492

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