2015-04-22 7 views
1

Мне нужно обучить некоторых людей на нашей платформе iOS, и я стараюсь, чтобы они ускорялись во время тренировки.Компиляция без приложения Mac Crashlytics?

Однако для правильного запуска приложения из Xcode необходим плагин Crashlytics . В противном случае проект не будет компилироваться, и это будет отстой.

Я предполагаю, что одной из альтернатив было бы создание учетных записей для всех, Имейте их скачать плагин, правильно связать его с приложением, и мы будем отлично. НО, есть ли другой способ? Есть ли способ сделать их запуском приложения без приложения для Mac и все, что хлопот?

Заранее благодарен!

+0

Привычка Извлечение Crashlytics запустить скрипт из параметров сборки работает? – Xcoder

+0

Mm это возможно. Но я бы предпочел не менять проект каким-либо образом. Я попробую, хотя и буду иметь его как последний ресурс, если он будет работать. –

+0

@Xcoder опубликуйте его как ответ, и если нет лучшей альтернативы, я одобрю его ... Он работал, очевидно, спасибо! –

ответ

1

Mike от Crashlytics здесь. Если команда не будет создавать какие-либо конфигурации релиза во время тренировки, то добавление условной логики вокруг сценария запуска является лучшим способом. Обратите внимание, что отчеты о сбоях не появятся.

releaseConfig="Release" 

if [ "$releaseConfig" = "${CONFIGURATION}" ]; then 
    echo "Running Crashlytics" 
    ./Crashlytics.framework/run {your_api_key_here} 
fi 

Taken from here.

+0

Спасибо большое! Мне никогда не приходило в голову, что вопрос dsym будет полезен в этом случае: s. По сути, это было бы похоже на ответ @fguchelaar, правильно? –

+0

Правильно, это аналогичный ответ, но ответ @fguchelaar означает, что Crashlytics будет работать только один раз. DSYM никогда не будут загружаться в сторону от самого первого запуска. –

1

Просто удалите сценарий запуска Crashlytics из настроек сборки вашего проекта.

+0

Несмотря на то, что это работает, необходимо позже отменить изменение. –

3

Вы можете установить флажок «Запускать скрипт только при установке» на вкладке «Сборка фаз» свойств «Цель».

Run script only when installing

Таким образом, вы можете запустить приложение в симуляторе без каких-либо хлопот.

+0

Если я оставлю эту конфигурацию, она все равно будет связана с Crashlytics, когда я выпущу новую версию или вам нужно отменить изменение? –

+0

сценарий будет запускаться, когда вы «архивируете» свой проект, чтобы вы были в безопасности! – fguchelaar

+0

Как поясняет @MikeB в другом ответе, это решение будет загружать информацию только при первом запуске, даже если вы закроете приложение и запустите его снова. –

Смежные вопросы