Невозможно выполнить сборку в Xcode: «Объект кода вообще не подписан в подкомпоненте ... CocoaAsyncSocket.framework» - PullRequest
0 голосов
/ 02 июня 2018

Я пытаюсь создать приложение MacOS, которое содержит инфраструктуру (SwiftyHue 0.4.1), которая сама по себе имеет вложенную зависимость (CocoaAsyncSocket 7.6.3).Я импортирую SwiftyHue, используя Карфаген.Во время импорта не возникает никаких ошибок, однако, когда я нажимаю «выполнить» в XCode для создания моего приложения, оно терпит неудачу и заявляет:

CodeSign /Users/MyName/Library/Developer/Xcode/DerivedData/App_Hue-dilrdxszovgssvcqobfbekteobjr/Build/Products/Debug/App\ Hue.app
    cd "/Volumes/Macintosh HD/Users/MyName2/HDDDocuments/PersonalGithub/AppHue"
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate

Signing Identity:     "Mac Developer: myemail@gmail.com (TXXXNXXZXX)"

    /usr/bin/codesign --force --sign 1F45D22C9009847DE3351794C18F6D703CA4AFB2 --entitlements /Users/MyName/Library/Developer/Xcode/DerivedData/App_Hue-appdilrdxszovgssvcqobfbekteobjr/Build/Intermediates.noindex/App\ Hue.build/Debug/App\ Hue.build/App\ Hue.app.xcent --timestamp=none /Users/MyName/Library/Developer/Xcode/DerivedData/App_Hue-dilrdxszovgssvcqobfbekteobjr/Build/Products/Debug/App\ Hue.app

/Users/MyName/Library/Developer/Xcode/DerivedData/App_Hue-dilrdxszovgssvcqobfbekteobjr/Build/Products/Debug/App Hue.app: code object is not signed at all
In subcomponent: /Users/MyName/Library/Developer/Xcode/DerivedData/App_Hue-dilrdxszovgssvcqobfbekteobjr/Build/Products/Debug/App Hue.app/Contents/Frameworks/CocoaAsyncSocket.framework
Command /usr/bin/codesign failed with exit code 1

Я попытался «Очистить папку сборки», но, к сожалению, этого не произошлоРабота.Я даже разветвил SwiftyHue, и он импортировал заголовок главной ветви CocoaAsyncSocket, и это тоже не сработало.Я также попытался очистить кеш и снова загрузить зависимости / библиотеки безрезультатно.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 21 ноября 2018

ОП сообщил об этом сообщении об ошибке для эффективного подкомпонента.Я получал то же сообщение о создании основного приложения Cocoa без встроенной платформы.В этом случае подкомпонентом «вообще не подписано» является само приложение.

Это появилось при переключении на Xcode 10.

Оказалось, что целевое имя имеет в имени символ UTF8,В связи с известной загадкой файловой системы MacOS, касающейся нормализации UTF8, решение состоит в том, чтобы переименовать цель в Xcode, скопировав и вставив имя из каталога finder , чтобы использовать ту же нормализацию.

...