
IOS基础
hu434587115
这个作者很懒,什么都没留下…
展开
-
iOS UITextField 每4个字符插入一个空格 (格式化分割)
// 使用事例 UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(60, 160, 200, 45)]; textField.font = FONT_SIZE(14); textField.keyboardType = UIKeyboardTypeNumberPad; t...原创 2019-12-18 17:28:48 · 590 阅读 · 0 评论 -
ViewController里代码组织规范
1.显示生命周期#pragma mark - life cycle2.官方代理方法#pragma mark - official delegate3.自定义代理方法#pragma mark - custom delegate4.视图响应的方法#pragma mark - event response5.公共方法#pragma mark - public Meth...原创 2016-04-15 15:34:13 · 493 阅读 · 0 评论 -
iOS 项目开发流程
1.创建项目2.在苹果开发者中心创建APP ID,就是项目的Bundle identifier3.如果可以的话先在iTunes Connect创建APP(注意要在2个月内上传应用,不然会被苹果禁止,不能再用这个APP名称),以免APP名称被占。4.如果用到第三方的sdk要到对方网站申请好key5.在项目中分好项目文件6.把可以搜集crash日志的sdk集成进去这样,当app上架原创 2016-01-26 15:01:21 · 817 阅读 · 1 评论 -
iOS des加密转码16进制字符串
iOS des加密转码16进制字符串转载 2016-07-15 17:04:30 · 2223 阅读 · 0 评论 -
解决UIScrollView和滑动返回手势的冲突
解决UIScrollView和滑动返回手势的冲突原网址项目中浏览图片时,是以一个scrollview横向来展示多张图片,但是由于滑动返回手势和scrollview的滑动返回手势冲突了,导致在浏览图片时,页面不再能够滑动返回。所以想办法解决。由于项目里的滑动返回,是UIPanGestureRecognizer,而且在项目中,只有滑动屏幕的左边100个像素,UIPanGestureRe转载 2016-05-30 13:23:42 · 3712 阅读 · 0 评论 -
AppDelegate文件中代理调用的时间
1.程序加载完毕:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions2.程序获取焦点- (void)applicationDidBecomeActive:(UIApplication *)application原创 2016-03-31 13:14:31 · 278 阅读 · 0 评论 -
Git的使用
在终端用命令行上传代码1.打开文件 cd /Users/SDMac/Documents/DEMO/运行时2.上传 git push --mirror https://github.com/hzl434587115/runtime.git原创 2016-01-12 15:37:10 · 243 阅读 · 0 评论 -
正则表达式
感谢廖雪峰老师基础字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们转载 2015-12-09 09:30:21 · 306 阅读 · 0 评论 -
Charles :Mac下的截包工具
感谢唐巧老师(原文)简介本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与 InfoQ 中文站联系。Charles 是在 Mac 下常用的截取网络封包的工具,在做 iOS 开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,转载 2015-12-09 10:46:27 · 357 阅读 · 0 评论 -
iOS 视图控制器生命周期
iOS UIViewController视图控制器生命周期1. alloc 创建对象,分配空间 2. init (initWithNibName)初始化对象,初始化数据3. loadView 如果你想替换UIViewController的self.view视图可以重写该方法,如果从xib载入视图 ,一...原创 2016-01-26 15:39:55 · 490 阅读 · 0 评论 -
Xcode中添加pch文件
xcode6之前的版本建项目就自动添加了是这样的:【xcode6中添加pch全局引用文件】" title="iOS8 【xcode6中添加pch全局引用文件】" style="margin:0px; padding:0px; border:0px; list-style:none">xcode6后的版本要自己手动的添加步骤如下:1) 【xcode6中添加pch全局引用文件】" ti转载 2015-11-03 13:48:54 · 282 阅读 · 0 评论 -
使用NSSecureCoding协议进行对象编解码
1.已知崩溃地址:0x00012ef13 0x8788+8321,查找以之对应的崩溃方法的命令是:答:异常代码转载 2016-01-05 15:17:51 · 1331 阅读 · 0 评论 -
UIWebView使用简介
// 1.加载远程html界面NSURL *url = [[NSURL alloc] initWithString:daijiawentiHTML];[webView loadRequest:[NSURLRequest requestWithURL:url]];// 2.加载本地html文件NSString *resourcePath = [ [NSBundle main...原创 2015-12-09 09:56:29 · 238 阅读 · 0 评论 -
iOS 懒加载的写法
- (UITableView*)tableView{ if (!_tableView) { _tableView=[[UITableView alloc]initWithFrame:CGRectMake(0, 64, __kScreenWidth, __kScreenHeight - 64)]; _tableView.delegate=self; ...原创 2015-11-16 09:55:21 · 739 阅读 · 0 评论 -
Xcode自带SVN及git使用说明
1. 文件后面标注C字母表示有冲突2. 文件后面标注A字母表示新添加文件3. 文件后面标注D字母表示被删除4. 文件后面标注M字母表示该文件被改变...原创 2015-09-25 09:07:19 · 386 阅读 · 0 评论 -
iOS 无限后台
本文实现iOS无限后台的原理是:开机iOS允许的后台定位实现APP在后台无限运行。具体步骤如下在plist文件里添加:NSLocationWhenInUseUsageDescription,NSLocationAlwaysUsageDescription,Required background modes 数组添加:App registers for location updates值...原创 2015-06-05 09:40:50 · 444 阅读 · 0 评论 -
iOS 内存管理笔记
1.苹果的内存管理是通过引用计数的来实现内存的回收的!当你用new/alloc/copy/mutableCopy创建A对象时,A的引用计数为1,当B对象引用A是引用计数为2!(NSobject *B = A这种是弱引用,引用计数不会加1,NSobject *B = [A retain];或者你把A对象存入数组或字典引用计数都加1)2.copy/mutableCopy区别:当A对象为原创 2015-06-03 09:50:21 · 447 阅读 · 0 评论