如何从我的 iOS 应用程序中删除 crashlytics?

How can I remove crashlytics from my iOS app?

我需要从我的 iOS 应用程序中删除 crashlytics,因为我正在使用 STTwitter API 从 phone 获取用户的 Twitter 凭据。这曾经在我的设备上运行良好,但现在由于某种原因我无法获得凭据,经过一些挖掘我发现我仍然可以在模拟器上获得凭据并且因为 crashlytics 不适用于模拟器我正在感应问题出在它身上,特别是 Fabric mac 应用程序上有这个标志,表明 crashlytics 需要更新,但即使在我更新它之后我仍然无法获得凭据并且这个 "update badge" 在之后重新打开一会儿。

我不能说删除 crashlytics 就能解决您的问题,但您可以按照以下方式进行操作:

1) 查看您的 AppDelegate 文件。查看 didFinishLaunchingWithOptions 方法。删除行 Crashlytics.startWithAPIKey("abc123")

2) 转到 Xcode 中的目标构建阶段。找到看起来像 ./Pods/CrashlyticsFramework/Crashlytics.framework/run somelongstringhere 的 shell 脚本并将其删除

3) 在 Xcode 的导航面板中找到 crashlytics 框架,右键单击并删除引用或将其全部删除。如果您是通过 cocoa pods 安装的,那么请将其从您的 podfile 中删除。

4) 如果您愿意,请查看您的应用程序文件夹,从您的系统中删除 crashlytics 应用程序。