NSLog
fonctionne parfaitement.
Vous venez de ne pas voir ce qui est enregistré dans le débogage de la zone de Xcode parce que Xcode débogueur n'est pas attaché à votre poste. Les Extensions sont presque complètement indépendant de leur contenant de l'application. Ils ont séparé bundle identifiants, par exemple, et ils sont aussi des processus distincts sur le système d'exploitation.
J'ai eu certains succès dans l'obtention de Xcode pour fixer les extensions. Soi-disant, il semble qu'il accorde automatiquement, et il apparaît dans le navigateur de débogage en Attente pour joindre", mais jamais de l'attache.
Parfois, je suis en mesure d'exécuter mon objectif d'extension dans Xcode:
Et ensuite vous avez l'option de choisir quelle application pour exécuter mon extension. Dans ce cas, je choisirais de sa recommandation de "aujourd'hui", qui est le centre de notifications.
Et puis il serait parfois attacher le débogueur à mon poste. Remarque: cette méthode ne fonctionne que sur des périphériques physiques, il semble.
Si elle ne se rattache pas, vous pouvez utiliser le manuel de la méthode de fixation dans @VinceYaun réponse,
J'ai également eu des fortunes diverses à l'aide d'autres méthodes de fixation. La plupart ont été infructueuses, et il semble qu'ils sont juste des bugs qui vont être fixée à une date ultérieure.
Pour afficher vos messages de journal vous allez à l' Window
-> Devices
dans la barre du haut et sélectionnez votre appareil. Vous pouvez afficher les journaux de périphérique à partir du bas de la fenêtre. Si vous sont à l'essai sur un simulateur, vous pouvez utiliser @BalestraPatrick de réponse.
Certains bugs ont été corrigés dans la version Bêta 2, et mon sentiment est que, finalement, le débogueur s'attache automatiquement lors du lancement de l'extension.
Mise à jour: Dans l'iOS 8 Bêta 4 notes de version:
Extensions
Fixe dans la bêta 4
-
Extensions parfois ne parviennent pas à lancer lors du débogage à partir de Xcode.
- Lors de l'Extension avec l'INTERFACE utilisateur est tué, elle redémarre et n'est pas rejetée.
- Parfois, votre Partage ou de l'Action de l'extension de l'accrocher.
- Le redéploiement d'une extension peut le désactiver dans le Centre de notifications.