上一页 1 ··· 3 4 5 6 7
摘要: IOS 的本地通知- (void)viewDidLoad{ [superviewDidLoad]; UILocalNotification* localNotification = [[UILocalNotificationalloc]init]; if(localNotification) { NSDate*now=[NSDatedate]; localNotification.timeZone= [NSTimeZonedefaultTimeZone]; localNotification.repeatInterval=NSDayCalendarUnit;... 阅读全文
posted @ 2013-12-26 07:46 光光96 阅读(285) 评论(0) 推荐(0) 编辑
摘要: iOS程序依赖管理的工具——CocoaPods1. 简介CocoaPods是一个负责管理iOS项目中第三方开源代码的工具,其源码在Github上开源。使用CocoaPods可以节省设置和更新第三方开源库的时间并提高工作效率。2. CocoaPods的安装和使用2.1 安装在终端中依次输入以下两条命令:sudo gem install cocoapodspod setup2.2 使用2.2.1 基本使用1) 在Xcode中新建项目,例如PodsDemo,创建完成之后退出Xcode。打开终端,cd进入该文件夹所在目录2) 创建配置文件vi Podfile输入诸如以下内容:platform :ios 阅读全文
posted @ 2013-12-26 06:37 光光96 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 分类:iOS2013-12-25 11:019人阅读评论(0)收藏举报iosios开发json开源作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerialization),但是为了兼容以前的ios版本,可以使用第三方库来解析Json。本文将介绍TouchJson、 S 阅读全文
posted @ 2013-12-25 12:03 光光96 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Objective-C 2.0最大的增强可能就是垃圾收集了(Garbage Collection)。与“垃圾收集”对应的是传统的引用计数(Reference Count)内存管理形式。使用了垃圾收集意味着大部分情况下《Very simple rules for memory management in Cocoa>>所介绍的工作你在程序中都不需要做了,系统会自动帮你管理好这些问题。如果你没有阅读过《Very simple rules for memory management in Cocoa>>,请先阅读一下。否则你可能不知道“垃圾收集”说的到底是什么。另外,iPho 阅读全文
posted @ 2013-12-25 10:47 光光96 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 下面我们分别来看看这些特征的一些介绍:1、地图 iOS6抛弃了一直用的google map,而使用了自家的地图服务。相应地,MapKit框架也自然变成和Apple自家的地图服务绑定了。随之而来的好处是因为都是自家的内容,所以整合和开放会更进一步,第三方app现在有机会和地图应用进行交互了。也就是说,不使用自身搭载地图信息的app现在可以打开地图应用,并且显示一些感兴趣的路线和地点,这对于路线规划和记录类的应用来说这是个好消息~2、Social Framework(社交集成) iOS5的时候深度集成了Twitter,而Apple似乎从中尝到了不少甜头。现在Apple深度集成了Facebook和. 阅读全文
posted @ 2013-12-23 22:33 光光96 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 我们首先在xcdatamodel文件中设计我们的数据库:例如我建立一个Data的实体,里面有一个String类型的属性name以及一个Integer类型的num:然后选中Data,添加文件,选择NSManagedObject subclass类型:xcode就会自动帮我们的数据库自动映射出对象了,生成Data.h Data.m文件,Data为NSManagedObject派生的子类,#import #import @interface Data : NSManagedObject@property (nonatomic, retain) NSString * name;@property (n 阅读全文
posted @ 2013-12-23 21:58 光光96 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 第一:TCP 和 UDP 的区别( 面向连接 和 面向无连接 )TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。第二:TCP 和 UDP 的区别的解析现在I 阅读全文
posted @ 2013-12-08 08:32 光光96 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: 1.问题•在iOS程序中,大部分视图控制器都包含了大量的代码用于设置UI布局,设置控件的水平或垂直位置,以确保组件在不同版本的iOS中都能得到合理的布局•甚至有些程序员希望在不同的设备使用相同的视图控制器,这就给代码添加了更多的复杂性!••自动布局AutoLayout的引入很好地解决了这一问题!2.测试演练1——使用AutoSizing•在Main.sotryboard的正中间中添加一个按钮,并使用AutoSizing尝试调整按钮位置••经过运行测试不难发现,不仅在不同分辨率的设备上运行效果不同,而且在不同的版本上运行的表现也不一致3.定义•AutoLayout是一种基于约束的,描述性的布局系 阅读全文
posted @ 2013-11-22 20:43 光光96 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 1. #import 跟#include、@class有什么区别?#import 跟 #import”"又什么区别?1> #import和#include都能完整地包含某个文件的内容,#import能防止同一个文件被包含多次2> @class仅仅是声明一个类名,并不会包含类的完整声明;@class还能解决循环包含的问题3> #import 用来包含系统自带的文件,#import “”用来包含自定义的文件2. 属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?1> readwrite 阅读全文
posted @ 2013-11-21 20:44 光光96 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一、UIView(视图\控件)1.在屏幕上能看得见、摸得着的东西,都是UIView对象2.任何UIView都可以充当其他UIView的容器3.关于UIView的一些疑问1> 谁来管理UIView的生命周期(创建和销毁UIView)?2> 谁来给UIView提供数据?3> 谁来处理UIView的事件?上面三个问题的答案都是UIViewController4.UIView的位置是相对于父控件的,以父控件的左上角为坐标原点,X值向右增加,y值向下增加5.常用属性1> superview 父控件2> subviews 所有的子控件3> frame : 在父控件坐标系 阅读全文
posted @ 2013-11-21 20:37 光光96 阅读(317) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7