В существующем проекте, который всегда создавался без проблем на 10.10/Xcode 6, теперь я получаю эту ошибку с 10.11/Xcode 7:
Не удалось найти семейство платформ в Info.plist CFBundleSupportedPlatforms или Mach-O LC_VERSION_MIN для myBinary
У меня есть 3 предварительно скомпилированных двоичных файла внутри моего проекта. У них есть свои собственные файлы прав, и они подписаны кодом, но у них нет собственного Info.plist. Я попытался добавить CFBundleSupportedPlatforms в основной Info.plist со значением MacOSX, но это не решает проблему. Любые идеи?
Ответ 1 · рейтинг 2 · AJ Venturella
Я заработал. Я использую Carthage для управления некоторыми зависимостями фреймворка, что дает вам файлы dSYM. Решение для меня состояло в том, чтобы гарантировать, что я не включу ни один из файлов dSYM, которые Carthage сгенерирует для вас, в пакет ресурсов приложения.
Ответ 2 · deko
У меня была такая же проблема с моим приложением, которое использовало инфраструктуру SDL.
Я исправил ее, добавив ключ CFBundleSupportedPlatforms в качестве словаря с одним значением MacOSX в любой файл Info.plist в любой инфраструктуре, которую я скопировал в свой двоичный файл.