[SWIFT] Solution de contournement temporaire pour le problème d'échec avec «aucune signature de code trouvée». Lors du démarrage du Xcode12 réel

un événement

Après la mise à niveau vers XCode12, je souffrais du problème que même si je pouvais construire et démarrer le simulateur, il cracherait le code suivant et échouerait lors du démarrage de la machine réelle.

No code signature found.
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402620388
……

Cela se produit lorsque la bibliothèque externe SwiftyTesseract est installée à partir de SwiftPackageManager, et une fois examinée, il semble que le même phénomène se produit dans la bibliothèque Firebase et ainsi de suite.

Cause et solution

Apparemment, même si la bibliothèque externe installée est statique, elle est transférée sur la machine réelle, la signature du binaire est vérifiée et il semble qu'elle a échoué.

URL de référence

Fondamentalement, cela semble être un bogue de XCode 12, mais il peut être temporairement traité en ajoutant le Run Script suivant à Edit SchemaBuildPost-actions comme indiqué dans l'URL de référence ci-dessus.

__ Veuillez noter que le Frameworks à supprimer doit correspondre à la bibliothèque installée __

# Type a script or drag a script file from your workspace to insert its path.
rm -rf "${TARGET_BUILD_DIR}/${TARGET_NAME}.app/Frameworks/libtesseract.framework"
rm -rf "${TARGET_BUILD_DIR}/${TARGET_NAME}.app/Frameworks/SwiftyTesseract.framework"

Pour référence, comme mesure temporaire jusqu'à ce que XCode 12 soit fixé.

Recommended Posts

Solution de contournement temporaire pour le problème d'échec avec «aucune signature de code trouvée». Lors du démarrage du Xcode12 réel
Spécifiez le code de caractère de la source lors de la construction avec Maven
Briser de force le problème C "* 3 ou / 2" de [AtCoder Problem-ABC100] avec Java [Code]