iOS
文章平均质量分 62
Elena_engineer
不要怪别人不关注你,因为只有牛逼的人才会让别人更想认识和靠近。
展开
-
runtime基础
runtime 1、runtime是一套由C语言Api组成的runtime的库。2、runtime会尽量把代码的执行决策推迟到运行时。3、OC是动态语言,最后代码都会转换成runtime代码。runtime的使用场景1、动态的创建和获取类2、动态为一个类添加属性和方法3、在程序运行时遍历类中的成员变量,属性或方法4、可以调换两个方法的逻辑实现使用时一定要注意原创 2017-02-14 14:17:39 · 331 阅读 · 0 评论 -
设计模式
设计模式的理念设计模式是在软件设计上去解决普通问题的可重用的方法单例模式单例在整个程序的应用周期内有效。可用于协调整个系统的统一行为。使用的大概的场景:例如用忽的登录信息。具体的代码的实现(这是一种比较好的方式还可以使用):注意(static修饰的变量,是一个私有的全局变量)static User *user;+( instancetype ) shar原创 2017-02-13 17:28:02 · 289 阅读 · 0 评论 -
iOS库 .a与.framework区别
一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动态库形式?转载 2017-02-10 17:59:24 · 286 阅读 · 0 评论 -
内存管理
1、什么是内存管理所谓内存管理就是对内存进行管理,设计到的操作有:(1)分配内存:比如创建一个对象,会增加一个内存占用(2)清楚内存:比如销毁一个对象,能减小内存占用2、内存管理的管理范围任何继承了NSObject的对象,对其他非对象类型无效,oc对象存在于堆内存里面,非oc一般放在栈里面原创 2017-02-28 14:10:06 · 325 阅读 · 0 评论 -
文章标题
首先,在正式使用Masonry之前,我们先来看看在xib中我们是如何使用AutoLayout 从图中我们可以看出,只要设置相应得局限,控制好父视图与子视图之间的关系就应该很ok的拖出你需要的需求。这里就不详细讲解具体拖拽的方法…..然后,我们按着上图的属性来看看如何简单得使用Masonry这里是Masonry给我们的属性@property (nonatomic, strong, readonl转载 2017-02-10 14:37:02 · 233 阅读 · 0 评论 -
UITouch
UITouch 常用的四个协议方法手指触碰屏幕的瞬间1、-(void)touchesBegin: (Nsset )touches withEvent:(UIEvent *)event ; UITouch 事件的使用 //获取任何一个点击的事件 UITouch *touch = [touchesanyObject]; if (touch.tapC原创 2016-12-28 20:20:22 · 550 阅读 · 0 评论 -
AppStore被拒的对应问题
1、因为Ipv6的原因被拒可能原因: 1、AFNetWorking不支持要求的版本。 2、后台服务器使用了CDN原创 2016-08-09 16:13:25 · 514 阅读 · 0 评论 -
AppAppStore发版前要做的检查项
AppStore发版之前需要做检查的项目1、检查发布版本和构建版本2、检查证书的选择3、存在本地版本更新时,检查版本更新代码的情况(没有的话不许检查)4、检查屏幕的旋转方向(默认是不允许横屏的)5、检查icon的尺寸是否是比较全的(与选择支持的版本有关)6、对于iTunes connect 中的资料一定要注意,项目描述不能随便写,要注意里面的用词尤其是和公司名称相关的名词。原创 2016-08-22 10:03:19 · 583 阅读 · 0 评论 -
Apps上线过程中需要的资料
需要的资料(一下资料仅供参考,如果错误的地方请指出,谢谢合作)1、苹果开发者账号1)用于https://developer.apple.com苹果开发者平台2)https://itunesconnect.apple.com/itc/static/login?appIdKey=e0b80c3bf78523bfe80974d320935bfa30add02e1bff88ec2166c6bd原创 2016-07-21 11:17:33 · 465 阅读 · 0 评论 -
手把手教你配置苹果APNS推送服务
1. 什么是推送通知转载地址 http://my.oschina.net/hejunbinlan/blog/494721消息通知分本地通知和远程推送通知,是没有运行在前台的应用程序可以让它们的用户获得相关消息通知的方式。消息通知可能是一条消息,即将发生的日历事件,或远程服务器的新数据。当被操作系统显示时,本地通知和推送通知看起来一样。它们可以显示一个警告信息或在应用程序的图标上转载 2016-07-29 15:15:08 · 3208 阅读 · 0 评论 -
NSOprationQueue 与 GCD 的区别与选用
GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程的技术 NSOprationQueue 让我们能够将后台线程以队列方式依序执行,并提供更多操作的入口,这和 GCD 的实现有些类似。这种类似不是一个巧合,在早期,MacOX 与 iOS 的转载 2017-02-15 23:14:10 · 333 阅读 · 0 评论