自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 FastLane安装过程

1、卸载homeBrew、重装homeBrew uninstall homebrew: ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)” install hom...

2018-05-15 16:38:14 1726 0

原创 使用字符串比较两个时间的大小

- (NSString *)compareStr1:(NSString *)str1 withStr2:(NSString *)str2{ NSString *hour = nil; NSDateFormatter *formatter = [[NSDateFormatter ...

2018-01-17 11:19:10 1199 0

原创 CSDN-Markdown基本用法

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-01-05 10:20:40 122 0

原创 swift基础(二)

懒加载 如果你用懒加载添加了一个属性,如果要主动释放该属性,使该属性=nil,这样是不行的,除非你在viewdidLoad中重新加载,这样一来就重复了,所以如果你要主动释放一些属性,那么这些属性就最好不要用lazy,如果你释放了这些属性但是VC并没有release掉的话,lazy属性不会重新加载...

2018-01-05 10:09:02 159 0

原创 swift基础(一)

常量和变量 数组 字典 字符串 元组tuples 自动推导 可选项optional 可选类型 逻辑分支 可选类型的判断 指定类型 循环 枚举关联值与值绑定模式 通配符模式Wildcard Pattern 标识符模式Identifier Pattern 值绑定模式Value-Binding Patt...

2018-01-03 17:29:30 347 0

原创 OC与Swift的区别

swift独有 1范围运算符 2 元组类型 3swift中定义常量用let定义变量用var 4if letguard let的用法 5Swift中的 和 6细节上的不同 7swift3 新增访问权限fileprivate 和 openswift独有1、范围运算符a...b 表示[a, b] 包...

2018-01-03 16:51:33 298 0

原创 iOS基础-高级进阶面试题

1、OC 语言的基本特点  OC 语言是 C 语言的一个超集,只是在 C 的基础之上加上了面向对象(oop) 的特性;  OC 与 Java 语言相同都是单继承,这一点与 C++语言不同(多重继承); OC 不支持命名空间机制,取而代之的是在类名之前添加前缀,以此来区分。  2、以下命名正确的是 ...

2017-08-03 16:04:36 505 0

原创 iOS开发常见技术链接分享

1、iOS中打包成IPA包的四种方法 http://www.jianshu.com/p/dd2b66cbf097 2、斯坦大学公开课iOS http://open.163.com/special/opencourse/ios8.html 3、Unicode编码转换工具 http://tool....

2017-07-24 09:59:58 503 0

原创 iOS中sefl点调用和_调用区别

属性调用有两种方式,一个是点调用,一个是直接使用: 1、通过self.调用会调用属性的setter方法,触发懒加载,懒加载重写属性的getter方法,而_调用的则是只访问一个局部变量;

2017-07-13 10:29:36 199 0

原创 iOS开发图像压缩处理问题

关于iOS开发中的图片显示问题,你可以注意一下,当你在点击页面之间的跳转的时候,会有一些延迟或者卡顿,那么,当页面上需要加载的图片过多或者图片过大的时候,是不是特别明显。这个延迟来自于将图片从文件解压缩渲染到屏幕上这一过程; 在开发中我们用的最多的图片格式就是PNG和JPEG两种格式,那么我们...

2017-07-07 13:30:36 284 0

原创 iOS中的KVC和KVO的理解

1、KVC(key value coding)是键值编码,简单的来说就是通过setValue:属性值  valueForKeyPath:属性路径 来给属性赋值的。 如果属性是基本数据类型,那么这个操作就相当于的属性的setter 、getter方法; KVC的内部实现:一个对象在调用setVa...

2017-07-05 10:11:41 109 0

原创 iOS中修改项目名称

(1)打开项目: 以上是目前的项目结构。 (2)选中项目设置并按下回车,输入新的项目名字: (3)输入完后按回车,弹出改名前和改名后的文件对名,这时点击“Rename”: (4)这时会再弹出一个对话框,直接点击“Enable”: (5)这时你会发现,还有很多的“旧”项目名字的文件/...

2017-05-26 14:04:34 387 0

原创 tableView局部刷新

//一个section刷新     NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];     [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAni...

2017-05-26 10:19:36 192 0

原创 iOS中改变键盘的高度 监听键盘

//添加键盘通知 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillAppear:) name:UIKeyboardWillShowNotification object...

2017-05-26 10:18:30 121 0

原创 iOS中属性字符串转换成字符串

#pragma mark - 将属性字符串转换成字符串 以下方法中提供两种方法,根据需求选取 - (NSString *)textString { /* * 第一种方法: */ NSAttributedString *attStr = _messag...

2017-05-26 10:13:01 1644 0

原创 tableView滚动到指定行

//指定tableView滚动的位置 if (!IsStrEmpty(_selectCommentID)) { //获取所有分区 NSUInteger sectionCount = [self.baseTableView numberOfSections]; ...

2017-05-26 10:09:08 339 0

原创 iOS中字符串和富文本相互转换

/**  *  富文本转html字符串  */ + (NSString *)attriToStrWithAttri:(NSAttributedString *)attri{     NSDictionary *tempDic = @{NSDocumentTypeDocumentAttrib...

2017-05-26 10:07:51 1695 0

原创 如何在百度和各大网站搜索到自己的文章

如果不把你的博客提交到各大搜索引擎中,它们一般是不会收录你的博客的,你可以先尝试一下看看能不能在百度搜到你的博客吧。   如果搜不到的话说明你的博客还没有被百度收录,那么怎么才能被百度、google等各大搜索引擎收录你的博客呢?申请免费加入搜索引擎啦!一般百度在48小时内就会邮件答复你,如果申请成...

2017-04-11 11:38:18 2072 3

原创 iOS使用textView图文混排 -- 二

这一种方法是使用CoreText。实现下图效果的更简单便捷的时还有可以直接设置文字的环绕方式。      iOS sdk中为我们提供了一套完善的文字排版开发组件:CoreText。CoreText库中提供了很多的工具来对文本进行操作,例如CTFont、CTLine、CTFra...

2017-04-11 10:25:46 254 0

原创 iOS中使用textView进行图文混排的上传与显示

(1)首先在viewDidLoad中设置3个属性: self.edgesForExtendedLayout = UIRectEdgeNone; self.extendedLayoutIncludesOpaqueBars = NO; self.modalPresentati...

2017-04-11 09:36:29 1116 6

原创 swift学习之- 闭包

一、闭包的概念      在swift中的闭包中被称为结构块,可以在任何地方被调用,它就像C和OC语言中的内置函数一样。函数内部定义的常量和变量引用可被捕获并存储在闭包。闭包可分为三大类: 1、全局函数:有名字但不捕获任何值; 2、嵌套函数:有名字从封闭函数捕捉值; 3、闭合表达式:无名字从相邻块...

2017-01-23 10:24:08 240 0

原创 要使用CocoaPods下载安装CocoaPods

CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境 1、Ruby环境搭建 当前安装环境为Mac mini 10.8.5。Mac  OS本身自带Ruby,但还是更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。 a 查看下...

2016-09-30 13:35:11 790 0

原创 在工程中创建Podfile 文件

1.新建xcode文件 2.打开命令行,切换到你工程的目录下 3.新建Podfile文件:touch Podfile 4.使用vim文本编辑器打开Podfile文件,在文件中填写版本信息和需要pod管理的第三方库(i(insert)进入编辑模式,)输入完成之后按Esc然后:wq 保存退出...

2016-09-30 13:16:34 3044 0

原创 通过scheme来唤醒App

iphone SDK,可以把你的APP和一个自定义的URL Scheme绑定,这样你就可以通过这个自定义的URL Scheme在浏览器或者是别的App中启动你的App,也可以向你的App中传递一些信息。 第一步:在info.plist表中增加两个key值字段;先添加一个 URL Types字段,...

2016-08-06 12:35:48 916 0

原创 iOS原生与H5页面交互

一、原生框架JavaScriptCore> (1)JavaScriptCore: 是一种JavaScript引擎,主要为webKit提供脚本处理能力,可以JS调用OC,也可以OC调用JS;   (2) JSContext: 代表了JS的执行环境,通过-evalueScript: 方法就可以执...

2016-07-29 18:10:44 11488 2

原创 iOS开发3D Touch基本开发与使用

1.在应用的info.plist 文件的 UIApplicationShortcutItems 数组中,定义静态快速选项; [key]UIApplicationShortcutItems[/key]     [array]         [dict]             [key]UI...

2016-06-29 15:46:35 282 0

原创 iOS中的Base64加密解密

在使用过程中,直接将此类 引入到项目中即可,不需要其他辅助类   使用示例: NSString *str = [NSString stringWithFormat:@"YWE="]; NSString *str1 = [NSString s...

2016-06-24 10:23:18 263 0

原创 io面试题基本答案二

1、在某个方法中self.name = _name、name = _name,他们的区别是: 前者是存在内存管理中的,他会对name进行保留或者拷贝;而后者只是普通的赋值; 2、对象归档: 是数据持久化的一种方法,他的特点是给归档的对象进行加密,增强数据的安全性。此外,自定义的类的对象进行归...

2016-04-20 18:52:08 812 0

原创 ASI战AFN有甚么差别

[摘要:ASI战AFN有甚么差别 1.机能(重面) * ASI基于底层的CFNetwork框架 * AFN基于NSURLConnection * 运转机能: ASI ASN 2.处置惩罚办事器数据 1 AFN : 依据办事器返回数据的数据, 举行主动剖析 * 办事器返回的是]  ASI和AFN...

2016-04-18 15:19:07 178 0

原创 模拟面试感受之一

一、面试中的人事问题 1、当你与上级领导发生意见不一

2016-04-16 19:11:07 741 0

原创 iOS面试题基本答案一

1、多线程使用场景: (1)往数据库中插入数据(例如,当我们把用户通讯录中的联系人存储在数据库中的时候,有些用户的联系人非常多(3000多人),一开始把这个操作放在主线程中执行,结果造成界面长时间没有反应)。 解决办法:把数据库插入的操作改成在子线程中执行,当插入完毕的时候,在complete完成...

2016-04-14 17:34:34 212 0

原创 UITableViewCell上添加按钮区分点击方法

在cell中先:   [cell.ClassifyButton addTarget:self action:@selector(classAction:event:) forControlEvents:UIControlEventTouchUpInside]; 实现点击方法: -(vo...

2016-04-09 11:51:27 459 0

原创 GIT常用命令

1、git常用项目管理命令 显示当前位置                    pwd  显示当前目录文件            ls 显示详细信息    ls -l  显示所有文件夹(包含隐藏文件)ls -a  切换目录  ...

2016-04-06 11:41:14 336 0

原创 GIT 分布式 SVN 集中式 版本控制系统

git 帮我们实现代码管理      OSCHINA  开源中国 提供代码 常用命令: 1. git  —version     查看git版本 2. git  clone + 公钥名称     克隆 3.sudo  git clone + 公钥名称 4.git add .  保存 5.git c...

2016-04-06 11:36:51 1672 0

原创 安装HomeBrew

1.1 第一步。在命令行输入ruby -e "$(curl -fsSL  https://raw.githubusercontent.com/Homebrew/install/master/install)” 1.2 第二步: 按回车键 1.3 第三步:输入 br...

2016-04-06 11:35:56 275 0

原创 进入项目文件

git  init git status git add . git remote add origin git@github.com:WangXueJuan/HeeHeeWeak.git  给远程的项目做一个连接 git push -u origin mas...

2016-04-06 11:33:16 200 0

原创 安装Xcode中的快捷插件工具

安装:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 删除:rm -rf ~/Library/Application\ Support/Developer/Share...

2016-04-06 11:32:01 167 0

原创 GIT分布式版本控制系统--基本用法与常遇到的错误

GIT 分布式 SVN 集中式 版本控制系统 git 帮我们实现代码管理      OSCHINA  开源中国 提供代码 常用命令: 1. git  —version     查看git版本 2. git  clone + 公钥名称     克隆 3.sudo  git clone +...

2015-12-27 15:50:23 239 0

原创 iOS开发中怎么抓包

第一步:需要下载一个抓包工具,如下图所示 第二步:双击打开此文件夹,然后把文件夹中的那个小茶壶图标的东西添加到左边的那个应用程序文件夹中,这时就可以在Finder中找到这个图标双击打开了。如果遇到无法打开,那就在他出现提示框的地方,点击 详细信息,然后去下载一个如下所...

2015-12-24 17:53:26 506 0

原创 iOS中为导航栏的右上方添加各种按钮

UIBarButtonItem有22种样式     UIBarButtonSystemItemDone,     UIBarButtonSystemItemCancel,     UIBarButtonSystemItemEdit,       UIBarButtonSystemItemS...

2015-12-15 16:47:30 5054 0

提示
确定要删除当前文章?
取消 删除