iOS疑难问题
文章平均质量分 70
wentianen
Talk is ……
展开
-
iOS9 sqlite3 执行查询语句十分缓慢的解决方案
一、问题来源我所就职的公司是一家医疗互联网企业,作为一名iOS开发,目前我参与开发迭代的是一款面向医生用户的APP,这款APP的主要功能之一就是随手记病历,前不久我们的运营同学接到用户反馈,在病历数量较多(达到数千份),一些操作十分卡顿。 这个问题很容易就解决了(一些耗时操作卡住了主线程),不过在解决这个问题的过程中,反而发现了更大了一个问题,在sqlite中iOS8和iOS9执行一些相同的查询语原创 2015-12-14 00:03:46 · 7044 阅读 · 0 评论 -
iOS内存优化——OperationQueue悄悄给你挖的坑
这篇文章是对以前我们的APP做过的一次内存优化的介绍,场景是在大批量(数千至上万)的小文件(JSON、图片)数据下载的情况,使用NSOperationQueue和dispatch_global_queue的一些注意点,有类似大批量数据的上传或下载需求的童鞋可以参考一下。一、基本概念1.队列。使用场景 在iOS的开发中,我们经常会需要处理一些耗时操作,比如网络请求、文件读写、数据库增原创 2015-12-31 11:03:38 · 2483 阅读 · 0 评论 -
iOS性能优化——重用的艺术
前言本文主要是讲对UITableView以及UICollectionView的一些使用场景和注意事项,如何利用UITableViewCell和UICollectionViewCell的重用去提升APP的交互体验。一、问题来源最近在对我们的应用进行一些性能上的优化,发现其中一个图片预览界面在添加的图片数量较多时十分卡顿,于是开始查找原因,发现实现方案存在问题——没有展示在界面的图片视图也会创建,没有想原创 2016-01-06 16:53:13 · 726 阅读 · 0 评论 -
iTunesconnect 缺失Beta版权利
现象:使用shenzhen打的包上传appstore后缺失beta版权利如何确认:可以打包后执行 unzip xxx.ipa codesign -d –entitlements :- Payload/xxx.app查看是否有”beta-reports-active: true”原因:.mobileprovision文件使用错误:使用了AD Hoc的provisonfile,应该使用XC(apps原创 2016-04-11 09:49:52 · 3948 阅读 · 0 评论 -
友盟统计平台crash信息UUID与打包时生成.dSYM的UUID不一致
前言在iOS应用的开发工作中,我们经常会用到一些开源的三方库或者一些三方服务,为了保证项目的稳定性,我们通常不会频繁的对项目中一些三方引用进行更新。一般情况下,只有在我们的项目中遇到一些由于三方依赖引起的问题时,我们才会尝试更新一下三方依赖去解决问题,但这也仅限于你能定位到这些问题是由三方依赖引发的。其实,为了保证这些三方依赖可能隐含的一些问题可以被及时被解决,你最好关注一下这些三方依赖每次更原创 2016-05-22 17:48:06 · 4407 阅读 · 2 评论 -
如何校验.ipa包、.dSYM、.crash文件的一致性
前言https://developer.apple.com/library/ios/qa/qa1765/_index.html原创 2016-05-08 18:01:09 · 7014 阅读 · 0 评论 -
CocoaPods私有库创建遇到的问题
一、前言在iOS开发中,为了满足企业内部的一些组件化需求,往往需要创建一些公用的代码,这些公用代码往往是不希望被公开的,此时一般可以选择submodule或者CocoaPods库的形式。如果选用submodule,直接上传到自己的私有远程代码仓库就能达到目的。对于CocoaPods库的使用,则需要创建自己的私有库。二、创建私有库遇到的问题私有库的创建这里不再赘述,在互联网上已经有许多博客你可以进行参原创 2016-01-14 10:23:45 · 19585 阅读 · 1 评论 -
UIApplication openUrl too slow (十分慢 10秒)
在iOS 10系统下,应用后台点击推送通知进入App调用[[UIApplication sharedApplication] openURL:url];时需要等待10秒左右,才可以正常跳转到浏览器。遇到类似问题的你可以这么解决: dispatch_async(dispatch_get_main_queue(), ^{ if ([[UIApplication sharedAppl原创 2017-09-27 15:40:09 · 861 阅读 · 0 评论