当我尝试使用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"];
}
答案 0 :(得分:0)
pinWithName:
方法是同步的,并且pinning在底层执行SQLite语句,这可能非常慢。您应该尝试使用pinInBackgroundWithName:
在主线程之外执行此操作。