я кончался решение этого путем создания PLCrashReporter 1.2.1 из исходных текстов , Эта версия является минимальной версией, в которой были скомпилированы Xcode 7 и iOS9.
Источник получается отсюда: PLCrashReporter 1.2.1
Разархивируйте загруженный 1.2.1 источник в папку.
Вытащите проект Xcode внутри этой папки вверх в Xcode и добавьте следующие строки в пользовательские настройки компилятора «Другие флаги С» раздела настроек проекта сборки: -fembed-bitcode
Далее добавьте следующую строку в настройках пользовательского компилятора " Другие предупредительные флаги "в разделе настроек проекта: -Wno-error=unused-command-line-argument
Затем закройте проект из графического интерфейса Xcode. Пользовательские настройки необходимы, потому что мы собираемся строить из командной строки с помощью xcodebuild, чтобы избежать ошибок устаревания PLCR, и при этом по умолчанию используется только -fembed-bitcode-marker при создании структуры таким образом. Мы переопределяем поведение по умолчанию, и вам необходимо отключить предупреждение о жесткой остановке.
Наконец, из окна терминала строки в папке, в которой почтовый файл источника, включая файл Xcode проекта находится выполните следующее:
xcodebuild -configuration Release -target 'Disk Image'
Это запустит сборку и оставить базу в ./build/Release/PLCrashReporter-1.2.1/iOS Framework
Теперь эти шаги создадут фреймворк с поддержкой биткода, но отчет о сбоях сторонних производителей несовместим с битовым кодом (при перекомпиляции App Store у вас нет способа получить файл символов из сборки на лету).
Вы пытались отключить биткод в проекте? – trojanfoe
Я предпочитаю не то, что они являются новым активом для улучшения опыта для пользователей, но я нашел источники и перекомпилировал их. –
Большинство библиотек не обновляется с помощью битового кода, который идет в форме Xcode 7. так что теперь, чтобы удалить этот waring, нам нужно отключить его от установки. Найти форму решения здесь http://stackoverflow.com/a/32710815/3647325 –