Настройка Airbrake с проектом Swift

Я новичок в Airbrake и, вероятно, просто делаю что-то глупое, но я выполнил шаги, описанные здесь, чтобы настроить Airbrake в проекте Swift: https://github.com/airbrake/airbrake-ios

Кажется достаточно простым, но я получаю две ошибки, которые не могу решить:

1)

Использование неразрешенного идентификатора «ABNotifier»

2)

Использование неразрешенного идентификатора «ABNotifierAutomaticEngironment»

Я удалил все файлы, фреймворки и каталоги и повторил попытку, если проблема была в этом, но возникли те же ошибки. Я предполагаю, что по какой-то причине этот класс ABNotifier не распознается/не входит в область действия?

Мне интересно, была ли у других эта проблема, и это легко исправить. Ниже моя строка выдает ошибку:

пусть ключ = "123456789"

ABNotifier.startNotifierWithAPIKey (ключ, имя среды: ABNotifierAutomaticEnvironment, useSSL: true, делегат: self)

Любые идеи?


person TheGarden    schedule 17.04.2015    source источник
comment
После отправки заявки в службу поддержки Airbrake они обновили свой README на github, что немного помогло: github.com/airbrake/airbrake-ios#running-the-notifier-in-swift. В основном инструкции о том, как создать файл моста... Дело в том, что теперь я получаю следующую ошибку: Этот проект использует функции, доступные только в iOS 4.0 и более поздних версиях в их файле: GCAlertView.h. Любые идеи?   -  person TheGarden    schedule 21.04.2015


Ответы (1)


Чтобы исправить эту ошибку, которую вы упомянули в комментарии...

ошибка: «В этом проекте используются функции, доступные только в iOS 4.0 и более поздних версиях» в их файле: GCAlertView.h

В итоге я удалил эту строку кода в GCAlertView.h в Airbrake. И компилируется нормально. В комплекте приложения уже указана минимальная версия iOS, которая не позволяет установить приложение. Так что я бы сказал, что проверять это в любом случае бессмысленно.

#import <TargetConditionals.h>
#if TARGET_OS_IPHONE
//#ifndef __IPHONE_4_0 // hlung: this is not working correctly, remove for now
//#error This project uses features only available in iOS 4.0 and later
//#endif
#import <UIKit/UIKit.h>
person Hlung    schedule 09.05.2015