![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iSO
juce
这个作者很懒,什么都没留下…
展开
-
Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文章的第二篇。本文仍以4.1版本为例。更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24)各步骤会标明版本,比如(Xc原创 2013-03-29 16:10:36 · 600 阅读 · 0 评论 -
Xcode4.2以后iOS应用的启动顺序变化
以上是Xcode4.2中不采用storyboard应用的默认启动流程图。对于采用了storyboard的应用,UIApplicationMain()将会额外加载应用的主要storyboard文件,从而创建窗口和初始视图。 main()的变化 main()仍然是应用的起点,其代码如下:int main(int argc, char *argv[]){原创 2013-05-22 21:47:19 · 598 阅读 · 0 评论 -
iOS开发之自定义View
iOS sdk中的view是UIView,我们可以很方便的自定义一个View。创建一个 Window-based Application程序,在其中添加一个Hypnosister的类,这个类选择继承UIObject。修改这个类,使他继承:UIView@interface HypnosisView : UIView自定义View的关键是定义drawRect: 方法,因为主要是通过重载这个原创 2013-05-23 13:22:23 · 513 阅读 · 0 评论 -
iOS UI编程细节 .
1. 判断一个subView是否可见的方法。 viewWillAppear 和 viewWillDisAppear 并不像字面意思所表述的一样,不能用来判断一个View是否可见。viewWillAppear: addSubView时被调用viewWillDisAppear: removeFromSuperView时被调用添加另外一个subview(覆盖住原先的subview)时不会原创 2013-05-23 13:31:02 · 713 阅读 · 0 评论 -
IOS上AudioSession设置, 切换扬声器和听筒详解 .
选择一个CategoryAVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound——用于非以语音为主的应用,使用这个category的应用会随着静音键和屏幕关闭而静音。并且不会中止其它应用播放声音,可以和其它自带应用如iPod,safari等同时播放声音。AVAudioSessionCategorySoloAmbi原创 2013-05-23 13:32:04 · 1158 阅读 · 0 评论 -
推送通知iOS客户端编写实现及推送服务器端编写
1、iOS客户端编程推送通知技术在Mac OS X和iOS系统上都可以运行,我们本章主要介绍iOS客户端编程,推送通知的编程比较简单,编程的关键是获得令牌,这是从APNS返回的,然后还有把提交给内容提供商。下面我们看看开发之前的一些准备工作。 配置Xcode工程编写iOS推送应用需要在Xcode工程中进行一些配置,这些配置是主要是设置代码签名标识,代码签名标识的前提要有配置概要原创 2013-05-23 13:33:48 · 577 阅读 · 0 评论 -
IOS 播放音乐实例 .
- (BOOL) prepAudio{NSError *error;NSString *path = [[NSBundlemainBundle] pathForResource:@"test"ofType:@"mp3"];if (![[NSFileManagerdefaultManager] fileExistsAtPath:path]) {returnNO原创 2013-05-23 13:38:10 · 510 阅读 · 0 评论 -
IOS编程之自定义UICombox
我们在做IOS开发的时候,有时候会限制于系统自带的一些控件,而无法做到更好的用户体验,今天我们就来介绍一下我们自己做的UICombox控件,先来看一下图: 这是我们自定义的控件,实现了点击输入框,弹出数据拾取器的效果首先我们先来整理一下思路,UICombox看上去像UITextField吧,只是旁边多了一个小图片,那我们就可以通过继承UITextField来实现,并重新整理UITe原创 2013-05-23 13:40:56 · 626 阅读 · 0 评论 -
iOS开发何如在调试的时候轻松找到程序在哪里崩溃
起因 有不少人在评论发一些崩溃信息,问我程序怎么回事,其实如果你知道了程序崩溃在哪行代码崩溃了,就很容易定位问题了。android开发看崩溃log就能看到具体哪行代码出问题,那在iOS开发怎么快速定位到具体哪行代码崩溃呢。步骤1在xcode添加一个通用断点就行了。方法如下:点击项目导航断点那,如图步骤2点击+号:原创 2013-07-17 06:48:13 · 495 阅读 · 0 评论 -
IOS中实现自定义UICombox
们在做IOS开发的时候,有时候会限制于系统自带的一些控件,而无法做到更好的用户体验,今天我们就来介绍一下我们自己做的UICombox控件,先来看一下图: 这是我们自定义的控件,实现了点击输入框,弹出数据拾取器的效果首先我们先来整理一下思路,UICombox看上去像UITextField吧,只是旁边多了一个小图片,那我们就可以通过继承UITextField来实现,并重新整理U原创 2013-07-17 07:09:57 · 873 阅读 · 0 评论 -
iOS开源:表格视图GMGridView
GMGridView是一个款开源的iOS表格视图,允许用户对表格单元进行排序;单元格在需要展示的时候才装载,这样提高了表格的效率。需要的环境支持:1、iOS5,需要UIScrollView手势支持;2、ARC(Automatic Reference Counting自动引用计数)3、框架Frameworks: Foundation, UIKit, CoreGraphics an原创 2013-07-17 07:15:04 · 845 阅读 · 0 评论 -
iphone和http服务器的通信(详细)
Iphone用http协议和服务器通信有两种方式,一种是同步一种是异步的,所谓同步是指当客户端调用post/get的方式的函数向服务器发出数据请求后,该函数不会直接返回,只有得到服务器响应或者请求时间timeout之后才会返回继续执行其它任务。异步采用回调的方式,即请求发送后,函数会立即返回,一旦服务器联结成功操作系统会去触发相应的回调进行相应的处理。这和window的消息处理机制一样。同步一原创 2013-07-17 09:14:08 · 594 阅读 · 0 评论 -
MyEclipse 安装ADT
Java代码 未整理 .... 自己留下点记忆,以后用的时候看看回顾.... 未整理 .... 自己留下点记忆,以后用的时候看看回顾....Java代码 MyEclipse是开源的吗?安装过之后到处找破解,找激活码,能是开源的吗!Eclipse是开源的,myeclipse就是把eclipse的一些开发更GUI话罢了。 MyEc原创 2013-07-17 11:20:20 · 932 阅读 · 0 评论 -
iphone 实现CHeckBox
在iphone开发中,需要用到自动登录,或者记住密码,这些基本设置;而UILit不提供类似的CheckBox;那么就自己实现一个吧,实现很简单,继承一个UIButton;添加一个BOLL属性ischecked;同时增加需要响应的目标和目标函数;view sourceprint?#import @interface BECheckBox : UIButton { BOOL is原创 2013-07-17 06:33:48 · 1105 阅读 · 0 评论 -
iPhone实现自定义多选列表
好久没更新博客了,今天写了一个自定义的多选列表,可以跟爱学习的各位进行分享,首先我们先来看一下效果图:一般大家都是用UITableView自己的编辑模式来实现CheckBox的,这里我们用自定义Cell和两张图片来实现,一张是未选中,一张是选中的图片好了,我们首先来看一下代码:首先在Cell中定义了三个控件,两个UILabel和一个UIImageView[java]原创 2013-07-17 07:04:54 · 726 阅读 · 0 评论 -
iOS开发何如在调试的时候轻松找到程序在哪里崩溃
起因 有不少人在评论发一些崩溃信息,问我程序怎么回事,其实如果你知道了程序崩溃在哪行代码崩溃了,就很容易定位问题了。android开发看崩溃log就能看到具体哪行代码出问题,那在iOS开发怎么快速定位到具体哪行代码崩溃呢。步骤1在xcode添加一个通用断点就行了。方法如下:点击项目导航断点那,如图步骤2点击+号:原创 2013-05-22 22:07:53 · 476 阅读 · 0 评论 -
code4.2里面新建的Empty Window模板
在项目的Target的Summary的iPhone/iPod Deployment Info的Main Interface可以选择主程序启动时要加载的XIB文件。在xcode4.2里面新建的Empty Window模板里不再出现MainWindow.xib了,看出代码更简洁了,我从4.2中把这些代码复制过来,稍微修改,就可以在4.0上编译了,这个工程可以 点这里下载 。修改了下面几原创 2013-05-22 21:56:40 · 564 阅读 · 0 评论 -
IOS学习笔记32—使用Storyboard实现复杂界面
Storyboard是IOS5以后新增的内容,从名字上看,是以故事面板的形式来展现界面间的逻辑关系,Storyboard的功能很强大,今天就简要介绍Storyboard的基本使用,界面间的关系,以及如何使用xib和Storyboard共同使用的情况。首先新建一个Empty工程,并新建一个Storyboard,我命名为MainStoryboard,以下是完整的工程目录结构:打开Mai转载 2013-03-24 21:12:09 · 836 阅读 · 0 评论 -
iOS-raywenderlich翻译-UIPopoverController 使用教程
UIPopoverController目录(?)[+]注本文由BeyondVincent破船翻译首发 转载请注明出处httpblogcsdnnetbeyondvincent创建我们的颜色选取器显示选取器我的代码注:本文由BeyondVincent(破船)翻译首发 转载请注明出处:http://blog.csdn.net/转载 2013-03-22 13:53:44 · 483 阅读 · 0 评论 -
IOS学习笔记27—使用GDataXML解析XML文档
在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project这里主要转载 2013-03-22 13:55:39 · 457 阅读 · 0 评论 -
IOS学习笔记18—UIImageView .
以前我们使用过UIImage来加载图片,而UIImageView是在界面上显示图片的一个控件,在UIImageView中显示图片的话应该首先把图片加载到UIImage中,然后通过其他方式使用该UIImage。以下说明了四种常用的加载UIImage的方法:imageNamed:使用应用程序束中的一个文件来创建,IOS4以后的版本中可以省略图片扩展名;imageWithCGImage:使用Qu转载 2013-03-22 13:58:57 · 632 阅读 · 0 评论 -
iOS-raywenderlich翻译-UIPopoverController 使用教程
注:本文由BeyondVincent(破船)翻译首发 转载请注明出处:http://blog.csdn.net/beyondvincent 注:本文译自http://www.raywenderlich.com/1056/ipad-for-iphone-developers-101-uipopovercontroller-tutorial转载 2013-03-22 14:00:15 · 594 阅读 · 0 评论 -
IOS学习笔记23—多线程之NSThread、NSOperation、NSInvocationOperation
IOS中支持多线程操作,使用NSThread和NSInvocationOperation可以完成多线程功能。多线程的功能主要是为了防止阻塞主线程的工作(主要是UI操作和显示),使一些耗时的的操作在另一个线程中完成,完成后可以通知主线程来进行UI上的更新。多线程功能在实际开发中用的很多,最典型的就是网络请求和处理操作,下面主要来讨论一下Cocoa中的NSThread和NSInvocationOper转载 2013-03-24 20:46:04 · 428 阅读 · 0 评论 -
IOS学习笔记38——NSJSONSerialization使用
在之前的学习笔记《IOS学习笔记33—XML解析之KissXML的使用》中介绍了如何解析XML格式的数据,今天简要介绍下如何解析JSON格式的数据,JSON数据结构以其轻量化的结构体和良好的可读性被越来越广泛的运用,特别在移动开发上,手机的流量是宝贵资源,更要求使用轻量级的数据格式进行数据传输。关于在iOS平台上进行JSON解析,已经有很多第三方的开源项目,比如SBJson、JSONFramwor转载 2013-03-24 21:11:14 · 509 阅读 · 0 评论 -
IOS学习笔记22—文件操作(NSFileManager)结合相册小例子
这个示例程序主要用到了IOS中的UIImageView、UIImagePickerViewController、UIImage、NSFileManager等知识,结合这些知识构成一个小的应用程序,主要功能是对相册图片进行读取、存储到指定文件夹、从指定文件夹读取出来。这方面的知识在正式项目中用的是比较多的。做Android开发中,经常会使用到将图片保存到SD卡和从SD卡读取图片的操作,相比于Andr转载 2013-03-24 20:39:01 · 494 阅读 · 0 评论 -
IOS学习笔记27—使用GDataXML解析XML文档
在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project这里主要转载 2013-03-24 20:48:35 · 398 阅读 · 0 评论 -
IOS学习笔记40——苹果推送机制APNs(一)
推送是解决轮询所造成的流量消耗和电量消耗的一个比较好的解决方案,在Android上,虽然Google提供了GCM(之前为C2DM),但在国内基本等于没用,各大Android应用基本都自己架设推送Server或是使用第三方推送平台,例如新浪微博使用第三方推送平台“个推”(非广告)。今天要学习的是苹果提供的推送服务APNs(Apple Push Notification services)基本原理转载 2013-03-24 21:06:28 · 585 阅读 · 0 评论 -
浅析iOS中Push通知的使用【图文+视频】
转载请注明出处:BeyondVincent(破船)@DevDiv.com如果你有什么问题也可以前往交流下面是首发地址:浅析iOS中Push通知的使用【注】本帖子对应的学习视频,点击这里前往观看:目录:1. Push机制的介绍2. Push机制的使用3. Push故障的排除转载 2013-03-24 20:57:27 · 661 阅读 · 0 评论 -
初识iOS中的通知中心
转载请注明出处:BeyondVincent(破船)@DevDiv.com如果你有什么问题也可以前往交流下面是首发地址:初识iOS中的通知中心【注】本帖子对应的学习视频,点击这里前往观看: 目录1. 通知中心是什么2. 通知中心两个重要的类3. 通知中心如何使用4. Demo示例1. 通知中心是什么通知中转载 2013-03-24 20:58:13 · 606 阅读 · 0 评论 -
iOS-raywenderlich翻译-使用MapKit叠加图层
注:本文由BeyondVincent(破船)翻译首发 转载请注明出处:http://blog.csdn.net/beyondvincent 注:本文译自http://www.raywenderlich.com/30001/overlay-images-and-overlay-views-with-mapkit-tutorial5 MAR转载 2013-03-24 21:01:33 · 832 阅读 · 0 评论 -
仿微信聊天气泡效果实现
微信聊天窗口的信息效果类似iphone上的短信效果,以气泡的形式展现,在Android上,实现这种效果主要用到ListView和BaseAdapter,配合布局以及相关素材,就可以自己做出这个效果,素材可以下一个微信的APK,然后把后缀名改成zip,直接解压,就可以得到微信里面的所有素材了。首先看一下我实现的效果:转载 2013-03-24 21:03:52 · 1361 阅读 · 0 评论 -
IOS学习笔记34—EGOTableViewPullRefresh实现下拉刷新
移动应用开发中有这么一种场景,就是在列表中显示的数据刷新,有点击刷新按钮刷新的,也有现在最流行的由Twitter首先推出的下拉刷新功能,在IOS中,使用下拉刷新更新UITableView中的数据也用的非常多,最典型的就是新浪微博的客户端,使用下拉的形式来更新最新的微博信息。在Android开发中,有相应的开源项目来实现下拉刷新,这里主要讲如何在IOS中实现下拉刷新的功能,我们用到一个EGOTa转载 2013-03-24 21:09:20 · 584 阅读 · 0 评论 -
NSMutableURLRequest,在POST方式下传递参数
NSMutableURLRequest *request= [[NSMutableURLRequest alloc] init]; NSUserDefaults *defs = [NSUserDefaults standardUserDefaults]; NSLog(@"Load currentCookie:%@", cookie); [reques原创 2013-07-17 09:12:50 · 889 阅读 · 0 评论