iOS 基础
文章平均质量分 56
jeikerxiao
简单,
展开
-
iOS 基础篇1—程序启动原理和UIApplication
iOS 基础篇1—程序启动原理和UIApplication转载 2016-06-02 14:41:18 · 262 阅读 · 0 评论 -
iOS 基础篇13- 通知的使用
通知:就是一个消息通知机制,类似广播。原创 2016-06-21 09:00:00 · 368 阅读 · 0 评论 -
iOS 第三方框架- AFNetworking的基本使用
iOS 第三方框架- AFNetworking的基本使用AFNetworking介绍AFNetworking(发送网络请求)是目前Github里面最流行的OC第三方框架,这个框架十分强大,几乎封装了所有的有关网络的功能; 早期的AFN底层使用NSURLConnectionOperation实现的,iOS6.0以后苹果推出NSURLSession,后来逐步取代NSURLConnectionOperat原创 2016-07-30 09:31:14 · 3722 阅读 · 0 评论 -
iOS 基础篇14- APP升级的实现
APP版本号知识1.CFBundleVersion与CFBundleShortVersionString设置CFBundleShortVersionString:代表应用的发布版本号,该版本的版本号是三个时期分隔的整数组成的字符串。V1.0.0 第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。 第二个整数表示的修订,实现较突出的特点。 第三个整数代表维护版本。V1.0.0.1原创 2016-07-30 09:16:20 · 483 阅读 · 0 评论 -
iOS- 基础 [NSString boolValue]结果分析
If you don’t know NSHipster , you’re missing a real gem among Cocoa blogs. Mattt Thompson has created this journal to weekly lighten unknown Cocoa / Cocoa Touch classes. And Mattt was even on stage at转载 2016-10-13 09:46:03 · 2025 阅读 · 0 评论 -
CocoaPods - 头文件自动补齐
问题使用CocoaPods之后,头文件无法自动补齐问题 使用CocoaPods来管理三方库,还是比较方便的,但是突然发现一个美中不足的小问题,在使用import引入文件时,不能自动补齐,需要手工copy文件名。解决办法Target -> Build Settings ,User Header Search Paths条目中,添加SRCROOT或者{SRCROOT}或者{PODS_ROOT},并且选原创 2016-10-29 10:06:14 · 291 阅读 · 0 评论 -
iOS基础 - 让按钮文本左对齐
// button.titleLabel.textAlignment = NSTextAlignmentLeft; //这句无效 button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; button.titleEdgeInsets = UIEdgeInsetsMake(0, 10,原创 2016-10-20 08:44:44 · 425 阅读 · 0 评论 -
iOS基础 - 创建framework静态库
库 .a与.framework区别创建framework静态库CocoaPods发布Framework前言:静态库的简单介绍ios静态库分为 .a和.framework; 同样有静态库就有动态库, 动态库在ios中是 .dylib和.framework; 系统提供的.framework都是动态库, 我们自己写的.framework都是静态库(我们提供动态库是不能通过审核的)。为什么我在原创 2016-10-20 11:15:19 · 819 阅读 · 0 评论 -
iOS静态库- 库 .a与.framework区别
1.库 .a与.framework区别 2. 创建framework静态库一、什么是库?库是共享程序代码的方式。一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动原创 2016-10-17 15:24:22 · 1116 阅读 · 0 评论 -
iOS基础- Framework的CocoaPods制作
一、创建自己的github仓库CocoaPods都托管在github上(官方链接为:https://github.com/CocoaPods),所有的Pods依赖库也都依赖github,因此第一步我们需要创建一个属于自己的github仓库。仓库创建界面如下图:说明:Repository name 仓库名称,这里写成WZMarqueeView,必填的; Description 仓库的描述信息,可选原创 2016-10-21 11:42:05 · 6093 阅读 · 0 评论 -
iOS 基础篇14- KVO的使用
一.概述KVO(key-value-observing)是一种十分有趣的回调机制,在某个对象注册监听者后,在被监听的对象发生改变时,对象会发送一个通知给监听者,以便监听者执行回调操作。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。原创 2016-06-22 20:38:16 · 439 阅读 · 0 评论 -
iOS 基础篇12- 定时器的使用
1.方法一@interface ViewController ()@property (nonatomic, weak) NSTimer *timer;@end@implementateion ViewController- (void)startTimer() { //第一种用法,要手动加入到NSRunLoop中 NSTimer *time= [NSTimer timerWit原创 2016-06-21 08:46:18 · 348 阅读 · 0 评论 -
iOS 基础篇11—ios应用数据存储方式(归档)
一、简单说明在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦; 偏好设置(将所有的东西都保存在同一个文件夹下面,且主要用于存储应用的设置信息) 归档:因为前两者都有一个致命的缺陷,只能存储常用的类型。归档可以实现把自定义的对象存放在文件中。转载 2016-06-03 10:12:04 · 412 阅读 · 0 评论 -
iOS 基础篇2—UIWindow简单介绍
一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow。转载 2016-06-02 14:55:22 · 327 阅读 · 0 评论 -
iOS 基础篇3—手写控件,frame,center和bounds属性
一、手写控件1.手写控件的步骤使用相应的控件类创建控件对象设置该控件的各种属性添加控件到视图中如果是button等控件,还需考虑控件的单击事件等注意:View Contollor和view的关系转载 2016-06-02 15:02:17 · 434 阅读 · 0 评论 -
iOS 基础篇4—懒加载
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化转载 2016-06-02 15:04:49 · 277 阅读 · 0 评论 -
iOS 基础篇5—KVC简单介绍
一、KVC简单介绍KVC key valued coding 键值编码KVC通过键值间接编码补充:与KVC相对的时KVO,即key valued observer 键值观察。监听某一个模型的属性,只要模型属性的值一变化就通知你。转载 2016-06-02 15:12:10 · 269 阅读 · 0 评论 -
iOS 基础篇6—字典转模型
字典转模型转载 2016-06-02 15:26:14 · 351 阅读 · 0 评论 -
iOS 基础篇7—实现UItableview控件数据刷新
一、项目文件结构和plist文件二、实现效果1.说明:这是一个英雄展示界面,点击选中行,可以修改改行英雄的名称(完成数据刷新的操作).运行界面:点击选中行:修改数据后自动刷新:转载 2016-06-02 15:32:57 · 368 阅读 · 0 评论 -
iOS 基础篇8—从代码的逐步优化看MVC
一、要求要求完成下面一个小的应用程序。 二、一步步对代码进行优化注意:在开发过程中,优化的过程是一步一步进行的。转载 2016-06-02 15:45:16 · 288 阅读 · 0 评论 -
iOS 基础篇9—ios应用数据存储方式(XML属性列表-plist)
iOS 基础篇9—ios应用数据存储方式(XML属性列表-plist)一、ios应用常用的数据存储方式plist(XML属性列表归档)偏好设置NSKeydeArchiver归档(存储自定义对象)SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句,将对象拆开存储)Core Data(对象型的数据库,把内部环节屏蔽)转载 2016-06-02 15:50:29 · 485 阅读 · 0 评论 -
iOS 基础篇10—ios应用数据存储方式(偏好设置)
一、简单介绍很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。转载 2016-06-03 10:10:35 · 439 阅读 · 0 评论 -
Cocoapods 使用pod trunk发布程序
1.Cocoapods 使用pod trunk发布程序 2.Framework的CocoaPods制作1.注册$ pod trunk register '邮箱' '用户名' --description='电脑描述'2.查收邮件如果是QQ邮箱,可能会被放到“垃圾箱”中,并不一定是“收件箱” 点击邮件中的链接: https://trunk.cocoapods.org/sessions/verify原创 2017-01-12 13:58:55 · 3554 阅读 · 0 评论