- 博客(34)
- 收藏
- 关注
转载 iOS中的多任务: Background Fetch,Silent Remote Notifications,Background Transfer Service
WWDC 2013 Session笔记 - iOS7中的多任务iOS7的后台多任务特性这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。本文涉及到的WW
2015-01-28 13:41:50 1691
转载 使用storyboard实现页面间的跳转
之前做的例子,我们经常会用到.xib文件,在其中我们可以进行界面的设计。不过如果想切换视图,我们就得自己写很多代码。自从苹果推出了Storyboard,我们可以在一个编辑区域设计多个视图,并通过可视化的方法进行各个视图之间的切换。如下图:ios开发" style="margin:0px; padding:0px; border:0px; list-style:none">上图中有两
2014-08-26 11:50:09 803
转载 storyboard页面间的跳转
一、视图切换类型介绍在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。modal 模态转换
2014-08-26 10:03:32 926
转载 一步步教你ARC-详解
本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机制,对ARC机制有听闻很向往但是一直由于种种原因没有使用的童鞋。本文将从ARC机理入手对这个解放广大iOS开发者的伟大机制进行一个剖析,并逐步引导你开始使用ARC。一旦习惯ARC,你一定会被它的间接高效所征服。写在开头虽然距离WWDC2011和iOS 5已经快一年时间,但是很多开发者并没有
2014-08-17 11:19:13 982
转载 xib的实际操作
1.加载RowView.xib文件,创建Objects下面的所有控件: NSArray *views = [[NSBundle mainBundle] loadNibNamed:@"RowView" owner:nil options:nil]; 2.取出xib中的第一个子控件: UIView *rowView = views[0]; 3.设
2014-08-15 20:34:07 719
转载 结队开发之多storyboard
Storyboard的出现,让开发变得像讲故事一样,UI间的关系流程也一目了然。它其实是xib的升级版本,将多个xib统一管理了。任何事都有双面性,Storyboard也有它的缺点。笔者就说说自己的经验,版本管理中,多人修改很容易严生冲突。storyboard中UIViewController太多,找到想要的比较困难(特别是在MBA上)。 这些缺点在结队开发中就会遇见。 如果我们用xib文件,这样
2014-08-15 20:03:31 956
转载 代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
代码手写UI这种方法经常被学院派的极客或者依赖多人合作的大型项目大规模使用。Geek们喜欢用代码构建UI,是因为代码是键盘敲出来的,这样可以做到不开IB,手不离开键盘就完成工作,可以专注于编码环境,看起来很cool很高效,而且不到运行时大家都不知道会是什么样子,也显出了程序员这一职业的高大上及神秘气息(这个真的不是在黑..想想大家一起在设计师背后指点江山的场景吧)。大型多人合作项目使用代码
2014-08-15 19:49:12 769
转载 XIB的使用
iOS开发的这些年里,有的人用代码创建UI,有的人用xib创建UI。到底是用xib还是代码来创建UI,这个问题以前也有过很多争论,我只想说一点,各有各的优点。如果能够将两者融合贯通,那将是更有优势。笔者开发过程中,UI能用xib就尽量用xib(能用storyboard就用storyboard, 一个storyboard里最好别装太多的UIViewController,这在结队开发中将不利)。本文主
2014-08-15 17:51:21 1095
转载 ARC的解读及注意事项
ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过
2014-08-14 20:05:43 674
转载 block及arc中注意事项
引言使用block已经有一段时间了,感觉自己了解的还行,但是几天前看到CocoaChina上一个关于block的小测试主题 : 【小测试】你真的知道blocks在Objective-C中是怎么工作的吗?,发现竟然做错了几道, 才知道自己想当然的理解是错误的,所以抽时间学习了下,并且通过一些测试代码进行测试,产生这篇博客。Block简介(copy一段)Block作为C语言
2014-08-14 11:44:07 1100
转载 CoreAnimation的介绍
关于Core Animation Core Animation是iOS与OS X平台上负责图形渲染与动画的基础设施。Core Animation可以动画视图和其他的可视元素。Core Animation为你完成了实现动画所需的大部分绘帧工作。你只需在配置少量的动画参数(如开始点位置和结束点位置)就可启动Core Animation。Core Animation将大部分实际的绘图任务
2014-08-14 09:41:06 675
转载 ARC一些使用技巧
旧工程配置arc方案:1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。如果想让原来支持arc的不使用arc则添加-fno-objc-arc2,因为在build phases中可以改变是否支持arc,所以应该在代码中添加判断是否支持arc,这样不管以后.m的arc是否
2014-08-14 09:22:12 808
转载 iOS面试题及答案
+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding; + (id) stringWithCString: (c*****t char*)nullTerminatedCString encoding: (NSString
2014-08-12 20:30:10 1372
转载 WebService优点和缺点
当前WebService是一个热门话题。但是,WebService究竟是什么?,WebService有什么优点和缺点,什么情况下应该用WebService?什么情况下不应该用WebService?是需要我们正确认识的。 实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD (XMLSchema)等独立于平
2014-07-28 22:56:41 1188
转载 coredata与sqlite
CoreData是对sqlite数据库的一个封装. sqlite数据库操作的基本流程是, 创建数据库, 再通过定义一些字段来定义表格结构, 可以利用sql语句向表格中插入记录, 删除记录, 修改记录, 表格之间也可以建立联系. 这个过程出现了, 表格的结构(schema), 所有表格的结构和相互联系构成整个数据库的模型, 数据库存放的方式(可以是文件或者在内存), 数据
2014-07-25 10:46:59 809
原创 Dlog 替代 NSLog
用DLog代替NSLog,在Debug模式下就会输出较详细的信息,包括方法名,行数以及想要输出的内容。ALog无论在Debug还是在Release模式下都会输出。下面是一个宏定义:// DLog is almost a drop-in replacement for NSLog // DLog(); // DLog(@"here"); // DLog(@"
2014-04-02 09:59:16 1149
原创 iOS 开发AppDelegate中的方法和作用
- (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"应用程序将要进入非活动状态,即将进入后台"); } //应用程序已经进入后台运行 - (void)applicationDidEnterBackground:(UIApplication *)application
2014-02-26 10:51:23 892
原创 Could not launch xxx failed to get the task for process xxx
有些同僚估计对开发证书和发布证书的应用不是十分清晰,当出现这个错误的时候我的解决方法是:把你的发布证书 GeneralCertificate(自己根据需要命名)修改为你的开发证书:GeneralCertificateDevelopment(自己根据需要命名)这样问题就能解决了,好运!
2014-02-11 11:37:27 1708
原创 企业账号的消息推送(证书整理)
直接操作,不多废话:1.打开钥匙串->钥匙串访问->证书助理->从证书颁发机构请求证书->填写后,点击继续获得:Saleassistant.certSigningRequest2.进入iOS Provisioning Portal:http://blog.csdn.net/ios_caomujiebing/article/details/17954707创建App
2014-01-17 16:48:11 7247 2
转载 苹果消息推送正式环境
上一篇文章是测试环境的消息推送,这篇是关于正式环境的消息推送步骤,有点差别,分享给大家:IOS的推送证书,有有效期限制,一般为一年。当我们证书过期的时候,就需要重新生成证书了。有一段时间没有上苹果网站了,昨天上去一看,此奥,改版了,下边我们将重新生成一个正式环境的push推送的证书。1。先打开钥匙串(应用程序-实用工具-钥匙串访问),请求一个证书
2014-01-09 16:26:51 3317
原创 进入iOS Provisioning Portal
https://developer.apple.com/ios/manage/overview/index.action
2014-01-07 10:57:10 1102
转载 iOS 消息推送 JAVA推送服务端 一次性操作成功
自己按着网上搜寻的消息推送,结果好多都没写清楚,导致第一次用消息推送的同志们很苦恼,我当时就栽在下载过证书和文件后,没有双击安装。费解啊!所以,在这把自己认为很完善的步骤整理出来,供大家享用。 Push的原理:Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为
2014-01-07 09:39:37 1535
原创 Choose a destination with a supported architecture in order to run on this device
出现这个问题,查网上的解决方法有几种,结合自己的解决方法,不妨试试:1、若是No改为Yes。2、Close the Xcode Delete the application from device Restart the device then re-run the application3、检查product na
2013-12-23 10:42:18 655
原创 UIButton按钮的背景图和字体颜色
平时使用UIButton不太注意,现在发现很好使用,分享给大家: //背景图和文字颜色 [button setBackgroundImage:[UIImageimageNamed:@"btnbt.png"]forState:UIControlStateNormal]; [button setBackgro
2013-09-06 11:46:39 1150
原创 UITextField 用法
最近接触到UITextField,觉得使用起来还是很有意思,考虑有些新手或没经常用到的同志有这个需要,就直接上自己写的demo,这样直观:- (void)viewDidLoad{ [superviewDidLoad]; _textField = [[UITextFieldalloc]initWithFrame:CGRectMake(100,50,
2013-08-09 17:02:38 563
原创 局部变量 静态变量staic 全局变量
基础概念就不用多讲,相信大家都知道,不知道很用以查到对应的资料,现在就把比较明显的差别根据本人所掌握的介绍一下: 局部变量:函数中定义的变量称为局部变量。 1、一个函数中定义的变量不能被另一个函数使用。 2、每次调用函数时局部变量都表示不同的存储空间。 方法内部定义的变量,在程序执行到它的时候,系统为它在栈上分配空间。而方法在栈上分配的空间在
2013-08-06 17:17:25 931
原创 解决UITableViewCell出现重叠的问题
当然大家大多在使用自定义cell的情况下,会有出现重叠的情况,现在就本人使用的比较方便的解决办法分享给大家:一般固定的源代码:#import “MyCell.h”- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static
2013-08-06 11:46:06 1055
转载 Socket 和 HTTP 协议
无论你在今后的面试还是项目开发,都会涉及到以下内容,一次性弄懂会让你省很多时间。http /socket1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次
2013-08-05 17:16:27 822
原创 静态变量 static 浅谈
声明之前加上static,就是静态变量。全局变量和静态全局变量都是静态存储的;在存储上无区别。区别在于他们的作用域;全局变量的作用域是整个源程序,当源程序有多个源文件组成时,全局变量在各个源程序文件都是有效的;而静态全局变量怎被限制了作用域,只在定义该变量的源文件内有用在同一程序的其他源文件不能使用!还有静态全局变量只初始化一次,防止在其他源文件调用!而全局变量可以在其他源文件初始化!!de
2013-07-31 10:48:56 840
转载 UITableView cell自定义视图中插入UITableView
最近项目中需要实现如下图所示的效果:通过界面我们断定是一个UITableView,分成三部分,第一部分是全天,第二部分是上午,第三部分是下午。最主要的是AM和PM中也是列表,这个就比较复杂了。我的做法是在Iphone在table cell中添加自定义布局view这篇文章的基础上制作更复杂的界面。具体的过程如下:创建UITableViewCell的自定义类,这个就不用
2013-07-30 15:23:28 1087
转载 UITableView cell自定义视图中插入Table实现复杂界面
最近项目中需要实现如下图所示的效果:通过界面我们断定是一个UITableView,分成三部分,第一部分是全天,第二部分是上午,第三部分是下午。最主要的是AM和PM中也是列表,这个就比较复杂了。我的做法是在Iphone在table cell中添加自定义布局view这篇文章的基础上制作更复杂的界面。具体的过程如下:创建UITableViewCell的自定义类,这个就不用
2013-07-30 15:21:56 686
转载 iOS高效开源类库
对于一些开源类库的使用,可以使你事半功倍。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick
2013-07-29 17:23:45 663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人