关闭

接口化编程(iOS)

接口化编程, 很多人都知道, 具体它的好处非常明显, 个人理解主要是解耦合, 能把代码模块化出来, 要知道, 代码和代码之间的耦合越高, 到后期自然是越难维护的。多的不说, 直接拿例子说, 就能提现它的好处: 背景:比如公司有两个app, 但是代码很多都是类似的, 所以我们把一些公有的代码都抽离出来叫TWBaseLibrary, 那你会问, 碰到那种依赖的怎么办, 对啊!接口化解决啊~~~~ ...
阅读(174) 评论(0)

手把手教你利用Jenkins持续集成iOS项目

前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重则,口碑不好,未来也提升不起用户量来了。静下心来分析一下问题的原因,无外乎就是质量没有过关就上线了。除去主观的一些因素,...
阅读(1348) 评论(0)

(转载)使用Xcode7的Instruments检测解决iOS内存泄露

作为一名iOS开发攻城狮,在苹果没有出ARC(自动内存管理机制)时,我们几乎有一半的开发时间都耗费在这么管理内存上.后来苹果很人性的出了ARC,虽然在很大程度上,帮助我们开发者节省了精力和时间.但是我们在开发过程中,由于种种原因,还是会出现内存泄露的问题.内存泄露是一个很严重的问题.下面就简单介绍下怎么使用Xcode7自带的Instruments中的Leaks检测我们的程序有没有内存泄露和定位内存...
阅读(191) 评论(0)

手动创建WorkSpace方式的iOS多工程联合编译包含Static Library

1、创建一个空的App Project 启动Xcode 点击 File -> New -> Project 选择 Single View Application取名为TestMainApp建立成功后关闭项目留待下一步使用 2、创建一个Static Project 启动Xcode 点击 File -> New -> Project 选择 Cocoa Touch Static...
阅读(2229) 评论(0)

使用Reveal查看任意App的技巧(Mark!)

使用Reveal查看任意App的技巧 Reveal的高级技巧 前言 Reveal(http://revealapp.com)是一个很强大的iOS View Hierarchy工具,与其他几个功能相近的工具比如PonyDebugger(https://github.com/square/PonyDebugger)和Spark Inspector(http://s...
阅读(413) 评论(0)

去除UISearchBar中的clearButton(输入内容时出现的删除按钮)

场景: 点击searchBar跳转到另一个界面搜索, 当前searchBar只负责显示 那这种情况下, [searchBar setText:@"test"]之后, 右边的clearButton就会默认出现. 我想让它消失, 不然后续交互就达不到目的. 百度, google, 都没拿到结果. 灵机一动, UITextField不是可以设置clearMode吗?! 那我只要拿到searchBar...
阅读(3525) 评论(1)

iOS UIWebView 修改user-agent

WebView 没有提供设置user-agent 的接口,无论是设置要加载的request,还是在delegate 中设置request,经测试都是无效的。如下: 方案一: [objc] view plaincopy NSMutableURLRequest *request = [[NSMutableURLRequest alloc...
阅读(434) 评论(0)

iOS9 crash问题(talkingData)

由于用了talkingData做app操作统计, 我们app集成的是talkingData 2.0.5版本, 上线后, 发现crash统计中, crash率高达10%+, 只要程序一启动就crash(第一次下载的时候), 其中iOS9.1概率为80%以上, 日志为: SIGABRT  0 0 libsystem_kernel.dylib 0x0...
阅读(1586) 评论(0)

iOS项目结构/架构小结

回想下, 已经很久没有写博文了, 工作比较忙加上自己比较懒哈哈. 今天说下对于iOS项目结构的一些理解和心得吧, 希望可以帮到需要的人.  前言: 现在的主流应用型app都基本采用native+h5的方式去构建, 如果体验要求比较高的采用native, 如果变动很频繁的(比如做活动)当然用h5更方便省心啦.   所以针对这些模式, 采用了响应的管理方式去管理和维护. 1. 首先在目...
阅读(431) 评论(0)

app store上传图片显示错误:未能创建 屏幕快照

在iTunes Connect中添加一个app后,添加屏幕快照时,按照要求的尺寸上传照片成功,但是在保存的时候提示“未能创建Screenshots for 4-inch iPhone5 and iPod touch(5th generation)Retina display的屏幕快照”。] (图片来自网络) 其实就是保存失败, 图片不适合格式。 但排除1.尺寸大小 2.图片格式jp...
阅读(1137) 评论(0)

IOS键盘类型

UIKeyboardTypeDefault: UIKeyboardTypeASCIICapable: UIKeyboardTypeNumbersAndPunctuation: UIKeyboardTypeURL: UIKeyboardTypeNumberPad: ...
阅读(725) 评论(0)

ios QQ登录已经安装QQ客户端但仍然提示下载QQ,您没有安装最新版本qq

出现上述问题可能有下面几个原因: URL scheme没有配置完全 URL scheme需要配置下面两个: 1. “QQ”+腾讯QQ互联应用appId转换成十六进制(不足8位前面补0),例如“QQ05FC5B14" 2. "tencent"+腾讯QQ互联应用appId,例如“tencent100424468” appID没有设置 在AppDele...
阅读(738) 评论(0)

SDWebImage缓存图片的机制(转)

SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的raw  data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体的比较在这...
阅读(403) 评论(0)

IOS8以上打开定位闪退的问题

今天碰到一个问题, 网上搜了很少搜到答案, 这里普及下:      ios8以上在设置-隐私-定位服务下打开相应app的定位服务, 只要一点击, 设置页面(ios)就直接闪退到桌面, 是的不是app闪退, 是iOS设置页面闪退, 找寻原因是在info.plist中的NSLocationWhenInUseUsageDescription字段默认是Boolean类型, 需将它设置成String, 并...
阅读(1098) 评论(0)

iOS 开发者证书总结 in-house

iOS 证书分两种类型. 第一种为$99美元的,这种账号有个人和公司的区别,公司账号能创建多个子账号,但个人的不能。这种账号可以用来上传app store 第二种为¥299美元的,这种账号只能用于企业内部使用,不能用来上传app store .也就是常说的in-house证书(用这种证书打出来的包能在任何iOS设备上运行,不需要苹果的验证、签名)--不要误解了这种账号即能上传app ...
阅读(422) 评论(0)
67条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:63014次
    • 积分:1022
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:37篇
    • 译文:0篇
    • 评论:8条
    文章分类
    最新评论