
iOS开发指南
文章平均质量分 74
Weeao
这个作者很懒,什么都没留下…
展开
-
开关控件、滑块控件和分段控件
开关控件、滑块控件和分段控件都是UIControl的子类,通过下面的例子进行简单的认识://// ViewController.h// 1005Switch_Slider_SegmentedControlSample//// Created by weibiao on 15-10-5.// Copyright (c) 2015年 weib原创 2015-10-05 23:34:51 · 390 阅读 · 0 评论 -
iOS之百度云推送二
在iOS开发中我们开发中往往离不开远程推送,因为他能够有提醒客户自己的存在,且能够通过消息提醒来获取用户的回头率。百度推送:1.框架设计: Apple 的推送服务器 APNS (Apple Push Notification Service) 发送需要推送的消息,APNS 在收到消息后,会将消息发到设备上。以上整个过程较为复杂,而且功能比较单一,在集成原创 2016-05-28 00:03:46 · 2145 阅读 · 0 评论 -
iOS之友盟分享
http://dev.umeng.com/social/ios/share/quick-integration注意:苹果审核政策需求,建议对未安装的客户端平台进行隐藏,在设置QQ。微信Appid之后调用方法: [UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWecha原创 2016-05-28 00:06:10 · 3075 阅读 · 0 评论 -
iOS之地图定位简单介绍
1.在iOSApp开发中,尤其是O2O类型的的App往往包含着定位或地图这两项功能,所以说定位和地图是iOS开发中一种常用的第三方(iOS自带高德地图)。 2.定位:首先我们先来说说定位:废话不多说,直接上干货。 (1)首先我们先要知道定位需要什么: 静态包: 导入#import (2)代码//宏定义#d原创 2016-05-28 00:07:51 · 469 阅读 · 0 评论 -
iOS之程序上架注意事项
IOS开发最终都会上传APP,但是当我们做好一个项目后。在上传AppStore上的时候往往会被各种原因打回来。让人蛋疼无比。于是总结了比较容易出现项目被打回容易出现的原因1.程序崩溃会被打回这个没得解释,程序不能运行成功,被打回是必然的啦2.当项目中涉及收费等有金钱支付的时候会被打回,必须要回答他的一些关于软件上的收费之类的问题,否者审核不通过3.版权问题。原创 2016-05-28 00:10:07 · 728 阅读 · 0 评论 -
iOS之工厂模式介绍
设计模式:目的是让代码更容易修改,更加容易扩展。IOS中的设计模式主要用于降低类与类之间的耦合性,是程序思路更加明确而创立的定义:1.简单工厂模式:实质是有一个工厂类根据传入的参数,动态决定决定应该创建哪一个产品类工厂模式包含三个部分:(1)工厂角色:接收客户请求,通过请求创建相应的对象(2)抽象产品:是工厂所创建的父亲或共同拥有的接口,可以是抽象类或接口原创 2016-05-28 00:15:25 · 570 阅读 · 0 评论 -
iOS之第三方小结
在IOS开发中我们不可避免的需要一些封装好的第三库。故总结一下是必要的网络请求类:AFNetworking: 常用的网络请求组件,个人认为其封装比较完美,可亲求多种数据类型,如:JSON,Xml,图片,二进制文件。还可以将以上类型文件上传到后台,端的是牛逼的很。一般默认为是异步请求在PCH文件中导入#ifndef AFNetWorking___Net_p原创 2016-05-28 00:17:57 · 442 阅读 · 0 评论 -
iOS之NSCache介绍
NSCache:专门做缓存的类NSCache简介:NSCache是苹果官方提供的缓存类,用法与NSMutableDictionary的用法很相似,在AFNetworking和SDWebImage中,使用它来管理缓存。NSCache在系统内存很低时,会自动释放一些对象(出自苹果官方文档,不过在模拟器中模拟内存警告时,不会做缓存的清理动作) 为了确保接收到内存警告时能够真正释放内存,最原创 2016-05-28 00:19:29 · 595 阅读 · 0 评论 -
iOS之沙盒存储
内存指的就是主板上的存储部件,是CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中)的数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦关闭电源或发生断电,其中的程序和数据就会丢失。 1 #import "ViewController.h" 2 #import "CZApp.h" 3 @int原创 2016-05-28 00:21:16 · 580 阅读 · 0 评论 -
iOS之block重认识
Block块.1.声明Blockint (^myBlock)(int n) = ^(int num)类型 (^名称)(需要传的参数)= ^(参数)2 __block 变量在block块中修改block块外部变量的值,只有将外部的变量前面加_ _(两个短杠才能修改)3 __weak 变量在ARC机制下,如果block中应用控制器对象或者其实例变原创 2016-05-28 00:23:19 · 460 阅读 · 0 评论 -
iOS之自动释放原理
当您向一个对象发送一个autorelease消息时,Cocoa就会将该对象的一个引用放入到最新的自动释放池。它仍然是个正当的对象,因此自动释放池定义的作用域内的其它对象可以向它发送消息。当程序执行到作用域结束的位置时,自动释放池就会被释放,池中的所有对象也就被释放。 1. ojc-c 是通过一种"referring counting"(引用计数)的方式来管理内存的, 对象在开始分配内存(a原创 2016-05-28 09:01:12 · 595 阅读 · 0 评论 -
iOS之百度云推送
1.实现原理远程推送的原理: 图中Provider是指ios程序的服务器,APNS是指苹果服务器。上图的流程是这样的,第一,应用程序的服务器把要发送的消息,目的iphone的标识打包,发给APNS;第二,APNS在自身的已注册Push服务的iphone列表中,查找有相应标示符的iphone,并把消息发到iphone;第三,iphone把发来的消息传递给相应的应用程序,并且按照原创 2016-05-28 00:00:37 · 973 阅读 · 0 评论 -
iOS之基础框架再认识
在你开发程序时,主要使用框架就是Foundation和UIKit,因为它们包含了你需要的大部分东西。Foundation框架为所有的应用程序提供基本系统服务 你的应用程序,UIKit和其它的框架都是建立在Foundation框架上面的。Foundation框架是用Object-C对Core Foundation框架里许多特性的封装。 使用Foundat原创 2016-05-27 23:51:01 · 387 阅读 · 0 评论 -
hHTTP协议讲解
转自:http://blog.youkuaiyun.com/gueter/archive/2007/03/08/1524447.aspx引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中原创 2016-05-03 14:14:04 · 5927 阅读 · 0 评论 -
网页控件WebView
UIKit中的UIWebView类能够为用户提供显式多行文本的视图,它能够使用Web等技术进行显示HTML、解析CSS和执行JavaScript等操作。事实上,UIWebView的内核是开源的WebKit浏览器引擎。WebView控件是hybird应用的关键技术,他不仅是负责解析HTML的控件,更是本地和Web进行沟通的桥梁。WebView控件可以加载本地HTML代码或者网络资源。本地资源原创 2015-10-06 01:40:46 · 410 阅读 · 0 评论 -
活动指示器ActivityIndicatorView和进度条ProgressView
ActivityIndicatorView可以消除用户的心理等待时间,ProgressView可以指示请求的进度,也有消除用户心理等待时间的作用。其中在ActivityIndicatorView中,重要的方法:isAnimating方法用于判断ActivityIndicatorView是否处于运动状态,stopAnimating方法用于停止旋转,startAnimating方法用于开始原创 2015-10-06 09:26:00 · 434 阅读 · 0 评论 -
iOS 绘图教程
本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文) Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架转载 2015-10-31 00:18:15 · 280 阅读 · 0 评论 -
iOS 绘图之API总结
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGConte原创 2015-10-31 01:35:51 · 300 阅读 · 0 评论 -
NSAttributedString UIKit Additions 文章翻译参考
概述UIKit 在 NSAttributedString 中加入了新的方法,以支持格式化文本的绘制、计算文本在绘制前的大小及空间。这些方法不影响文本的内容,只影响绘制的过程。默认,文本绘制使用本地坐标,内容从某个点向右向下绘制。当你放置文本内容时,记住文本块的左上角就是绘制的起点。你可以在主线程之外使用这些方法,但是,如果是支持NSStringDrawingContext 的任何方法转载 2016-03-03 09:25:26 · 272 阅读 · 0 评论 -
IOS学习之:网络数据的XML解析
http://blog.youkuaiyun.com/nono_love_lilith/article/details/7829732网络应用中的数据解析,因为最近的应用,无论是Android的和ios平台的,一直用也是建议用的都是Json解析,xml解析都有点被遗忘了。然后最近自己在做着玩一个ios的小应用,涉及网络数据的抓取,一些网站可能都提供了自己api平台,这些一般都是转载 2016-03-04 00:32:35 · 281 阅读 · 0 评论 -
IOS学习:ios开发之数据的持久化存储机制
IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。对于数据的持久化存储,ios中一般提供了4种不同的机制。1.属性列表2.对象归档3.数据库存储(SQLite3)4.苹果公司提供的持久性工具Core Data。其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。也就是说:IOS上数据存转载 2016-03-04 00:35:39 · 345 阅读 · 0 评论 -
在iOS8创建一个交互性强的本地通知
http://www.cocoachina.com/ios/20150112/10901.html通知(Notifications),是App用来和用户交流的一种方式,特别是当App并没有在前台运行的时候。通知,正如它的名称所强调的,被用作向用户‘通知’一个事件,或者仅仅向用户提示一条重要信息。总而言之,通知在提示类型的App当中非常有用,甚至在一些别的类型的App当中也是转载 2016-03-09 14:35:01 · 329 阅读 · 0 评论 -
有价值第三方库
1.ODRefreshControl qq使用的下拉刷新库2.RFKeyboardToolbar 是iOS一款灵活的添加自定义按钮和工具栏的工具。它是UIView 和UIButton 的子集。你可以在你的 UITextFields/UITextViews自由的添加自定义的按钮和工具栏。3.YLGIFImage 是异步加载GIF图片的类,支持GIF图片的播放与暂停。它用的内存很少,完原创 2016-04-18 00:37:48 · 332 阅读 · 0 评论 -
我所用到的第三方开源库源码阅读分析笔记
关注一。UITableView+FDTemplateLayoutCell首发地址介绍第一个是让我从复杂的tableviewcell布局中解放出来的一个category:UITableView-FDTemplateLayoutCell,我在上一篇文章中有提起:(iOS)使用auto layout进行复杂布局时,UILabel的相关trick原创 2016-06-19 17:19:50 · 940 阅读 · 0 评论