2015-05-22 4 views
5

Я хочу отлаживать приложение Apple Watch (план) и приложение для iOS (фона)Как отлаживать приложение Apple watch на самом устройстве?

Причина в том, что я использую этот код в расширении часов Apple, чтобы открыть приложение iOS в фоновом режиме, чтобы сделать сервис звоните:

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

И я хочу, чтобы установить контрольную точку внутри здесь, чтобы проверить, есть ли ответ:

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

enter image description here

Предложенное решение Джесси Tayler дает эту ошибку:

enter image description here

ответ

3

использовать -> Debug -> Attach для обработки ... меню, и вы будете иметь возможность отлаживать

+0

Не могли бы вы перечислить шаги один за другим? Что я сделал: 1) Запустите приложение iOS на iPhone с Xcode, 2) Приложение iPhone будет запущено, и приложение Watch будет установлено на часах. 3) Мне нужно нажать приложение часов, чтобы запустить его. 4) Когда я выбираю Debug -> Attach to process, я могу видеть только «My app name» (уже отлаживаемый). – user1872384

+0

вы можете просто ввести полное и полное имя вашего процесса. если вы этого не знаете, попробуйте ps -axww в терминале и попробуйте найти там процесс, и вставьте имя в Xcode. Удачи! –

1

Выберите приложение watchkit из схем. Запустите это в своем «Парном iPhone + Watch». Запустите приложение в часах. Теперь вы можете отлаживать свой код. Я попробовал это и работал на меня. Я использую xcode 7.2.