Ios5 自iOS 6以来,ABAddressBook性能不佳
我有一个应用程序,在3个联系人和1个群组中导入大约12000个号码。由于iOS 6,此过程需要比iOS 5.1之前长5倍。在模拟器中,它不像在设备上那样慢 我尝试了一些分析,发现ABAddressBookSave使用的主要时间占执行时间的28%。我也有一种感觉,用通讯录做的一切都比以前慢了。在iOS 5上,它大约占总执行时间的3%。内存和CPU正常 有没有人遇到过类似的问题,有没有人发现了为什么会发生这种情况,或者找到了解决办法 这是一个堆栈跟踪。为什么在iOS 6中速度这么慢? 运行时自符号名称 3212.0ms 41.6%0,0 ABAddressBookSave 3212.0ms 41.6%0,0 ABC平均值 3212.0ms 41.6%0,0 ABCADDRESERSEBOKS与政策冲突 3198.0ms 41.4%0,0 cprecordstoresavewithpre和postcallbacksandtransactiontype 3134.0ms 40.6%0,0 cfd字典应用函数 3134.0ms 40.6%0,0 3134.0ms 40.6%0,0\CFDictionaryApplyFunction\u block\u invoke\u 0 3134.0ms 40.6%0,0 CPRecordStoreUpdateRecord 2971.0ms 38.5%0,0 2971.0ms 38.5%0,0 ABCDContextUpdatesArchindexForpersonAndProperties 2773.0ms 35.9%0,0 cpSqliteStatement执行 2773.0ms 35.9%0,0 sqlite3_阶跃 2773.0ms 35.9%0,0 sqlite3VdbeExec 2772.0ms 35.9%0,0 FTS3更新方法 2765.0ms 35.8%0,0 FTS3pendingtermsad 2734.0ms 35.4%0,0 ABCFFTSTokenizerOpen 2734.0ms 35.4%0,0 ABTokenListPopulateFromString 2631.0ms 34.1%1,0 CFStringGetBytes 2630.0ms 34.1%2624,0_uCFStringEncodeBytestream 6.0ms 0.0%0,0 cfStringEncoding为有效编码 这里是iOS 5中的相同方法 运行时自符号名称 245.0ms 12.9%0,0 ABAddressBookSave 245.0ms 12.9%0,0 ABC平均值 245.0ms 12.9%0,0 ABCADDRESERSEBOKSAVE与冲突政策 234.0ms 12.3%0,0 cprecordstoresavewithpre和postcallbacksandtransactiontype 167.0ms 8.8%0,0 cfd字典应用函数 167.0ms 8.8%0,0 167.0ms 8.8%0,0\CFDictionaryApplyFunction\u block\u invoke\u 0 167.0ms 8.8%0,0 CPRecordStoreUpdateRecord 162.0ms 8.5%0,0 cfd字典应用函数 162.0ms 8.5%0,0 162.0ms 8.5%0,0\CFDictionaryApplyFunction\u block\u invoke\u 0 162.0ms 8.5%0,0 CPRecordStoreSaveProperty 158.0ms 8.3%0,0 ABC多值节省 158.0ms 8.3%1,0 ABCDBContextSave多值 143.0ms 7.5%0,0 cpSqlite连接地址记录 143.0ms 7.5%1,0 cpSqlite连接带RowID的地址记录 85.0ms 4.5%0,0 cpSqliteStatement执行 16.0ms 0.8%2,0立方英尺释放量Ios5 自iOS 6以来,ABAddressBook性能不佳,ios5,ios6,abaddressbook,performance,Ios5,Ios6,Abaddressbook,Performance,我有一个应用程序,在3个联系人和1个群组中导入大约12000个号码。由于iOS 6,此过程需要比iOS 5.1之前长5倍。在模拟器中,它不像在设备上那样慢 我尝试了一些分析,发现ABAddressBookSave使用的主要时间占执行时间的28%。我也有一种感觉,用通讯录做的一切都比以前慢了。在iOS 5上,它大约占总执行时间的3%。内存和CPU正常 有没有人遇到过类似的问题,有没有人发现了为什么会发生这种情况,或者找到了解决办法 这是一个堆栈跟踪。为什么在iOS 6中速度这么慢? 运行时自符号名