我们使用Flurry SDK收集有关用户如何使用我们应用的分析。
我们一直看到一个奇怪的错误,即应用程序抱怨它无法连接到服务器,所以为了帮助排除正在发生的事情,我添加了一个带参数的Flurry事件,以便我可以看到发生这种情况。
我提供的两个参数是:__FILE__
和_cmd
当我看Flurry看看发生了哪种方法和哪个文件时,file的值非常奇怪。几乎每个__FILE__
值都是这样的:
/Users/yevgenysimkin/foo/git/iphone/foo/Classes/foo/App/Controller/ViewController.m
我知道有多个用户触发此事件,为什么同一个用户会反复出现?
答案 0 :(得分:2)
编译时扩展__FILE__
宏。用户yevgenysimkin是编译源文件的计算机的用户,而不是运行该应用程序的用户。
如果您正在创建一个库并将其提供给许多应用程序制造商,那么宏已经由yevgenysimkin硬编码到库中 - 即使其他人将其编译到整个应用程序中。