[SWIFT] Temporäre Problemumgehung für das Problem, dass "Keine Codesignatur gefunden" fehlgeschlagen ist. Beim Starten des eigentlichen Xcode12

Veranstaltung

Nach dem Upgrade auf XCode12 hatte ich das Problem, dass selbst wenn ich den Simulator erstellen und starten könnte, er beim Starten des eigentlichen Computers durch Ausspucken des folgenden Codes fehlschlagen würde.

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

Es tritt auf, wenn die externe Bibliothek SwiftyTesseract von SwiftPackageManager installiert wird, und wenn sie untersucht wird, scheint dasselbe Phänomen in der Firebase-Bibliothek usw. aufzutreten.

Ursache und Lösung

Selbst wenn die installierte externe Bibliothek statisch ist, wird sie anscheinend auf den tatsächlichen Computer übertragen, die Signatur der Binärdatei wird überprüft und es scheint, dass sie fehlgeschlagen ist.

Referenz-URL

Grundsätzlich scheint es sich um einen Fehler in XCode 12 zu handeln, der jedoch vorübergehend behoben werden kann, indem das folgende Run Script zu Edit SchemaBuildPost-Actions hinzugefügt wird, wie in der obigen Referenz-URL gezeigt.

__ Bitte beachten Sie, dass das zu entfernende Frameworks mit der installierten Bibliothek __ übereinstimmen sollte

# 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"

Als Referenz als vorübergehende Maßnahme, bis XCode 12 festgelegt ist.

Recommended Posts

Temporäre Problemumgehung für das Problem, dass "Keine Codesignatur gefunden" fehlgeschlagen ist. Beim Starten des eigentlichen Xcode12
Geben Sie beim Erstellen mit Maven den Zeichencode der Quelle an
Durchbrechen Sie gewaltsam das C-Problem "* 3 oder / 2" von [AtCoder Problem-ABC100] mit Java [Code]