使用Parse SDK解决内存管理不善问题

时间:2015-05-29 05:53:19

标签: ios swift parse-platform nsurlconnection

我正在尝试向Parse添加一个新用户,但它正在抛出一个错误:

[__NSCFData PF_base64EncodedString]: unrecognized selector sent to instance

我确实发现了Objective-c临时修复..“是NSData上的一个类别,它提供了缺少的选择器。这里是一个标题,NSData + PFData.h:”但是如何在swift中实现这个解决方案呢? (Parse v1.7.4 and Facebook SDK NSInvalidArgumentException', reason: '+[NSData PF_dataFromBase64String:]: unrecognized selector sent to class

我读到我可能会错误管理我的内存,其中“将方法发送到另一个对象,该对象现在占用了视图控制器以前占用的内存......”但我尝试检查这个以及我的课程视图控制器没问题,还有另一个这样的实例吗?

 var i = 13

    func addPerson(urlString:String){

        var newUser = PFUser()

        let url = NSURL(string: urlString)

        let urlRequest = NSURLRequest(URL: url!)

        NSURLConnection.sendAsynchronousRequest(urlRequest, queue: .mainQueue()) { (response, data, error) -> Void in


            newUser["image"] = data

            newUser["gender"] = "female"

            var lat = Double(37 + i)

            var lon = Double(-122 + i)

            i = i + 10

            var location = PFGeoPoint(latitude: lat, longitude: lon)

            newUser["location"] = location

            newUser.username = "\(i)"

            newUser.password = "password"

            //newUser.signUp()
            newUser.signUpInBackground()

        }

    }

    addPerson("http://irishamerica.com/wp-content/uploads/2012/05/George-Clooney.jpg")

我只想让George Clooney成为我应用中的用户。这要问很多。

0 个答案:

没有答案