Неправильная подпись при использовании cocoapod на расширении watchos - PullRequest
0 голосов
/ 20 января 2020

У меня есть проект iOS с расширением watchOS. Я добавил Alamonfire и Promisekit в качестве зависимостей расширения watchOS, но приложение watchos зависает при запуске со следующей ошибкой:

dyld: Library not loaded: @rpath/PromiseKit.framework/PromiseKit
  Referenced from: /private/var/containers/Bundle/Application/7F00C2C1-34B5-4518-9B88-3F34B93C5A2B/CruiseWatch.app/PlugIns/CruiseWatch Extension.appex/CruiseWatch Extension
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/7F00C2C1-34B5-4518-9B88-3F34B93C5A2B/CruiseWatch.app/PlugIns/CruiseWatch Extension.appex/Frameworks/PromiseKit.framework/PromiseKit: code signature invalid for '/private/var/containers/Bundle/Application/7F00C2C1-34B5-4518-9B88-3F34B93C5A2B/CruiseWatch.app/PlugIns/CruiseWatch Extension.appex/Frameworks/PromiseKit.framework/PromiseKit'

Я почти уверен, что существует некоторая проблема с подписью, но я не могу ее решить Это. Я уже пытался удалить производные данные, но безуспешно.

У кого-нибудь есть предложения?

1 Ответ

0 голосов
/ 20 января 2020

Это связано с PromiseKit. PromiseKit неправильно добавлен в ваш проект. Если вы используете Xcode 11, убедитесь, что у вас есть платформа PromiseKit, добавленная в Frameworks, Libraries и Embed Content под настройками Target для просмотра - General. Изменить статус встраивания с - «Не встраивать» в «Встраивать и подписывать»

enter image description here

...