Lorsque j'exécute l'application sur le périphérique après le nettoyage, supprimez les données dérivées, première fois qu'elle fonctionne sans aucun problème. Deuxième fois où j'essaie de courir, il dit que "une ressource signée a été ajoutée modifiée ou supprimée". P>
sur le simulateur d'application de l'application sans problème. P>
Je pense que c'est à cause des extensions, j'ai la modification, la partager et les extensions actuelles, lorsque je supprime ces extensions, je peux exécuter la deuxième fois sans ce message. p>
Le problème est depuis de Xcode 6 Beta 5. P>
Peut-être sur la question liée aux profils de provisionnement et à la signature? J'ai créé différents profils de provisioning pour chaque cible d'extension. P>
Donc, ma question est, comment puis-je résoudre ce problème? Comment puis-je exécuter sur l'appareil la seconde fois sans projet de nettoyage? P>
3 Réponses :
donc j'ai trouvé une solution de contournement pour ce problème. Pour l'instant, nous ne pouvons pas avoir de code SWIFT en extensions. Comme mentionné dans le commentaire p> Lorsque vous avez supprimé toutes les cibles d'extension contenant un code SWIFT, il a commencé à fonctionner normalement. Je pense que c'est un bogue en Xcode, pour l'instant si nous avons une extension avec un code SWIFT, je ne sais pas pourquoi, mais la deuxième fois, une ressource signée a été ajoutée modifiée ou supprimée. " Erreur. p>
blockQuote> p>
Cela résouda pour moi. J'avais une extension d'aujourd'hui avec plusieurs fichiers Swift. Je devais ajouter le nom du dossier d'extension après le projet_dir.
Fonctionne parfaitement pour les extensions Obj-C aussi
Merci! Cela fonctionne pour Xcode 6.2 avec une extension OBJC. J'ai dû ajouter un script d'exécution à ma cible d'extension. Je n'avais généralement pas l'erreur dans le titre. L'application ne serait pas exécutée à moins que je nettoyais et Xcode dirait "fini en marche."
Il n'est toujours pas fixé dans Xcode 6 RTM. Mais j'ai trouvé une promenade facile. Supprimer simplement le dossier ShareExtension.AppEX sous votre construction. Puis reconstruisez à nouveau. Vous n'avez pas besoin de nettoyer le projet, alors la reconstruction est assez rapide.
un alias en fait la commande de faire le nettoyage p>
Oui, cela supprime l'extension de l'application de la construction. Mais si vous voulez que l'extension de l'application se retrouve sur votre appareil ?!
Vous devez recevoir un dragon!
J'ai utilisé une légère modification du script de Cloud Xu pour supprimer à la fois le fichier .AppEx et .appex.dsym Vous pouvez la mettre dans votre schéma afin qu'il s'exécute avec chaque construction: < / p> éditer schéma ...> Développez le mode d'exécution dans la barre latérale> Pré-actions> Cliquez sur '+'> Nouvelle action de script d'exécution. P> P>
Lorsque vous retirez mes objectifs d'extension, il n'y a pas de problème aussi.
Lors de la suppression de toutes les cibles d'extension contenant un code SWIFT, il a commencé à fonctionner normalement. Je pense que c'est un bogue en Xcode, pour l'instant si nous avons une extension avec un code SWIFT, je ne sais pas pourquoi, mais la deuxième fois, une ressource signée a été ajoutée modifiée ou supprimée. " Erreur.