Ошибка Codesign в Xamarin Studio 5.9.7 (сборка 9) и Xamarin.iOS 9.0.1.18

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

Signing application
codesign -v --force --sign "[hex]" --entitlements "/Users/[username]/devel/git/[app]/bin/iPhone/Debug/[app].xcent" "/Users/[username]/devel/git/[app]/bin/iPhone/Debug/[app].app"
/Users/[username]/devel/git/[app]/bin/iPhone/Debug/[app].app: invalid resource specification rule(s)
codesign exited with code 1

почему это может быть? И как мне это обойти?

  • Xamarin Studio 5.9.7 (сборка 9)
  • Xamarin.iOS 9.0.1.18 (Business Edition)
  • Xcode 7.0 (8227) построить 7A220

ближайший ключ у меня был https://forums.xamarin.com/discussion/28480/upload-to-appstore-failed-contains-an-invalid-key-cfbundleresourcespecification-in-bundle, но я не могу найти вариант в упомянутой Xamarin Studio.

4 ответов


Это известная проблема, упомянутая здесь. Частичный обходной путь сделал трюк для меня.

непубличная ошибка 31424- [Xamarin Studio] [iOS] классический API только на Mac: "файлы правил ресурсов "" не найден". Частичное решение: включите " параметры проекта - > общие - > использовать MSBuild build engine (неподдерживаемый для этого типа проекта)" и очистите и перестройте проект. (MSBuild build engine теперь работает для многих классических проектов API.)


редактирование проекта *.csproj файл с textedit и удалить xmlns= "" в

тогда продолжайте с ответом от teahaige


ответ Гагагу сработал для меня. У меня было несколько строк, таких как следующие .csproj файл:

<InterfaceDefinition Include="xyz.xib" xmlns="" />

удаление xmlns="" части, затем установка опции MSBuild build engine, а затем очистка и перестройка проекта сделали трюк.


Я смог исправить эту проблему, обновив мою версию Xamarin до 5.9.7 build 12 beta.

есть билет, относящийся к этому на Bugzilla (https://bugzilla.xamarin.com/show_bug.cgi?id=34384#c2) поэтому эта проблема должна быть исправлена, когда эта сборка попадает в основной канал выпуска.

в то же время вы можете установить бета-версию 5.9.7 build 12, Если вы перейдете на бета-канал в параметрах обновления Xamarin.