我有一个内置swift的iOS应用程序。我第一次成功通过了审查。昨天在提供更新时,由于“发布时崩溃”,我得到了拒绝。我有以下符号化的崩溃日志,我正在尝试分析它,对于大多数部分,我可以说它的问题已完成启动。我仍然对这个问题胆怯。
根据日志发生崩溃的实际问题是什么?如何解决?
以下是2个崩溃日志:
崩溃日志 -
在第一次提交时,didFinishLaunching
之后是func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
#if DEVELOPMENT
print("Development Mode Started")
let filePath = Bundle.main.path(forResource: "GoogleService-Info", ofType: "plist")
guard let fileopts = FirebaseOptions.init(contentsOfFile: filePath!)
else {
fatalError("Couldn't load config file")
}
FirebaseApp.configure(options: fileopts)
#else
print("Production Mode Started")
FirebaseApp.configure()
#endif
Messaging.messaging().delegate = self
IQKeyboardManager.sharedManager().enable = true
Fabric.with([Crashlytics.self, Appsee.self])
let uid = KeychainWrapper.standard.string(forKey: KEY_UID)
if uid != nil {
checkforAccess()
}
return true
}
,这已被接受:
didFinishLaunchin
虽然这是在string dataDir = RunExamples.GetDataDir_PresentationProperties();
using (var pres = new Presentation())
{
var svgContent = File.ReadAllText(svgPath);
var emfImage = p.Images.AddFromSvg(svgContent);
pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, emfImage.Width, emfImage.Height, emfImage);
pres.Save(outPptxPath, SaveFormat.Pptx);
}
,但我在另一个视图中有另一个观察者,它是initialVC。同时也检查用户是否存在,如果没有,将显示与AppDelegate中的上述方法类似的'BootVC'。
我意识到并删除了这个,但我关注的是,日志中是否还有其他任何我缺失的信息。
P.S:我在一个带有测试版软件的全新设备的新环境中运行应用程序。当时和现在都没有崩溃。任何意见都将受到高度赞赏。
如果需要更多信息,请与我们联系。我会很快。