
sdk基础
feeling127
这个作者很懒,什么都没留下…
展开
-
通知与消息机制
概述在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同。今天就和大家一块去看一下如何原创 2015-03-30 12:05:43 · 1335 阅读 · 0 评论 -
Objective-C 和 Core Foundation 对象相互转换的内存管理总结
Objective-C 和 Core Foundation 对象相互转换的内存管理总结iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:[cpp] view plaincopyprint?C转载 2013-01-31 09:38:06 · 1182 阅读 · 0 评论 -
IOS学习笔记(18)解析xml
通过NSXMLParser来解析XML创建一个名为MyXML.xml文件 Anthony Robbins 51 Richard Branson 61 定义一个NSXM原创 2013-01-30 14:59:00 · 1262 阅读 · 0 评论 -
IOS学习笔记(14)手势识别
实现手势识别的功能点击,拖,拉,双击手势事件识别必须要添加到一个UIView这个类里面去,一个单独存在的视图可以添加多个手势识别器。IOS SDK5提供的6个手势识别器:Swipe,Rotation,Pinch,Pan,Long press,Tap。步骤:创建一个合适的手势识别器的对象把这个手势识别器的对象绑定到一个视图上。添加一些捕获手势事原创 2013-01-28 18:23:00 · 4275 阅读 · 0 评论 -
IOS 学习笔记(15)监听手势动作
监听并捕获到长久按住屏幕的手势动作创建一个UILongPressGestureRecognizer的实例对象,并把这个对象绑定在你的视图控制器里面。numberOfTapsRequired 这个属性保存了用户的点击次数,当这个手势动作触发之前,并没有一个手势是在屏幕上的,当第一次把手指点击在屏幕上,然后拿开,这个动作可以称为一次点击事件。numberOfTouchesRe原创 2013-01-29 11:13:11 · 7431 阅读 · 1 评论 -
iphone开发资料汇总(很多实用的东东)
如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:转载 2012-12-20 09:53:19 · 858 阅读 · 0 评论 -
Xcode 4.4.1 + iOS 5.1.1 免证书真机调试
转自:http://kqwd.blog.163.com/blog/static/4122344820117191351263/ 请查看原文我的开发环境是MC OS X10.7.4 Xcode4.4.1 已经按下文的xcode4.3版本的方法真机调试成功。感谢作者的这篇文章,为了避免以后找不到所以留下记号,若有朋友想了解最新的更新,请查看原文.个人由于基础比较差,添加了一些基础的操作转载 2012-12-20 09:51:19 · 1078 阅读 · 0 评论 -
ios 开发,通讯录信息调用常用方法,这个比较全,不用再整理了;
ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); for(int i = 0; i { ABRecordRef per转载 2012-12-20 09:29:50 · 762 阅读 · 0 评论 -
Iphone开发(十一)从plist文件读取列表数据并添加索引
我们知道在IOS开发中,系统级的还是我们自己的一些配置文件一般是用plist文件来保存的,有的时候我们的数据不需要在代码中创建,而是以plist格式保存,这时我们就需要在代码中将其取出,当然前提肯定是文件在项目资源里。上次我们实现了简单的列表,今天我们在上次的基础上扩展一下,上次我们列表的数据源是在viewDidLoad中自己随手构建的,今天呢我们将保存在一个plist文件中的量比较多的数据添加到转载 2012-12-19 11:03:51 · 900 阅读 · 0 评论 -
开发工具库
http://d.cocoachina.com/tools/detail/122586/快速编辑Sprite+Sheet工具:texturepacker原创 2013-01-31 17:03:28 · 1173 阅读 · 0 评论 -
ASIHTTPRequest实现断点续传
ASIHTTPRequest可以实现断点续传。网上有一些介绍类似使用:[request setAllowResumeForFileDownloads:YES];方法的。但是它不是真正意义的断点续传。它只能让应用在下载过程中,暂停和继续。如果退出应用再进入是无效的。不过,通过ASIHTTPRequest的异步请求以及delegate还是可以实现断点续传的。本文还是以G原创 2013-01-31 10:44:57 · 1775 阅读 · 0 评论 -
UIControl 使用全面解析
对UIControl的理解有助全面理解iOS中的控件。UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的转载 2013-01-31 13:40:45 · 1276 阅读 · 0 评论 -
socket
Socket使用大全第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发转载 2013-12-17 01:15:21 · 1059 阅读 · 0 评论 -
按下home键程序直接退出
问题:如何取消 home 键 挂起任务 而是直接退出程序?答案:原创 2013-03-28 17:00:19 · 2881 阅读 · 0 评论 -
iphone 自定义控件,通讯录,网络,电子书,控件特效 等源码
part 1--入门:1. xcode 版本下载 以及 iphone sdk 下载:最新版本在此下载:http://developer.apple.com/devcenter/ios/index.action其他版本请看http://connect.apple.com/cgi-bin ... 1.0.1.1.0.3.3.3.3.12. 入门教程:http://www.d原创 2013-03-15 14:39:11 · 2182 阅读 · 0 评论 -
关于IOS的一些知识
屏幕旋转 http://blog.youkuaiyun.com/zzfsuiye/article/details/8251060开发兼容问题 http://blog.youkuaiyun.com/smking/article/details/8307590屏幕控制技巧 http://blog.youkuaiyun.com/theonezh/article/details/8158420原创 2013-03-13 13:35:10 · 1300 阅读 · 0 评论 -
IOS推送
开始之前的准备我们先来从Apple Developer网站上创建一个关联App ID和开发供应配置文件的SSL证书,来开始这段美好的教程。接着,我们看看在iOS下是如何在解析网站(Parse website)配置解析程序(Parse app)的。最后,我们把这些理论付诸实践,创建一个带有推送功能的App,并且将消息推到用户。在开始这段美好旅程之前,大家一定要注意iOS模拟器是不支持原创 2013-03-12 10:53:54 · 2506 阅读 · 0 评论 -
APP审核/支持iPhone5
iPhone5的屏幕分辨率 640象素 x 1136象素 。升级准备 为了支持iPhone5,我们首先需要准备以下工具和资源: 1.下载最新版的XCode4.5 2.让美术同学提供640 x 1136分辨率的启动画面,640 x 1136分辨率的程序截图(用于在app store中显示) 3.由于iPhone5使用的A6处理器采用了新的armv原创 2013-03-12 10:45:59 · 1394 阅读 · 0 评论 -
the operation could't be completed(webkitErrorDomain error 10
NSString *pathStr= [link stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];經過實作之後,確定是可以用的。参考:NSString *pathStr= [link stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncodi原创 2013-02-01 17:15:44 · 2448 阅读 · 0 评论 -
Openssl --RSA加密算法的使用
转载http://www.iteye.com/topic/11269971、Openssl --RSA加密算法的使用。 这两天简单的学习了一下openssl的使用。相关的介绍,可以在网上搜,挺多的。有些容易迷糊的概念,例如加密与身份验证,什么时候用公钥加密,什么时候用私钥。如果学习过密码学,应该很简单理解,我没学过,刚理解了些,赶紧记下,以防忘记。 用大家熟知C-S结构分析转载 2013-01-17 18:10:21 · 1733 阅读 · 0 评论 -
Iphone开发(九)理解subView,手动实现多个视图切换
在Iphone的视图中,其实就是一个一个view,一层view上面放一层view,一个view上面放一群view,甚至UIWindow也是一个view,在网上找了一张图片很能说明这个问题:可见我们能够看到的都是一个view视图,而我们能对其进行操作,是因为UIController和UIView都是UIResponder的子类。这时我们对视图进行操作时需要掌握几个比较重要的概念和转载 2012-12-19 11:00:54 · 722 阅读 · 0 评论 -
Iphone开发(七)date picker 和 picker view,较复杂的控件
Iphone中的时间选择器比较有特色,有点儿类似老虎机的感觉,这也是Iphone开发中比较难的一个控件,这种样式的控件有两种,一种是date picker,另一种是picker view.其中前者比较好用,当作一个常用的控件,只要有输出口,就能用这个对象随时取出date,后者则是一个比较复杂的view,可以显示我们自定义的内容。需要实现两个协议才能进行操作提取数据,现在我们先新建一个项目后画出一个转载 2012-12-19 10:57:07 · 802 阅读 · 0 评论 -
Iphone开发(五)用滑块slider来调节控件透明度
控件UISlider称之为滑块,用户可以进行拖拽,可以通过拖拽来调节一些信息,比如音量,背光亮度等,我们今天用滑块来调节一下控件的透明度。首先去网上找一个iphone壁纸作为我们这个demo的背景图片,下载下来后将其拖到应用中,,然后在右下角media库中会找到这个图片,然后如下图将其拖拽到xib文件上,并按图中标注的进行设置,分别是铺展开,另一个是取消用户响应。取消用户响应我们稍候会作解转载 2012-12-19 10:52:10 · 1131 阅读 · 0 评论 -
UILabel和UITextView自适应高度
//UILabel自动换行,自适应高度 UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero]; [label setBackgroundColor:[UIColor clearColor]]; [label setFont:[UIFont systemFontOfSize:14]]; [lab转载 2012-12-27 10:24:04 · 2277 阅读 · 0 评论 -
Xcode 真机程序发布测试
一、发布测试,是指将你的程序给 * 你的测试人员,因为程序总归是要测试的 * 你的客户,在正式发布之前,客户肯定是要先看(验收)的在他们的iOS设备(iphone,ipod, ipad)安装,运行。 二,阅读前提:你自己已经完成了真机测试,意味着: 1、你已经加入了苹果的"iOS developer program",标志事件是付了$99。转载 2012-12-26 14:52:03 · 832 阅读 · 0 评论 -
手把手叫你 制作一个不需要任何工具 从网页上安装ipa包的办法
现在生成ipad包的办法 无非是两种 一种是用91助手, itunes 同步第二种 就是用xocde直接安装 这两种方式 如果是只安装 一台,两台 还好 如果要是需要安装 几百台 或者几千台 那么这个工作量就太大了 苹果早就想到这种情况了于是苹果给了我们一个 更加方便的办法 准备步骤:首先要确保 你的转载 2012-12-26 14:23:00 · 2841 阅读 · 0 评论 -
iOS开发:安装真机调试证书
安装开发证书1.使用开发者帐号登录IOS Provisioning Portal:https://developer.apple.com/ios/manage/overview/index.action2. 进入Certificates管理页面, 点击右页面低下的链接“click here to download now”,会下载一个名为“AppleWWDRCA.c转载 2012-12-26 15:52:49 · 770 阅读 · 0 评论 -
CocoaPods一个Objective-C第三方库的管理利器
介绍:开发应用的时候第三方的库是不可缺少的,能提高开发的效率。 一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。发现CocoaPods这个软件,可以帮你管理Xcode里的第三方的库,很方便。那怎么用呢?先安装CocoaPods。1、CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名:sudo g转载 2012-12-25 17:47:53 · 914 阅读 · 0 评论 -
iPhone开发经典语录集锦
转自:http://blog.youkuaiyun.com/dongfengsun/article/details/4870650前言:iPhone是个极具艺术性的平台,相信大家在开发过程中一定有很多感触,希望能写出来一起交流,所以开了这个帖子,以后还会维护。 如果大家和我一样有感触的话,可以跟在帖子下面,最好简短并附上中英文:) 1:如果无法保证子类行转载 2012-12-25 15:00:33 · 650 阅读 · 0 评论 -
IOS 面试题
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。 2.#i原创 2012-12-24 14:14:28 · 773 阅读 · 0 评论 -
tableview
一,tableview中cell的用法添加数据源, 由三个函数来回答数据绑定的请求:numberOfSectionsInTableView, numberOfRowsInSection 和 cellForRowAtIndexPath.用numberOfSectionsInTableView方法来返回table中有几个组.- (NSInteger)numberOfSectio转载 2012-12-24 09:44:33 · 1127 阅读 · 0 评论 -
layoutSubviews总结
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)se转载 2012-12-27 11:41:07 · 1314 阅读 · 0 评论 -
Iphone开发(六)IOS中的通知--操作表ActionSheet和警报AlertView
今天介绍两种控件,用来向用户提供通知并供选择,ActionSheet从底部弹出,可以显示一系列的按钮,AlertView是屏幕中间弹出一个对话框形式的,类似于android的dialog,并且可以在AlertView上添加一个TextField用来输入密码或者别的内容。具体看代码,我们还打开昨天的代码,上面我们昨天设置了一个button控件,今天我们先用这个button控件来响应一个ActionS转载 2012-12-19 10:55:03 · 841 阅读 · 0 评论 -
Iphone开发(八)利用Tabbed Application模板实现多视图切换
在android中我们一般用intent意图来在各个view之间跳转,在以前的ios开发中,如果要实现选项卡切换多视图,需要用到一个现在Xcode版本中没有的模板Window-Based Application模板,然后在里面建一堆的viewController和xib文件,然后再一顿的猛连,新手到这里往往会很痛苦。现在好了,新版的Xcode中的Tabbed Application模板可以简单明了转载 2012-12-19 10:59:08 · 811 阅读 · 0 评论 -
Iphone开发(三)按钮的响应控制
上次我们介绍了helloWorld的实现原理,其中大部分代码都是项目模板自动生成的,今天我们来在研究一下如何在Iphone应用中添加按钮和按钮的监听,首先新建一个项目:然后在自动生成的文件中打开xib文件并进行如下操作,拖一个label,两个button,并将内容分别发为如图所示:现在我们就要用到一个新概念了,那就是输出口和行为,输出口的关键字是IBOutl转载 2012-12-19 10:50:31 · 810 阅读 · 0 评论 -
Iphone开发(二)从helloWorld看app应用的运行轨迹和生命周期
又要helloWorld了,每一个编程语言都逃不了这个宿命,今天我们通过helloworld来简单看一下iphone应用的生命周期和运行轨迹。首先创建一个target:建好之后我们会发现生成好了,下面我们来对照生命周期图来研究这个项目:首先,main方法是程序的入口,我们在main.m中会看到这样的代码:[转载 2012-12-19 10:46:10 · 824 阅读 · 0 评论 -
Iphone开发(四)文本框,文本视图,和软键盘的隐藏
今天介绍几个基本控件和软键盘的操作,在iphone应用中用到一些文本编缉时,软键盘不会像android那样,在输入完成后点返回键自动隐藏,需要你写代码实现,所以键盘的隐藏也算是iphone开发的一个基础了。iphone开发中的文本框UITextField类似于android中的EditText,可以用于输入内容,而文本视图UITextView继承自UIScrollView类,可以进行滚动,字体编辑转载 2012-12-19 10:42:24 · 940 阅读 · 0 评论 -
Iphone开发(一)基础知识
iphoneSDK开发前你要了解到的:一、iphone特性:1,iphone的屏幕分辩率为:640*960;2,iphone开发中不支持objective-c中已经支持的垃圾回收;3,原则上说,iphone是不支持后台的,虽然苹果提供了一组多任务的API,但是只限于极个别的情况使用,而且不一定可靠,一句话:当前屏幕运行程序的流畅性大于一切;4,所有的应用程序转载 2012-12-19 10:38:02 · 802 阅读 · 0 评论 -
Iphone开发(十四)深入理解scrollView的contentOffset等属性,实现下拉刷新功能
scrollView的属性有很多,我当初在研究scrollView的时候被它的contentOffset,contentInset等属性弄得纠结万分,昨天要写一个下拉刷新的demo,contentOffset等阴暗的嘴脸又浮现在我的眼前,加上前一阵子项目紧,好久没写博客了,今天就挑个时间把这几个东东给扒一扒,加深下印象的同时给广大同胞一些别的思路,便于深入理解;scrollView不用多说转载 2012-12-19 11:08:23 · 770 阅读 · 0 评论 -
Iphone开发(十三)用导航控制器实现视图的分层切换(UINavigationController)
Iphone和android手机的一个不同的地方是,大部分的android手机都有返回键,而Iphone只有一个home键,所以我们会发现在Iphone的大部分应用中会在顶部有一个导航条,比如系统的设置界面,该导航条完全按照栈的方式来管理,所以可以很方便的实现后退的操作: 今天下了春雨,心情不错,总结一下导航条的使用;导航栏这个控件称为UINavigationContr转载 2012-12-19 11:06:48 · 757 阅读 · 0 评论