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.
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é.
Fondamentalement, cela semble être un bogue de XCode 12, mais il peut être temporairement traité en ajoutant le Run Script suivant à Edit Schema → Build → Post-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 __
/bin/sh
# 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