iphone开发
文章平均质量分 50
zzfsuiye
这个作者很懒,什么都没留下…
展开
-
iPhone的Push(推送通知)功能原理浅析
第一部分:Push原理(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)机制简介Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。因转载 2011-11-11 11:25:55 · 657 阅读 · 0 评论 -
IOS开发网络篇之──ASIHTTPRequest详解
ASIHTTPRequest 详解, http 请求终结者版权归旺财勇士所有〜转载需声名〜原贴地地址:http://wiki.magiche.net/pages/viewpage.action?pageId=2064410被李旭添加,被李旭最后更新于Mar 25, 2011 (查看更改)ASIHTTPRequest是一款极其强劲的HTTP访问开转载 2012-11-26 13:20:31 · 925 阅读 · 0 评论 -
IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
转自:http://hi.baidu.com/z_ikan/item/aca5614a1ec5d402e83504e6 在工程中,我们会常常遇到需要下载的程序,比如下载在线音乐、下载图片等等,今天我将介绍一下利用ASIHTTPRequest的下载示例,支持断点续传,利用ASIHTTPRequest下载以及断点续传的原理在我的博客:http://blog.csdn.net/pjk转载 2012-11-26 13:21:43 · 918 阅读 · 0 评论 -
ios中使用zxing遇到的问题
1.使用zxing的方法参考文档http://blog.csdn.net/icash/article/details/7727299。2.如果你项目中使用了zxing,但是在xcdoe升级到4.5以后出现Incompatible pointer types sending 'Class' (aka 'Class *') to parameter of type 'id'错误,解决办法:重新原创 2012-11-30 20:41:55 · 11494 阅读 · 0 评论 -
IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统)
转自:http://blog.csdn.net/cococoolwhj/article/details/8208991概述:在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewController支持旋转,只需要重写shouldAutorotateToInt转载 2012-12-03 12:14:37 · 54845 阅读 · 5 评论 -
详解在IOS后台执行
转自:http://www.devdiv.com/%E8%AF%A6%E8%A7%A3%E5%9C%A8IOS%E5%90%8E%E5%8F%B0%E6%89%A7%E8%A1%8C-weblog-20-9627.html在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程转载 2012-12-06 16:32:30 · 725 阅读 · 0 评论 -
在iphone上创建小型服务器,并且让其处于后台的时候服务器仍然处于运行状态
转自:http://www.mokten.com/2011/12/run-a-web-server-from-an-iphone-app/Run a Web Server from an iPhone AppYoo-Jin Lee Wed, Dec 14, 2011If you ever needed to run a simple web server转载 2012-12-06 14:50:28 · 2459 阅读 · 0 评论 -
ZXing在XCODE升级到4.6 IOS6.1的问题
转自:http://www.heyuan110.com/archives/611ZXing在XCODE升级到4.6 IOS6.1后报下面的编译错误Private field ‘cached_y_’ not used目前ZXing官方还没有出解决办法,临时解决让编译通过的方法找到zxing工程文件里的”Other Warning Flags”移除”-Werror” 和 “转载 2013-02-26 17:37:47 · 1133 阅读 · 0 评论 -
XCode调试技巧之EXC_BAD_ACCESS中BUG解决
XCode调试技巧之EXC_BAD_ACCESS中BUG解决是本文要介绍的内容,在iphone开发的时候EXC_BAD_ACCESS这个bug时不容易找到原因的,在网上找到的3个关于这个问题的方法,希望可以帮到你,我自己试了一下第一中方法,效果还不错首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。1.转载 2012-09-14 12:24:30 · 828 阅读 · 0 评论 -
如何联机调试和发布程序
如何联机调试和发布程序(99$) 必须条件:99$(没这个就不用再往下看了)我的系统是10.5.7 不同版本的系统,可能有点小小的区别首先登录到http://developer.apple.com/iphone/index.action如果已经购买了99$, 登录进去后会看到如下地方(图1) 点进去会看到如下界面(图2)转载 2012-09-13 17:48:00 · 812 阅读 · 0 评论 -
MPMoviePlayerController的一些用法
1.计算使用MPMoviePlayerController播放的视频的长度有两种方法:第一种方法NSDictionary *opts = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:AVURLAss原创 2012-08-02 21:42:33 · 12485 阅读 · 0 评论 -
真机调试出现问题,无法将应用程序装到设备上
在往真机上装应用程序的时候出现“The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.(0xE8008016).“的错误,致使无法将应用程序装到手机上。下面是自己的解决方法(原创 2012-03-01 17:49:59 · 7259 阅读 · 0 评论 -
iPhone 录音和播放(解决录音延迟问题)
- (void) prepareToRecord { AVAudioSession *audioSession = [AVAudioSession sharedInstance]; NSError *err = nil; [audioSession setCategory :AVAudioSessionCategoryPlayAndRecord error:&er转载 2012-03-06 19:44:12 · 5321 阅读 · 0 评论 -
视图控制器加载和卸载时的几个函数
1.-(void)loadView你应该永远不要直接调用这个函数。当视图控制器的view属性被请求但是其值为nil时,该函数将会被调用。该函数加载或创建一个视图并把它分配给view属性。如果视图控制器有一个与之相关联的nib文件,这个方法将会从nib文件中加载视图。当视图控制器的nibName属性的值不是nil时,就说明视图控制器有一个与之相关联的nib文件。如果你直接用initWithN翻译 2012-03-13 12:58:19 · 1606 阅读 · 0 评论 -
iphone线程中使用异步网络的悲催经历
转自:http://kensou.me/blog/?p=233就个人经验而言,在iphone线程中使用异步NSURLConnection的经验可以说是一个完全和愉悦搭不上边的事情。他给我带来的麻烦可真不少。例如,前几天,帮客户定位一个问题的时候发生的事情。事情经过是这样的:客户反馈,无法正常使用我们提供的某个和网络相关的功能,网络回调没有收到。但是其他回调可以正转载 2012-03-16 09:55:53 · 648 阅读 · 0 评论 -
关于苹果PUSH机制的那点事
转自:http://www.cnblogs.com/aspnethot/articles/2248903.html原先以为服务器开放一个接口,就可以做到《恶意推送广告给熊猫看书的所有客户端》结果,发现事情远没有我想象的那么简单,调查如下: Push的原理:Push 的工作机制可以简单的概括为下图图中,Provid转载 2012-03-16 11:10:35 · 4139 阅读 · 0 评论 -
一些有用的知识
1.再xcode中搭建真机调试环境:2.修改segment的字体:http://guxiaojje.blog.163.com/blog/static/140942291201073105018550/3.导入证书:http://stackoverflow.com/questions/5525436/xcode-could-not-find-a原创 2012-04-09 14:58:33 · 1238 阅读 · 0 评论 -
UITableView隐藏多余的分割线
plain类型的tableview当显示的数据很少时,下面的cell即使不显示数据也会有分割线,可以通过下面这个函数去掉杜宇的分割线。- (void)setExtraCellLineHidden: (UITableView *)tableView{ UIView *view = [UIViewnew]; view.backgroundColor = [UICol转载 2012-05-30 16:52:48 · 17072 阅读 · 0 评论 -
将一个小图片平铺到大范围内
CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSaveGState(context); CGRect bounds = self.bounds; UIBezierPath * path = [UIBezierPathbezierPathWithRect:boun原创 2012-07-11 15:37:46 · 1389 阅读 · 0 评论 -
iOS开发之Xcode篇
转自:http://www.cocoachina.com/newbie/env/2013/0311/5796.html “iOS开发之Xcode”简单介绍了Xcode4.0以后版本的一些特性,同时选取了会员分享的开发教程和经验以及论坛里一些热门话题,希望能给新手一些建议。(限于篇幅,更详尽或者图文并茂的Xcode信息可到苹果开发者中心查询) 一、工具简介二、转载 2013-03-15 19:12:09 · 2468 阅读 · 0 评论 -
ios面试题整理
转自:http://blog.sina.com.cn/s/blog_a7c44c880101aibh.html1、Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.转载 2013-04-01 12:35:21 · 10779 阅读 · 0 评论 -
NSTimer的一些知识
转自:http://www.cnblogs.com/smileEvday/archive/2012/12/21/NSTimer.html 看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道转载 2013-03-18 14:59:53 · 898 阅读 · 0 评论 -
objective-c block 详解
转自:http://www.j2megame.org/index.php/content/view/2625/165.htmlBlockApple 在C, Objective-C, C++加上Block這個延申用法。目前只有Mac 10.6 和iOS 4有支援。Block是由一堆可執行的程式組成,也可以稱做沒有名字的Function (Anonymous funct转载 2013-04-26 18:25:05 · 764 阅读 · 0 评论 -
xCode工程的文件夹类型
转自:http://labs.easymobi.cn/?p=1798最近在处理一些工程时候,偶尔注意到,工程文件里面添加了一些新的样式图标。什么样子呢,先看图,赫赫。工程中的蓝色文件夹和以前习惯的黄色文件夹是不是不太一样。今天简单总结一下Folder References and Groups 参考文件夹和分组1. Group 分组在xCode的工程中,右键转载 2013-04-19 15:17:17 · 1672 阅读 · 0 评论 -
AFNetworking速成教程(1)
转自:http://www.raywenderlich.com/zh-hans/36079/afnetworking%E9%80%9F%E6%88%90%E6%95%99%E7%A8%8B%EF%BC%881%EF%BC%89 26 MARCH 2013AFNetworking速成教程(1)这篇文章还可以在这里找到 英语T转载 2013-05-15 10:11:14 · 5480 阅读 · 0 评论 -
iphone开发证书、真机调试问题
问题1.The identity 'iPhone Developer: xxx' doesn't match any valid, non-expired certificate/private key pair in your keychains 解决办法:这种问题一般是项目plist文件中的Bundle identifier设置有误。检查修改,将其修改为和生成证书时设置的原创 2013-07-16 12:03:13 · 3700 阅读 · 0 评论 -
ios7下的crash
*** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: '*** -[NSKeyedUnarchiver decodeInt32ForKey:]: value for key (UIKeyAutomaticallyAdjustsScrollViewInsets)原创 2013-08-12 10:02:24 · 1616 阅读 · 0 评论 -
查询相册和摄像头的使用权限
参考:http://blog.csdn.net/piaodang1234/article/details/17225957http://blog.csdn.net/kingsley_cxz/article/details/9165951当你第一次在应用中打开相册的时候,系统会提示你时候允许用户访问相册,如果你选择不允许的话,你以后在该应用中将无法访问相册。如果想要重新允许,那么需要转载 2013-12-10 13:41:10 · 18073 阅读 · 0 评论 -
判断字符串中是否包含中文字符
参考:http://www.cocoachina.com/bbs/read.php?tid=59431判断字符串中是否包含中文字符又两种方法:第一种:NSString*str = @"i'm a 苹果。...";for(inti=0; iinta = [str characterAtIndex:i];if( a > 0x4转载 2013-12-18 10:28:25 · 7850 阅读 · 0 评论 -
invalid context 0x0
1.今天碰到一个问题,自定义了一个CALayer翻译 2014-07-11 10:58:27 · 10530 阅读 · 1 评论 -
【iOS开发】 CoreText 使用教程:以创建一个简单的杂志应用为例
转自:http://www.dapps.net/dev/iphone/how-to-create-a-simple-magazine-app-with-core-text.htmlCore Text 是基于 iOS 3.2+ 和 OSX 10.5+ 的一种能够对文本格式和文本布局进行精细控制的文本引擎。它良好的结合了 UIKit 和 Core Graphics/Quartz转载 2013-04-26 11:25:00 · 1752 阅读 · 0 评论 -
用object literals进行更高效的开发
转自:http://www.cocoachina.com/macdev/objc/2013/0105/5471.html苹果在今年的WWDC2012大会上介绍了大量Objective-C的新特性,能够帮助iOS程序员更加高效地编写代码。在XCode4.4版本中,这些新特性已经可以使用了。让我们看看这些新特性有哪些:Object Literals这个是我认为最赞的转载 2013-04-26 14:02:24 · 617 阅读 · 0 评论 -
UIView的layoutSubviews和drawRect方法何时调用
转自:http://jianyu996.blog.163.com/blog/static/112114555201305113018814/首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。 layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。转载 2013-04-16 11:16:34 · 36113 阅读 · 1 评论 -
内存管理编程指南
转自:http://www.uml.org.cn/c++/201110263.asp内存管理规则本文总结了Objective-C中内存管理的规则。以下是基本规则:您只能释放或自动释放您所拥有的对象。如果您使用名字以“alloc”或“new”开头或名字中包含“copy”的方法(例如alloc,newObject或mutableCopy)创建了一个对象,则您会获得该转载 2013-03-18 15:11:02 · 1926 阅读 · 0 评论 -
学习AFNetworking
1.首先可以到https://github.com/AFNetworking/AFNetworking下载AFNetworking。2https://github.com/AFNetworking/AFNetworking/wiki/Getting-Started-with-AFNetworking,这里面有AFNetworking的简介3.https://github.com/AFNet翻译 2013-04-09 16:03:07 · 2569 阅读 · 0 评论 -
GCD介绍(四): 完结
转自:http://www.dreamingwish.com/dream-2012/gcd%E4%BB%8B%E7%BB%8D%EF%BC%88%E5%9B%9B%EF%BC%89-%E5%AE%8C%E7%BB%93.htmlDispatch Queue挂起dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用 disp转载 2013-04-10 10:35:06 · 614 阅读 · 0 评论 -
GCD介绍(一): 基本概念和Dispatch Queue
转自:http://www.dreamingwish.com/dream-2012/gcd%E4%BB%8B%E7%BB%8D%EF%BC%88%E4%B8%80%EF%BC%89-%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E5%92%8Cdispatch-queue.html什么是GCD?Grand Central Dispatch或者转载 2013-04-10 10:33:08 · 813 阅读 · 0 评论 -
GCD介绍(二): 多核心的性能
转自:http://www.dreamingwish.com/dream-2012/gcd%E4%BB%8B%E7%BB%8D%EF%BC%88%E4%BA%8C%EF%BC%89-%E5%A4%9A%E6%A0%B8%E5%BF%83%E7%9A%84%E6%80%A7%E8%83%BD.html概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没转载 2013-04-10 10:33:52 · 769 阅读 · 0 评论 -
GCD介绍(三): Dispatch Sources
转自:http://www.dreamingwish.com/dream-2012/gcd%E4%BB%8B%E7%BB%8D%EF%BC%88%E4%B8%89%EF%BC%89-dispatch-sources.html何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个d转载 2013-04-10 10:34:31 · 822 阅读 · 0 评论 -
Git常用命令解说
转自:http://blog.csdn.net/hangyuanbiyesheng/article/details/67316291. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。转载 2013-04-11 09:46:25 · 951 阅读 · 0 评论