ios开发
文章平均质量分 51
一路博客
欢迎光临个人独立博客:www.16boke.com,提供开发、测试、项目管理文章,致力于为互联网用户提供一个相互沟通的平台。
展开
-
Xcode5 运行程序 提示“iOS 模拟器”未能安装此应用程序
更多精彩内容,请见:http://www.16boke.com删除模拟器上旧的APP。原创 2014-01-20 13:49:38 · 1995 阅读 · 0 评论 -
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
更多精彩内容,请见:http://www.16boke.com目录(?)[-]应用程序的状态应用程序的生命周期加载应用程序进入前台加载应用程序进入后台关于main函数响应中断当一个基于警告式的中断发生时比如有电话打进来了这是程序会临时进入inactive状态这用户可以选择如何处理这个中断流程如下图当有这些中断时我们的app该怎么办呢我们应该在applicationWillResignActive方法中转到后台运行如图所转载 2014-01-17 17:26:12 · 3081 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第3天 打开网站URL连接
更多精彩内容,请见:http://www.16boke.comButton(按钮)控件的应用1.建立项目及添加按钮之后,添加一个变量。2.声明一个函数。3.定义函数4.添加按钮的点击事件5.按钮的点击事件和函数关联6。运行结果。原创 2014-01-17 11:54:21 · 3800 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第2天 第一个程序“Hello”
更多精彩内容,请见:http://www.16boke.comLabel(标签)控件的应用新建一个工程,采用Single View Application模板。从库窗口拖一个Label到Main.storyboard。 (1) UIKit框架:提供一系列的类来建立和管理iPhone OS应用程序的用户界面接口、应用程序对象、事件控制、绘图模型、窗口、视图和用于控制触摸屏等的接口。(2) XXAppDelegat原创 2014-01-15 10:30:23 · 10691 阅读 · 1 评论 -
ios7版 30天精通iPhone手机编程 第1天 ios7开发基础知识点
更多精彩内容,请见:http://www.16boke.com(1)项目程序模板简介 Master-Detail Application。可以构建树形结构导航模式应用,生成的代码中包含了导航控制器和表视图控制器等。OpenGL Game。可以构建基于OpenGL ES的游戏应用。Page-Based Application。可以构建类似于电子书效果的应用,这是一种平铺导航。Single View Application。可以构建简单的原创 2014-01-15 10:24:04 · 10620 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程
更多精彩内容,请见:http://www.16boke.com去年把《30天精通iPhone手机编程》这本书的例子做了一遍没有做笔记,今年用的ios7,并且是新版本的XCode,结合新的环境准备再做一遍,昨天分了mac本,里面的系统太旧了,折腾电脑的事儿,博客一直没来得及写。第1天 ios7开发基础知识点(1)项目程序模板简介(2)stroyboard(3)各种窗口第2天 第一个程序“Hello”(1) UIKit框架原创 2014-01-15 10:18:50 · 7998 阅读 · 1 评论 -
Objective-C基础知识
更多精彩内容,请见:http://www.16boke.com(1)#import取代#include的原因 避免一个头文件被重复调用的情况。(2)Objective-C中所有的对象都是一个指针,所以定义对象类型的变量时,变量名称前都有一个“*”号。(3)常用类型 声明一个字符串: NSStiring *nstr; 声明一个数组: NSArray *array; 声明一个字典: NSDictiona原创 2014-01-07 15:20:37 · 1279 阅读 · 0 评论 -
NSArray存储数值
更多精彩内容,请见:http://www.16boke.com将int值1放入NSArray中。NSArray *array = [[NSArray alloc] init];[array addObject:[NSNumber numberWithInt:1]];原创 2014-01-06 15:08:43 · 1578 阅读 · 0 评论 -
加入sqlite开发库
更多精彩内容,请见:http://www.16boke.com点击项目名称->Build Phases->Link Binary With Libraryies->点击+号->搜索框中输入sqlit->旋转libsqlite3.dylib->Add。原创 2014-01-02 14:49:16 · 940 阅读 · 0 评论 -
FireFox及插件sqlite manager的安装
更多精彩内容,请见:http://www.16boke.com1.官网下载Firefox。如官网所示:2.打开Firefox后,Tools->Add-ons->Get Add-on,搜索安装->Install后重启firefox就可以看到Tools下增加了此插件。原创 2013-12-26 11:26:03 · 5711 阅读 · 0 评论 -
Application windows are expected to have a root view controller at the end of appliaction launch.
更多精彩内容,请见:http://www.16boke.com这个警告是新版XCode和ios6中出现的,解决方法是加一句[self.window setRootViewController:rootController];- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{…………原创 2013-12-26 10:59:05 · 5017 阅读 · 0 评论 -
调试时不使用Retina屏幕
更多精彩内容,请见:http://www.16boke.com(1)XCode->Preferences->Dowmloads把其他模拟器(如:6.0、6.1)装上。(2)选择工程文件,点击Show project and targets list ->General中Deployment Info中Deployment Target选择相应的版本。原创 2013-12-25 13:44:03 · 1109 阅读 · 0 评论 -
模拟器上没有Home键
更多精彩内容,请见:http://www.16boke.com黑苹果USB键盘,可以根据得出相应的别的键盘Shift + Win键+H键双击Home键:Shift + Win键+H键按两次原创 2013-12-25 13:25:52 · 2923 阅读 · 0 评论 -
ios开发入门级错误总结
更多精彩内容,请见:http://www.16boke.com(1)Thread 1:Program received signal:"SIGABRT"初学者做应用经常遇到的一个错误:出现该错误提示的原因是view视图没有初始化的原因。仔细看了一下,发现File's Owner 的view属性没有被初始化。在xib视图操作界面右侧按control键点击右侧的"view"+拖拽到视图V窗口左侧的"view"即可,把view 连接到Vi原创 2013-01-31 09:41:36 · 1316 阅读 · 0 评论 -
Windows平台进行Objective-C开发
更多精彩内容,请见:http://www.16boke.com(1)安装GNUstep首先去http://www.gnustep.org/experience/Windows.html官网下载GNUstep MSYS System、GNUstepCore、GNUstep Devel这三个工具。由于按网上教程下的是gnustep-system-0.24.2-setup.exe,导致正确编译后,运行的时候报缺一堆dll。下载好后先安装gn原创 2013-01-31 09:37:42 · 6798 阅读 · 2 评论 -
[评论]iPhone 5是苹果重演桌面历史的先兆吗?
更多精彩内容,请见:http://www.16boke.com苹果公司创立于70年代末,计算机随着摩尔定律的发展,发展到一个节点,出现一批英雄公司。最早是IBM,随着摩尔定律,计算机 不需要那么庞大,有了DEC的小型机,风光一时。发展到70年代末,微处理器出现,计算机放到桌面成为可能。苹果第一个把桌面上的计算机制作出来并且商业化成功,苹果公司的奇迹产生。苹果1算是雏形,APPLEII算是真正打开市场的产品,让世界震惊。其震撼程度远远超过iPhone,转载 2013-01-25 09:53:06 · 874 阅读 · 1 评论 -
ios7版 30天精通iPhone手机编程 第4天 设置文件Setting Bundle
更多精彩内容,请见:http://www.16boke.comSettings Bundle是在自己的程序中建立的一组文件,利用它可以告诉设备中的Settings程序我们写的程序有哪些设置项。用户在Settings程序中设置好相关选项后回到我们自己的程序,自己的程序中的对应项也会发生相应的变化。实现步骤:1.右键点击Supporting Files->New File...->iOS下Resource->Setting Bundle->next,Sa原创 2014-01-21 09:55:16 · 4820 阅读 · 3 评论 -
ios7版 30天精通iPhone手机编程 第5天 文字的长度
更多精彩内容,请见:http://www.16boke.com实现标签控件和按钮控件的交互。实现步骤:1.Main.storyboard中拖上去所需控件。2.把控件映射到XXXViewController.h中,名称如图所示,并声明一个方法。- (IBAction)click;3.在 XXXViewController.m实现方法click,代码如图所示。4.连接5.运行结果知识点:原创 2014-01-21 10:48:51 · 2783 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程第27-30天
更多精彩内容,请见:http://www.16boke.com由于后面都是Utility Application应用,有很多相似之处,不必一一详述。第27天 十字方向键添加支持吃豆人动画和声音文件的框架:AudioToolsbox.framework和QuartzCore.framework。效果图:第28天 触屏移动捕获屏幕触摸点的位置坐标在触摸事件方法中,通过touches参数获得事件,建立视图触摸变量所有事件中的任何触摸原创 2014-02-19 14:02:21 · 2249 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第25天 无尽的雪花
更多精彩内容,请见:http://www.16boke.com知识点:添加支持几何图形动画的框架:QuartzCore.framework。几何图形的生成(1)CGPointMakeCGPointMake是iPhont OS中几何图形动画构建类型的一种,常用在二维控件显示,它为程序中的控件定义一个位置表现点,以动态方式使图形对象在指定的位置点中被延伸和转化。定义方法代码如下:CGPoint CGPointMake(CGFloat x,CG原创 2014-02-14 09:45:40 · 2010 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第24天 璀璨的烟花
更多精彩内容,请见:http://www.16boke.com知识点:(1)在iPhone SDK的环境下,图像视图(Image View)中包含了一个动画图像animationImages属性值,它为图像视图引入一系列的图像,用连续改变image的方法来实现动画,等于一帧一帧地放视频。 (2)Utility Application应用Utility Application是Xcode的一个程序项目模板,即实用应用程序模板,运用一个主页面和一原创 2014-02-14 09:33:49 · 2218 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第21天 音乐选播器
更多精彩内容,请见:http://www.16boke.comProgress View控件在iPhone中为用户显示进度视图,进度视图可以在声音播放时了解播放进度,并且会显示一条从左向右填充的进度条,表示播放的完成程度。在实际运用中,对于声音的播放进度、程序读取进度、文件上传进度等一切与进度相关的内容,都可以使用此进度条视图代为显示。效果图:原创 2014-02-13 10:31:08 · 1711 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第20天 DJ混音器
更多精彩内容,请见:http://www.16boke.comSlider控件在iPhone SDK的环境下,滑块在滑条的一定范围中改变一个值的大小,它以条形直线形象来显示出数字的信息,用来显示温度计、电池剩余量或音量大小值等。效果图:原创 2014-02-13 10:29:21 · 1816 阅读 · 1 评论 -
ios7版 30天精通iPhone手机编程 第19天 便携式电子琴
更多精彩内容,请见:http://www.16boke.com知识点:(1)横向显示View Controller:点击Show the Attributes inspector,Simulated Metrics中Orientation设置为Landscape。(2)把模拟器切换到横屏,按command+右或command+左。(3)Audio Toolbox框架:在iPhone OS相关结构中,针对音频文件盒音频流的回放和录音原创 2014-02-13 10:11:43 · 2163 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第18天 音乐播放器
更多精彩内容,请见:http://www.16boke.com声音播放器(Audio Player)控件知识点:(1)声音播放器(Audio Player)控件作用于iPhone SDK程序的声音环境下,是回放文档或内存中声音文件的装置,它可播放在ios(苹果公司所有系列的操作系统)中的任何声音文件,并且为iPhone程序中的声音构建提供大量的资源,例如:声音播放、录制、停止、循环等。(2)AVFoundation框架的作用AVFoundat原创 2014-02-10 10:25:44 · 2389 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第14天 图片浏览器
更多精彩内容,请见:http://www.16boke.com滚动视图(ScrollView)控件(1)常量定义constOC中的处理命令const可以取代宏定义#define的作用。(1.1) 在程序中限定声明的常量中能被读取。例如:const int a = 3;int b = 0; a = b;//非法,编译错误。b = a; //合法 (1.2) 使用const定义常量时,必须确定常量对象初始化数据。con原创 2014-01-26 09:19:20 · 2098 阅读 · 0 评论 -
os7版 30天精通iPhone手机编程 第13天 页面控制
更多精彩内容,请见:http://www.16boke.com页面控制Page Control控件知识点:(1)页面控制Page Control控件Page Control控件在iPhone SDK的环境中用于创建和控制多个视图控件,为程序中每一个视图控件页面指定一个小圆点,并使用白色的圆点显示当前的页面,用户在点击小圆点的过程中引导程序翻页,从一个视图控件页面转换到另一个视图控件页面。(2)视图的实例方法addSubview和removeF原创 2014-01-26 09:18:39 · 2157 阅读 · 2 评论 -
ios7版 30天精通iPhone手机编程 第12天 考反应扑克游戏
更多精彩内容,请见:http://www.16boke.com知识点:(1)Image View控件目前用的方法是pokerImage.image = [UIImage imageNamed:@”picturename.png”];注意:+ (UIImage *)imageNamed:(NSString *)name这种方法在application bundle的顶层文件夹寻找由供应的名字的图象 。 如果找到图片,装载到iPhone系统缓存图原创 2014-01-24 13:27:39 · 2304 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第11天 点数器
更多精彩内容,请见:http://www.16boke.com知识点:整数数据转换为文字格式数据 NSInteger count; NSString *numValue = [NSString stringWithFormat:@"%d",count];原创 2014-01-24 13:26:27 · 2152 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第10天 迷你秒表
更多精彩内容,请见:http://www.16boke.com知识点:定时器NSTimerNSTimer是Foundation框架中的定时器“类”,在OC中,通常在一个对象类型处理应对时间变化操作中使用。例如:程序需要控制每秒的时间变化,代码如下: 当程序需要控制定时器停止时间变化,代码如下://使定时器无效[timer invalidate];原创 2014-01-23 11:48:31 · 2219 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第9天 密码生成器
更多精彩内容,请见:http://www.16boke.com开关(Switch)控件知识点:(1).宏定义 #define#define 预处理命令,允许用一个标示符来表示一个字符串,可以提高源代码的可读性。预处理命令以”#”号开头,如:包含命令#import,宏定义命令#define一般放在代码文件的最前面。宏代换是由预处理程序自动完成的。(2).随机数random和srandom变量random在程序中产生一个随机数,一般使原创 2014-01-23 11:47:39 · 2094 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第8天 分歧解决器
更多精彩内容,请见:http://www.16boke.com知识点:1.rand()随机数int rNumber = rand() % 2; //创建一个取得整数的变量,返回“0”或“1”,随机二选一的整数int rNumber = rand() % 3;//返回“0”、“1”或“2”int rNumber = rand() % 100; //创建一个取得0到99之间整数的变量 2.switch用法int rNumber =原创 2014-01-23 11:46:40 · 1993 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第7天 长度单位换算器
更多精彩内容,请见:http://www.16boke.com内容:多个控件之间交互知识点:1.捕获屏幕触摸事件2.设置textFieldShouldReturn后键盘消失利用ios的FirstRespond机制,当TextField成为FirstRespond时,键盘出现;当把FirstRespond转移到ViewController或窗体,TextField失去FirstRespond时,键盘消失。所以要通过实现textField原创 2014-01-22 13:34:25 · 2672 阅读 · 0 评论 -
ios7版 30天精通iPhone手机编程 第6天 移动网站导航
更多精彩内容,请见:http://www.16boke.com实现点击按钮控件在网页视图控件中打开指定的网站。 网页视图(Web View)控件。 在iPhoen SDK的环境中,网页视图控件可以简单地创造一个窗口,并发送一个指定网站内容的要求,通过程序区引导所打开网站内容中的属性。实现:布局,映射及代码如图所示。 运行结果:知识点:把文字字符转换为符合ASCII网页URL格式的字符NSString *anyT原创 2014-01-22 13:05:52 · 2310 阅读 · 2 评论 -
29年前的今天 苹果Macintosh计算机正式诞生
更多精彩内容,请见:http://www.16boke.com乔布斯在1984年的1月24日推出了Macintosh计算机,今天正好是Macintosh二十九岁的生日。由于时差关系,我们这里已经是25日了。苹果CEO Tim Cook在昨天的季度财政大会上也提到了Macintosh已经发布近30年了。Cook提到:“在1984年1月24日,乔布斯在股东大会上发布了Macintosh。乔布斯称Macintosh将是最易用的计算机,有转载 2013-01-25 09:08:19 · 867 阅读 · 0 评论