1

我们使用 Flurry SDK 收集有关用户如何使用我们的应用程序的分析。

我们已经看到一个奇怪的错误,应用程序抱怨它无法连接到服务器,所以为了帮助解决发生的问题,我添加了一个带参数的 Flurry 事件,以便我可以看到这种情况发生的时间。

我记录的两个参数是:__FILE___cmd

当我查看 Flurry 以查看发生在哪个方法和哪个文件中时,file 的值非常奇怪。几乎每个__FILE__值都类似于:

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

我知道触发此事件的用户不止一个,那么为什么同一用户会重复出现?

4

1 回答 1

2

宏在__FILE__编译时展开。用户 yevgenysimkin 是编译源文件的计算机的用户,而不是运行应用程序的用户。

如果您正在创建一个库并将其提供给许多应用程序制造商,那么该宏已经被 yevgenysimkin 硬编码到该库中——即使其他人将其编译到整个应用程序中也是如此。

于 2012-04-19T20:55:21.283 回答