Crashlytics已在相关应用中安装了两个版本。一直很好。
但是,当我们准备下一个版本时,Crashlytics已停止在“发布”模式下报告崩溃。自上次发布以来,我能想到的事情已经发生了变化。
无论如何,对于所有这些更改,在Debug中仍然可以报告崩溃。只是不在Release中(在存档并上传到iTunes Connect之后从TestFlight安装)。
以下是我检查过的内容:
在Fabric网站上,有应用程序,版本和内部版本。当我单击“缺少DSYM”时,它告诉我没有丢失。
startWithAPIKey
被调用didFinishLaunchingWithOptions
(在trojanfoe的问题之后添加)。
api密钥正确。检查并再次检查。
在构建脚本中,Debug(调试)和Release(发布)之间没有(也从未如此)区别。看起来像这样:
DEBUG_INFORMATION_FORMAT
中已设置为DWARF with dSYM File
(在StormXX的问题之后添加):我想念什么?
来自Crashlytics和Fabric的Mike。
使用Fabric,Crashlytics的初始化确实发生了微小变化。使用以下代码应该可以使用(Obj-C):
#import "AppDelegate.h"
#import <Fabric/Fabric.h>
#import <Crashlytics/Crashlytics.h>
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[Crashlytics startWithAPIKey:@"YourAPIKey"];
// You can comment out the above line if you have your Twitter Fabric API key in your info.plist.
[Fabric with:@[[Crashlytics class]]];
return YES;
}
还建议将运行脚本构建阶段更新为以下内容:
./Fabric.framework/run <YourAPIKey> <YourBuildSecret>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句