在iPhone 5上Pin数据非常慢

时间:2015-03-02 18:26:54

标签: ios iphone performance parse-platform

当我尝试使用ParseObject存储本地数据时,我发现性能非常糟糕,当我在IOS 5执行下面的代码时,每个循环大约需要1-2秒。但似乎仿真器和iphone 5s的性能还可以。

for(int i = 0; i < 20; i++){
    PFObject *pfObj = [PFObject objectWithClassName:@"TestStore"];

    pfObj[@"TestStore_ID"] = userId;

    pfObj[@"TestStore_URL"] = avatarUrl;

    [pfObj pinWithName:@"TestStore"];

}

1 个答案:

答案 0 :(得分:0)

pinWithName:方法是同步的,并且pinning在底层执行SQLite语句,这可能非常慢。您应该尝试使用pinInBackgroundWithName:在主线程之外执行此操作。