2012-04-19 2 views
1

Мы используем Flurry SDK для сбора аналитики о том, как наши пользователи используют наше приложение.Ведение журнала __FILE__ с Flurry

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

Два параметра I лоджии являются: __FILE__ и _cmd

Когда я смотрю на Flurry, чтобы увидеть, какой метод и какой файл это происходит в значение для файла очень странно. Почти каждое __FILE__ значения что-то вроде:

/Users/yevgenysimkin/foo/git/iphone/foo/Classes/foo/App/Controller/ViewController.m

Я знаю, что есть более чем один пользователь запуск этого события, так почему же пользователь появляется несколько раз?

ответ

2

Макрос __FILE__ расширяется во время компиляции. Пользователь yevgenysimkin является пользователем компьютера, на который был скомпилирован исходный файл, а не пользователь, запускающий приложение.

Если вы создаете библиотеку и передаете ее многим разработчикам приложений, макрос уже жестко закодирован в библиотеку yevgenysimkin - даже если кто-то компилирует его во все приложение.

+0

ahh, делает общий смысл. – djibouti33

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