ios开发
文章平均质量分 79
叫我路飞
这个作者很懒,什么都没留下…
展开
-
obj-c内存管理的规则
Objective-C 2.0增加了一些新的东西,包括属性和垃圾回收。那么,我们在学习Objective-C 2.0之前,最好应该先了解,从前是什么样的,为什么Objective-C 2.0要增加这些支持。这一切都跟Cocoa内存的管理规则有关系,我们知道,Objective-C中所有变量都定义为指针。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址,如果使用不当,就会出错原创 2016-01-18 15:20:10 · 388 阅读 · 0 评论 -
最快让你上手ReactiveCocoa之进阶篇
前言由于时间的问题,暂且只更新这么多了,后续还会持续更新本文《最快让你上手ReactiveCocoa之进阶篇》,目前只是简短的介绍了些RAC核心的一些方法,后续还需要加上MVVM+ReactiveCocoa实战开发。如果喜欢我的文章,可以关注我,微博:吖了个峥,欢迎交流。也可以来小码哥,了解下我们的iOS培训课程。之后还会更新1.ReactiveCocoa常见操作方法介绍。原创 2016-07-22 13:40:39 · 1268 阅读 · 1 评论 -
ReactiveCocoa之基础篇
1.ReactiveCocoa简介ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。2.ReactiveCocoa作用在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击使用action,ScrollV原创 2016-06-21 14:35:53 · 3204 阅读 · 0 评论 -
利用pod trunk发布程序
##### 注册* `pod trunk register 邮箱 '用户名' --description='电脑描述'`##### 查收邮件*如果是QQ邮箱,可能会被放到“垃圾箱”中,并不一定是“收件箱”*点击邮件中的链接:https://trunk.cocoapods.org/sessions/verify/xxxx原创 2016-06-21 10:51:51 · 403 阅读 · 0 评论 -
修改UITextField的placeholder颜色
```objc@property(nonatomic,copy) NSAttributedString *attributedPlaceholder;// 文字属性NSMutableDictionary *attrs = [NSMutableDictionary dictionary];attrs[NSForegroundColorAttri原创 2016-06-16 10:08:43 · 489 阅读 · 0 评论 -
iOS开发网络篇—Socket编程
一、网络各个协议:TCP/IP、SOCKET、HTTP等网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。http协议对应于应用层tcp协议对应于传输层ip协议对应于网络层三者本质上没有可比性。原创 2016-06-14 11:03:04 · 934 阅读 · 0 评论 -
Masonry介绍与使用实践
以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果推出了retina屏 但是给了码农们非常大的福利:window的size不变在iphone5-iphone5s时代 window的size变了(原创 2016-06-12 15:00:17 · 274 阅读 · 0 评论 -
IOS热更新-JSPatch实现原理+Patch现场恢复
关于HotfixPatch在IOS开发领域,由于Apple严格的审核标准和低效率,IOS应用的发版速度极慢,稍微大型的app发版基本上都在一个月以上,所以代码热更新(HotfixPatch)对于IOS应用来说就显得尤其重要。现在业内基本上都在使用WaxPatch方案,由于Wax框架已经停止维护四五年了,所以waxPatch在使用过程中还是存在不少坑(比如参数转化过程中的问题,如果继承类没有原创 2016-05-03 14:33:05 · 2941 阅读 · 0 评论 -
安装iOS开发环境Xcode
iOS应用程序是在Xcode上进行开发的iOS开发的环境搭建是比较方便和简单的。下面来简单介绍如何安装Xcode。(1)登录App Store,在搜索框中输入Xcode,出现以下界面:(2)选择第一个Xcode,进行安装,可见安装Xcode时免费的:(3)点击安装,以下过程可能有点慢,稍等片刻,可在Launchpad中查看下载原创 2016-01-13 17:08:48 · 680 阅读 · 0 评论 -
Mac中的简单快捷键
熟悉桌面下方的Dock栏,可以简单理解为Windows中的任务栏。最重要的是Mac中的快捷键,简单几个如下:(1)command+c:复制(2)command+v:粘贴(3)command+m:最小化当前窗口(4)F1:快捷调暗屏幕(5)F2:快捷调亮屏幕(6)F4:快捷显示所有应用程序,可以理解为Windows的开始菜单(7)F5:调暗键盘原创 2016-01-13 16:54:00 · 390 阅读 · 0 评论 -
远程推送
这里主要详细介绍苹果的远程推送服务,在本文后会有本地通知的简单示例。一,IOS远程通知服务APNs苹果的APNs(苹果推送通知服务Apple Push Notification server)允许设备和苹果的推送通知服务器保持链接,支持开发者推送消息到给用户设备对应的应用程序。苹果的APNs基本原理是:首先由应用注册远程通知。注册成功之后APNs会返回一个唯一标示的设备令牌码dev原创 2016-01-29 14:52:50 · 7709 阅读 · 1 评论 -
面试
https://www.cnblogs.com/bossren/p/6401067.htmlhttps://www.jianshu.com/p/2e1b3f54b4f3https://www.jianshu.com/p/f9eb6b315c08http://www.cocoachina.com/ios/20171129/21362.html原创 2018-05-17 16:34:09 · 134 阅读 · 0 评论