在iOS上解析saveInBackgroundWithBlock崩溃

Jus*_*ork 10 ios nszombieenabled parse-platform

我正在成功地将一些数据添加到我的解析类(表)中.

保存成功完成后(我可以在网站上看到数据),我的应用程序崩溃而不在控制台上留下任何消息.我尝试使用"启用僵尸对象"设置来获取消息.这是我得到的消息,它与我正在做的事无关:

-[UIActivityIndicatorView release]: message sent to deallocated instance 0x126d16780
Run Code Online (Sandbox Code Playgroud)

UIActivityIndicatorView我整个项目都没有.

这是我保存数据的方式:

var currentUser = PFUser.currentUser()!

        var userCase = PFObject(className: "Case")
        userCase.relationForKey("user").addObject(currentUser)
        userCase["caseCode"] = "test_code"
        userCase.saveInBackgroundWithBlock {
            (success: Bool, error: NSError?) -> Void in
            if (success) {
                // The object has been saved.
                println("saved")
            } else {
                // There was a problem, check error.description
                println("error occurred: \(error?.description)")
            }
        }
Run Code Online (Sandbox Code Playgroud)

Swift SDK版本:1.7.5 Xcode版本:6.4

有没有人遇到过这样的问题?

更新:此错误不会在模拟器上发生(在iPhone 5,iPhone 5S,iPhone 6上测试),并且在首次运行时不会在设备上发生.

尝试删除并重新安装该应用程序.

更新2:从AppDelegate 删除PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)或更改它PFFacebookUtils.initialize()修复了问题,但我认为我需要使用initializeFacebookWithApplicationLaunchOptions(launchOptions).我现在有另一个问题.

Mer*_*şek 0

您可以执行以下操作。

1) Go to PFFacebookUtils.h

2) change:

(void)initializeFacebookWithApplicationLaunchOptions:(NSDictionary *)launchOptions;
To:

(void)initializeFacebookWithApplicationLaunchOptions:(PF_NULLABLE NSDictionary *)launchOptions;
Run Code Online (Sandbox Code Playgroud)

它最初发布在这里