NSLog
працює ідеально .
Ви просто не бачите, що реєструється в області налагодження Xcode, оскільки налагоджувач Xcode не приєднаний до вашого розширення. Розширення майже повністю не залежать від програми, що їх містить. Наприклад, вони мають окремі ідентифікатори пакетів, і вони також є окремими процесами в ОС.
Я мав неоднаковий успіх у отриманні Xcode для приєднання до розширень. Нібито здається, що він буде приєднуватися автоматично, і він відображається в навігаторі налагодження як "Чекає підключення", але ніколи не приєднується.
Іноді я можу запустити ціль розширення в Xcode:
А потім мати можливість вибрати, в якій програмі запускати моє розширення. У цьому випадку я вибрав би його рекомендацію "сьогодні", тобто Центр сповіщень.
І тоді він іноді приєднує налагоджувач до мого розширення. Зверніть увагу, здається, цей метод працює лише на фізичних пристроях.
Якщо він не приєднується, ви можете використати метод вкладення вручну у відповіді @ VinceYaun,
Я також мав різноманітний успіх, використовуючи інші методи прихильності. Більшість з них не мали успіху, і, схоже, це лише помилки, які будуть виправлені пізніше.
Щоб переглянути свої журнальні повідомлення, до яких ви переходите Window
-> Devices
у верхній панелі та виберіть свій пристрій. Ви можете відкрити журнал пристрою внизу цього вікна. При тестуванні на тренажері, ви можете використовувати @ BalestraPatrick в відповідь .
Деякі помилки були виправлені в Beta 2, і я здогадуюсь, що зрештою налагоджувач приєднається автоматично під час запуску розширення.
Оновлення: У iOS 8 Beta 4 примітках до випуску :
Розширення
Виправлено в бета-версії 4
- Розширення іноді не вдається запустити під час налагодження з Xcode.
- Коли розширення з користувальницьким інтерфейсом вимкнено, воно перезапускається і не відміняється.
- Іноді розширення "Спільний доступ" або "Дія" може зависнути.
- Повторне розгортання розширення може вимкнути його в Центрі сповіщень.