RestKit + Google Maps iOS SDK через какао-бобы странное поведение

При использовании инфраструктуры RestKit с Google Maps iOS SDK я получаю сообщение на консоли «I restkit: RKLog.m: 33 Инициализировано ведение журнала RestKit ...» при запуске приложения. В случае использования их по отдельности у меня нет такого сообщения. Я получаю такое сообщение, даже если нигде в коде не использую импорт заголовков RestKit. Возможно, мне следует написать правило для кокоса для связывания OTHER_LDFLAGS. Мой файл подкачки:

platform :ios, '6.0'
pod 'Google-Maps-iOS-SDK', '~> 1.7'
pod 'RestKit', '~> 0.22.00'

person razor28    schedule 05.03.2014    source источник
comment
Проблема в том, что вы получаете строку вывода в журнале и хотите ее отключить?   -  person Wain    schedule 05.03.2014
comment
@Вейн, Точно! Я хотел бы контролировать общий жизненный цикл приложения.   -  person razor28    schedule 05.03.2014


Ответы (1)


Этот метод журнала вызывается как часть обработки +load, поэтому при включении RestKit он всегда будет отображаться. Любой код, который вы запускаете для изменения уровня журнала, будет выполняться после +load, поэтому это не повлияет. Чтобы изменить его, вам нужно отредактировать код RestKit.

Вы увидите разницу между сборками Debug и Release, поскольку настройки по умолчанию в RestKit различны для каждой из них (уровень информации и предупреждения соответственно).

person Wain    schedule 05.03.2014
comment
Спасибо за ответ. Я уже нашел метод +load здесь:ссылка. Мне просто интересно, как флаги компоновщика Google SDK влияют на RestKit, даже если я не импортирую RestKit в код. Итак, ваше решение состоит в том, чтобы просто игнорировать такое поведение? - person razor28; 05.03.2014
comment
Это не то, о чем вам нужно беспокоиться. Он также должен быть не связан с картами, в том числе достаточно RestKit. Какие флаги компоновщика вы меняете для карт? load_all? - person Wain; 05.03.2014
comment
В конце концов, я решил просто оставить его и не менять флаги компоновщика, сгенерированные из кокоаподов. Но я обнаружил, что флаг компоновщика -framework SystemConfiguration каким-то образом выдает такое сообщение. - person razor28; 06.03.2014