代码之家  ›  专栏  ›  技术社区  ›  samvermette

从应用程序内发送崩溃报告

  •  4
  • samvermette  · 技术社区  · 15 年前

    Foursquare iPhone应用程序似乎已经做到了: http://screencast.com/t/NjRkNmIwNWQ

    这是如何实现的?这个 SO question 指出 CrashReporter.framework 但这不是苹果在应用商店不允许的第三方框架吗?

    3 回复  |  直到 13 年前
        1
  •  4
  •   Ben Gottlieb    15 年前

    只是从你提供的片段中猜测,但他们可能正在使用可信的实验室。 Crash Reporter (因为他们的崩溃日志是.plcrash文件)。

        2
  •  3
  •   samvermette    15 年前

    框架的作者在我发布这个问题几分钟后在Twitter上回答了我:

    这个 plcrashReporter.framework仅显示 像一个,但不是。相当多的应用程序 正在毫无问题地使用它。4平方 也在使用plcrashReporter 框架,但发送报告 通过电子邮件。所以没有自动分组 服务器。

        3
  •  1
  •   Maulik shraddha hattimare    13 年前

    一个简单的方法是向nsuserdefault实例添加一个布尔标志:

    在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

    [[NSUserDefault standardUserDefaults] setBool:FALSE forKey:@"FinishedSafely"];
    

    在- (void)applicationWillTerminate:(UIApplication *)application

    [[NSUserDefault standardUserDefaults] setBool:TRUE forKey:@"FinishedSafely"];
    

    然后,您可以在启动时对照该键检查最后一个实例是否正确关闭,并相应地执行操作。

    推荐文章