Ошибка кодового знака — codesign: Неизвестная ошибка: -22

#ios #xcode #xcode5 #codesign

#iOS #xcode #xcode5 #codesign

Вопрос:

я получаю эту ошибку, когда пытаюсь запустить свое приложение на реальном устройстве. Кто-нибудь может помочь мне решить?

PS. идентификация инициализации и подписи установлена правильно.. на самом деле, еще несколько часов назад все работало нормально

 CodeSign /Users/user/Library/Developer/Xcode/DerivedData/MilitariTest-eckbgmqsefbhupgakvywpmavdthi/Build/Products/Debug-iphoneos/MilitariTest.app
    cd /Users/user/Desktop/MilitariTest/MilitariTest
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    Using code signing identity "iPhone Developer" and provisioning profile "iOS Team Provisioning Profile" (XXXXX)
    /usr/bin/codesign --force --sign XXXXX --resource-rules=/Users/user/Library/Developer/Xcode/DerivedData/MilitariTest-eckbgmqsefbhupgakvywpmavdthi/Build/Products/Debug-iphoneos/MilitariTest.app/ResourceRules.plist --entitlements /Users/user/Library/Developer/Xcode/DerivedData/MilitariTest-eckbgmqsefbhupgakvywpmavdthi/Build/Intermediates/MilitariTest.build/Debug-iphoneos/MilitariTest.build/MilitariTest.xcent /Users/user/Library/Developer/Xcode/DerivedData/MilitariTest-eckbgmqsefbhupgakvywpmavdthi/Build/Products/Debug-iphoneos/MilitariTest.app

sh: /usr/bin/codesign: Unknown error: -22
  

я наконец нашел решение, мне пришлось переустановить mac os x, теперь все работает хорошо, без каких-либо изменений в проекте

Комментарии:

1. У вас есть учетная запись разработчика Apple?

2. Если вы просто хотите протестировать свое приложение на устройстве, не нужно использовать iOS Team Provisioning Profile . Просто выберите none для профиля обеспечения.

3. У @Danyun, очевидно, уже есть разработчик-разработчик

4. @GoGreen даже если я выбираю none, я получаю ту же ошибку

5. @user3746280 добавляете ли вы свое устройство в профиль, который вы использовали в проекте.

Ответ №1:

Просто попробуйте удалить производные данные.

  • Есть два способа удалить данные, полученные из вашего приложения.
  • 1) Перейдите по этому пути, нажмите shift Commmand G и введите этот путь
    , там вы найдете папку своего приложения, просто удалите это, не волнуйтесь.

    ~/Library/Developer/Xcode/DerivedData

  • 2) В окне Xcode> органайзер> проекты> выберите ваше приложение и нажмите удалить.