2015-05-22 23 views
5

Tôi muốn gỡ lỗi cả ứng dụng đồng hồ apple (tiền cảnh) và ứng dụng iOS (nền)Cách gỡ lỗi ứng dụng Apple watch trên thiết bị thực tế?

Lý do là vì tôi đang sử dụng mã này trong tiện ích mở rộng của Apple để mở ứng dụng iOS ở chế độ nền để tạo dịch vụ gọi:

[WKInterfaceController openParentApplication:@{@"key":@"loadRecentData"} reply:^(NSDictionary *replyInfo, NSError *error) {... 

Và tôi muốn thiết lập một breakpoint bên đây để kiểm tra nếu có một câu trả lời:

- (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply { 

enter image description here

giải pháp được đề xuất bởi Jesse Tayler cho lỗi này:

enter image description here

Trả lời

3

sử dụng -> Debug -> Đính kèm để xử lý ... menu và bạn sẽ có thể để gỡ lỗi

+0

bạn có thể liệt kê từng bước một không? Những gì tôi đã làm là, 1) Chạy ứng dụng iOS trên iPhone từ Xcode, 2) Ứng dụng iPhone sẽ khởi chạy và ứng dụng xem sẽ được cài đặt trên đồng hồ. 3) Tôi cần phải nhấn vào ứng dụng đồng hồ để khởi chạy ứng dụng. 4) Khi tôi chọn Gỡ lỗi -> Đính kèm vào quy trình, tôi chỉ có thể thấy "Tên ứng dụng của tôi" (đã được gỡ lỗi) – user1872384

+0

bạn chỉ cần nhập tên đầy đủ và đầy đủ của quy trình của mình. nếu bạn không biết nó, hãy thử ps -axww trong terminal và cố gắng tìm quá trình đang chạy ở đó và dán tên vào Xcode. Chúc may mắn! –

1

Chọn ứng dụng watchkit từ đề án. Chạy ứng dụng này trong "Đồng hồ iPhone + đồng hồ" của bạn. Khởi chạy ứng dụng trong đồng hồ. Bây giờ bạn có thể gỡ lỗi mã của bạn. Tôi đã thử điều này và đang làm việc cho tôi. Tôi đang sử dụng xcode 7.2.

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