Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Проблема с CFBundleSupportedPlatforms

Автор вопроса: rickОтветов: 2

В существующем проекте, который всегда создавался без проблем на 10.10/Xcode 6, теперь я получаю эту ошибку с 10.11/Xcode 7:

Не удалось найти семейство платформ в Info.plist CFBundleSupportedPlatforms или Mach-O LC_VERSION_MIN для myBinary

У меня есть 3 предварительно скомпилированных двоичных файла внутри моего проекта. У них есть свои собственные файлы прав, и они подписаны кодом, но у них нет собственного Info.plist. Я попытался добавить CFBundleSupportedPlatforms в основной Info.plist со значением MacOSX, но это не решает проблему. Любые идеи?

  • Вы когда-нибудь добирались до сути этого? Я сталкиваюсь с той же проблемой AJ Venturella 09.10.2015
  • кто-нибудь когда-нибудь нашел решение здесь, у меня все еще та же проблема... rick 08.12.2015
  • Я испытываю ту же проблему. У меня есть несколько предварительно скомпилированных двоичных файлов типа * nix (вещи, которые вы обычно вызываете в командной строке, которую мое приложение вызывает с помощью NSTask) в папке ресурсов моего приложения. Рабочий процесс ID разработчика работает нормально. Но проверка приложения для распространения MAS завершается с ошибкой, которую вы видели. Это не фреймворки, поэтому вы не можете просто создать внутри них заменитель Info.plist. Кто-нибудь решил это еще? chriskilding 31.08.2016

xcodesdkosx-yosemiteosx-elcapitan

Ответы

Ответ 1 · рейтинг 2 · AJ Venturella

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

Ответ 2 · deko

У меня была такая же проблема с моим приложением, которое использовало инфраструктуру SDL.
Я исправил ее, добавив ключ CFBundleSupportedPlatforms в качестве словаря с одним значением MacOSX в любой файл Info.plist в любой инфраструктуре, которую я скопировал в свой двоичный файл.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы