iOS技术挑战
文章平均质量分 55
paulery2012
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Objective-C的字符串MD5、SHA1、SHA256、AES加密的实现
问题:我在做用户登录的时候,后台API需要MD5加密后的学号和请求时间合并的字符串,所以在GitHub上找了一个加密的框架,链接:https://github.(牛)com/paulery2014/CocoaSecurity ,我自己写了一个小的Demo,方便大家使用使用方式:下载CocoaSecurity框架到本地,导入Base64和CocoaSecu原创 2014-04-04 16:24:11 · 6929 阅读 · 0 评论 -
UITextView的Cell取消选中状态(动画延迟)
问题:1、UITextTable的Cell一旦被选中后就不能自动取消选中状态,那么需要手动进行一些处理思路:1、其实UITableView中有下面这个函数,但是这个方法不能被代理方法调用,所以在列表被选中后不会调用该方法- (void)deselectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)ani原创 2014-03-27 14:58:50 · 1042 阅读 · 0 评论 -
XML解析器简要介绍和选择
常用的解析器分为2类:1、DOM解析方式:一次性读入整个XML文件到内容,并构建节点树,通过遍历各节点,获取属性和值。(通常情况下,可以借助XPath,直接查询XML节点)2、SAX解析方式(性能更优):基于事件通知模式,一边读取XML文档,一边处理代表类库:1、DOM解析方式1)TBXML:为了提高XML解析速度而开发的库,原创 2014-03-26 07:50:26 · 879 阅读 · 0 评论 -
ARC 项目编译 non-ARC 的文件
有两种情况:第一种:在ARC的项目中编译non-ARC文件(比如在ARC的项目中使用MRC类型的文件,ASIHttpRequest框架就不支持ARC)步骤: -> -> -> -> 双击文件名 -> 在文本区添加参数”-fno-objc-arc“第二种:在non-ARC的项目编译支持ARC的文件步骤: -> -> -> ->原创 2014-03-21 15:57:33 · 978 阅读 · 0 评论 -
UITextField添加内置图片
解决思路:1、创建一个UIImageView,并设置好图片2、使用UITextField的rightView = UIImageView备注:有一个小问题:UIImageView被添加到rightView的时候不能设置起始点,默认是处于UITextField的最右边,可能使得图片位置不好看解决方法:处理一下图片:1、背景透明 2、将图片加宽,右侧为透明的部分,这样就原创 2014-03-26 21:36:31 · 1550 阅读 · 0 评论 -
UIScrollView滚动的三个条件
问题描述:UIScrollView不能滚动解决方法:检查滚动必备的三个条件即可,分别是:1、初始化实例,定义frame(滚动视图)大小 UIScrollView *scrollView = [[UIScrollView alloc]init]; scrollView.frame = self.view.bounds;2、添加子视图,也就是滚动的内容(Conte原创 2014-02-15 18:58:55 · 1524 阅读 · 0 评论 -
respondsToSelector的作用
1、respondsToSelector 用来判断某一个方法时候实现(下面的代码意思:如果baseAPIdidStartRequest这个方法实现了,那么就去调用,防止出现异常) if ([self.delegate respondsToSelector:@selector(baseAPIdidStartRequest:)]) { [self.delegate baseA原创 2014-04-18 14:30:52 · 6280 阅读 · 0 评论 -
字符串的多个截取方式
问题:我想截取“http://news.xinhuanet.com/world/2014-03/28/c_126329886.htm“这个字符串中间的”126329886“这个子串,那么需要2次截取就可以获取到其值常见的字符串截取函数: 1、从第n1个字符串往后截取d个substringWithRange2、从第n1位一直截取到最后(不包含原创 2014-03-28 22:46:10 · 981 阅读 · 0 评论 -
CocoaPods的install和update卡在“Anylyzing dependencies”的问题解决方案[效率]
问题 最新CocoaPod更新慢得问题,无论是执行pod install还是podupdate都卡在Anylyzing dependencies。解决方案 其实原因是执行两个命令时都会升级CocoaPods的spec仓库,加一个参数就可以省略这一步,速度提高很快。 podinstall --verbose --no-repo-upd原创 2014-05-20 12:24:31 · 1245 阅读 · 0 评论 -
如何拆分View Controller进而实现轻量级的View Controller[UIKit]
参考文章来自objcio网站 为什么要编写轻量级的View Controller?? 1、作为iOS项目中最大的文件,ViewControllers中的代码复用率几乎是最低的2、重量级的View COntroller加大了测试的复杂度。 所以关注ViewController的瘦身,把业务逻辑、网络请求、Views的代码移到合适的地方,进而提高代码可读性、降低耦合原创 2014-05-23 23:58:30 · 2205 阅读 · 0 评论 -
Objective-C中时间戳转换和时间的相互转换
什么是时间戳? 时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间。数字时间戳技术是数字签名技术一种变种的应用。 思考:简单来讲就是根据文件hash加密后生成的摘要和时间生成的时间凭证,它的数值是从1970年1月1日8点到现在时间的总的毫秒数 在Objective-C中如何将时间戳转换为NSDate? NSString*str=@"128原创 2014-05-26 00:12:42 · 7282 阅读 · 0 评论 -
细节优化之UITextField
1、设置输入框的边框类型(代码为圆角矩形) _studentNo.borderStyle = UITextBorderStyleRoundedRect; 2、在编辑状态下设置清除的图标(注意:一定要设置什么时候显示,也就是Mode类型) _studentNo.clearsOnBeginEditing = YES; _studentNo.clearBu原创 2014-04-02 14:16:06 · 926 阅读 · 0 评论 -
模拟器运行的APP存储的目录
来源网址:http://my.osc(哈哈)hina.net/meilidashijie/blog/99478开发iOS,必然少不了和XCode这个家伙打交道。平时我们调试自己的App的时候,最常用到的就是模拟器Simulator了,调试的时候,我们的App会自动被XCode安装到模拟器中去,不过:你知道模拟器这个家伙在哪儿吗?模拟器里面的目转载 2014-03-30 11:28:29 · 1843 阅读 · 0 评论 -
打包上传App常见问题汇总
一、弹出“failed to get the task for process xxx”,无法加载程序解决方法:code sign由Distribution改成Developer证书即可备注:因为如果使用的是发布配置证书,那么需要更换为开发者配置证书,然后再更换code sign。(因为code sign 与 provision file是关联在一起的,使用发布的provision fil原创 2014-03-10 20:30:28 · 1680 阅读 · 0 评论 -
SQLite3 执行sqlite3_prepare_v2的时候提示“Error:no such table: bookCollect”的原因解析
问题如下:1、执行SQL编译的时候sqlite3_prepare_v2(sqlite, [sql UTF8String], -1, &stmt,NULL)的返回值为1,对应Apple的解释是也就是找不到数据库文件,虽然我在模拟器文件中查看到数据库文件解释:这个就是SQLite3的自动处理机制,也就是“if it doesn't find原创 2014-04-01 20:20:46 · 8473 阅读 · 0 评论 -
UINavigationController之间的跳转(自定义多种跳转方式)
问题:1、视图控制器根据push来源不同,有多种返回根视图控制器方式的处理(如图红色箭头所示)解决方法:1、暂无原创 2014-03-28 23:38:27 · 769 阅读 · 0 评论 -
UITableView删除移动单元格思路
简单介绍一下UITableView删除单元格实现的步骤:1、头文件添加代理UITableViewDataSource,.m文件设置代理添加表视图到self.view _tableView.delegate = self; _tableView.dataSource = self; [self.view addSubview:_tableView];原创 2014-04-07 17:30:10 · 1566 阅读 · 0 评论 -
iOS开发常用的第三方类库
1、检测网络连接 Reachablity 用来检测网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)2中工作模式不过现在有更好地替代品,比Apple的兼容性更好,而且支持ARC技术,是一个不错的替代Apple的框架链接:github.(刘)com/tonymillion/Reachability2、网络请求 ASIHTTPRequest ASIHtt原创 2014-04-04 14:35:11 · 1601 阅读 · 0 评论 -
iOS页面跳转及数据传递
原文地址:http://hi.baidu.com/witch_61/item/26c4e04c6c2f5314886d1051iOS页面跳转:第一种[self.navigationController pushViewController:subTableViewController animated:YES]; /转载 2014-02-26 20:24:05 · 1095 阅读 · 0 评论 -
点击屏幕,让UITextField关闭键盘+传值
问题:1、点击UITextField的其他区域,隐藏键盘,同时将UITextField的text值传给下一个ViewController解决方法:1、设置UITextFieldDelegate2、UITextField初始化和SearchBook事件_searchBook = [[UITextField alloc]initWithFrame:C原创 2014-03-26 10:14:26 · 791 阅读 · 0 评论
分享