При публикации на iPhone я очень часто получаю это сообщение: подобный детрит не допускается
Обычно это появляется в первый раз, когда я пытаюсь опубликовать:
app/Japanese 5/iOS/bin/iPhone/Debug/Japanese.app: resource fork,
Finder information, or similar detritus not allowed (Japanese.iOS)
Мое решение всегда выполнять очистку всех, а затем повторить попытку. Так меня удивляет. Почему чистые все решают проблему каждый раз?
Кто-нибудь знает, почему это происходит, и что я могу сделать, чтобы этого не случилось?
Ответы
Ответ 1
Подписание кода больше не позволяет любому файлу в комплекте приложений иметь расширенный атрибут, содержащий ресурс fork или информацию Finder.
Чтобы узнать, какие файлы вызывают эту ошибку, запустите эту команду в терминале:
$ xattr -lr <path_to_app_bundle>
заменив путь к вашему фактическому набору приложений.
И вы также можете удалить все расширенные атрибуты из пакета приложений с помощью команды xattr:
$ xattr -cr <path_to_app_bundle>
Для получения дополнительной информации нажмите здесь.
Ответ 2
Похоже, что это необязательно связано с Xamarin, а скорее с подписанием приложения и, следовательно, с самой разработкой iOS. Вы можете попробовать уже существующие решения для
Ошибка кодового знака в macOS High Sierra Xcode - ресурс fork, информация Finder или подобный детрит не разрешены
или же
Ошибка кодового знака в macOS Sierra, Xcode 8
Надеюсь, это может вам помочь.