iphone+平台
皓浩
不要让任何事情成为你不去学习的理由
展开
-
game+center+demo
按照这个Demo的方法把GameCenter搞进去:http://developer.apple.com/library/ios/#samplecode/GKTapper/Introduction/Intro.html%23//apple_ref/doc/uid/DTS40010原创 2011-10-12 16:28:25 · 1959 阅读 · 0 评论 -
最新谷歌本地搜索api
http://code.google.com/intl/zh/apis/maps/documentation/places/index.html原创 2011-11-22 18:51:05 · 698 阅读 · 1 评论 -
Three20 安装
网上安装Three20的文章有好多,把这些都用一遍后,发现大多在XCode4上都不能成功,最后找到个最简单的。原文:http://three20.info/article/2010-10-06-Adding-Three20-To-Your-Project 。我的安装过程:1、从 https://github.com/facebook/three20 下载最新的Three20库转载 2012-03-19 16:34:10 · 474 阅读 · 0 评论 -
苹果电脑电池的维护和保养(适用Macbook和Macbook Pro)
苹果电脑, 电池, Macbook, Pro, 保养苹果电脑电池的维护和保养(适用Macbook和Macbook Pro)苹果笔记本电脑使用的锂聚合物电池作为便携式电源,最新发布的MacBook Pro系列内置(非移动)电池,增加了电池使用寿命,使之更加人性化。注意事项:1. 经常的轻微的使用电池,最好每星期完成1-2个充电周期(每月最少完转载 2012-04-09 14:03:50 · 3030 阅读 · 0 评论 -
Nib 转代码
http://www.devdiv.com/iOS_iPhone-%E4%BB%8Enib%E6%96%87%E4%BB%B6%E5%AF%BC%E5%87%BAobjc%E4%BB%A3%E7%A0%81%E7%9A%84%E6%96%B9%E6%B3%95-thread-28450-1-1.html原创 2012-04-13 09:19:06 · 392 阅读 · 0 评论 -
UIView 基础
曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentModeSca转载 2012-04-28 10:59:18 · 394 阅读 · 0 评论 -
app 被拒总结
程序提交了到App Stroe需要经过审核,但是不遵循Apple的iPhone Human Interface Guideline,或者使用了Private API,你的程序就很可能被拒。程序提交了到App Stroe需要经过审核,但是不遵循Apple的iPhone Human Interface Guideline,或者使用了Private API,你的程序就很可能被拒。转载 2012-04-28 10:22:51 · 1382 阅读 · 0 评论 -
NSDate 农历节日
扩展了前一篇农历的内容转载请标明来自:http://blog.csdn.net/zhao_yin/获取农历节日的算法:[cpp] view plaincopyprint?+(NSString *)getLunarHoliDayDate:(NSDate *)date{转载 2012-05-02 17:44:18 · 890 阅读 · 0 评论 -
Objective-c 基本概念
1.Difference between shallow copy and deep copy?2.What is advantage of categories? What is difference between implementing a category and inheritance?3.Difference between categories and extens转载 2012-04-20 14:24:50 · 524 阅读 · 0 评论 -
分享10个最新的iPhone开发教程
2041. How To Create Cool Effects with Custom Shaders in OpenGL ES 2.0 and Cocos2D 2.X 阴影效果是电脑图形的一个很大的飞跃。使用它能够允许我们创建完整新特效并且有效控制屏幕。如果你希望使用阴影效果,你肯定需要阅读这个教程。 2. Table转载 2012-04-23 17:27:43 · 472 阅读 · 0 评论 -
ios --百度地图
目前我们在做IOS开发中绝大多数用的是GoogleMap地图,IOS本身自带的也是googleMap,但是如果我们希望在地图上实时显示路况信息等部分功能,googlemap则没有,所以有时候我们可以应用百度地图做应用程序。下面我简单介绍一下BMapKit的应用:一:首先我们有一点与用googlemap开发的不同,需要创建BMKMapManager管理应用程序的map,如果没有这个类,地图则转载 2012-05-09 11:53:02 · 680 阅读 · 0 评论 -
IOS--百度地图API(BaiTumapAPI应用)2
我想用百度地图API做一个Demo,下面是我的整个流程,希望能够给大家带来些许参考;首先打开下面网址,仔细阅读移动平台API之 IOS开发 指南http://dev.baidu.com/wiki/imap/index.php?title=iOS%E5%B9%B3%E5%8F%B0/%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97转载 2012-05-09 11:57:12 · 645 阅读 · 0 评论 -
iOS 定制应用程序字体
使用Quartz Core绘制文字非常简单,苹果的Quartz 2D参考中演示了如何使用CGContextShowTextAtPoint函数绘制文本。不幸的是,这个函数不支持Unicode字符的绘制(这个函数只支持MacRoman一种编码)。如果你使用中文、日文等亚洲字体,那么就不得不悲催了。许多童鞋肯定会被文档中的这句话所吸引:“如果想使用MacRoman以外的文本编码,⋯⋯调用转载 2012-06-13 10:52:35 · 591 阅读 · 0 评论 -
iOS开发笔记——PDF的显示和浏览
今天的任务是:在iOS上加载显示pdf文件。方法一:利用webview[cpp] view plaincopy-(void)loadDocument:(NSString *)documentName inView:(UIWebView *)webView { NSString *path = [[NSBundl转载 2012-06-15 09:56:51 · 695 阅读 · 0 评论 -
EXC_BAD_ACCESS
写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。 写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD原创 2012-06-15 10:34:35 · 575 阅读 · 0 评论 -
objective-c self
什么时候用self.赋值的问题,在此说明一下。何时使用self.在网上搜索或者论坛里的回复大多都是简简单单的说这与objc的存取方法有关,如何与存取方式有关究竟他们之间的是什么样的关系就很少有同学回答了。下面以代码来说明问题:创建一个Student类,继承NSObject类,代码: 01#import 02原创 2012-06-15 10:26:05 · 539 阅读 · 0 评论 -
IOS 运营,推广,排序,收入
http://www.zhihu.com/question/20274454/answer/14576612原创 2012-06-18 14:34:08 · 703 阅读 · 0 评论 -
iOS已发布应用中对异常信息捕获
iOS已发布应用中对异常信息捕获和处理 iOS开发中我们会遇到程序抛出异常退出的情况,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的。 iOS提供了异常发生的处理API,我们在程序启动的时候可以添加这样的Handler,这样的程序发生异常的时候就可以对这一部分的信息进行必要的处理,适时的反馈给开发转载 2012-06-18 09:46:52 · 567 阅读 · 0 评论 -
各种 ID 区分
1. UDID: (Unique Device Identifier) 40位16进制的数。iPhone相关设备专用,跟硬件相关。2. UUID: (Universal Unique Identifier) 32位16进制的数。OSF设计,是软件相关的ID,可以在linux或者Mac OS上用命令uuidgen来生成。包括MySQL也可以使用这个ID,跟软件相关,跟硬件无关。3原创 2012-06-26 16:47:48 · 1087 阅读 · 0 评论 -
Touch 与旋转 事件链 响应
因为交互的要求,跑在ipad上的程序必须以横版且仅以横版的模式运行。按说这应该是比较简单的事情:在plist或者工程设置中设一下程序起始方向和所支持的方向(Landscape),同时再在对应的ViewController中处理一下shouldAutorotateToInterfaceOrientation函数即可。但是却出了如下的问题: 在UIWindow中添加了两原创 2012-07-12 12:00:29 · 526 阅读 · 0 评论 -
iphone 自动化打包
摘要随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app 的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包方式来减少其带来的各种不便。TAGIos打包,app打包,iphone打包,iphone自动化打包,ios打渠道包,iphone自动化打渠道包自动化打包背景介绍1、转载 2012-07-02 17:42:22 · 687 阅读 · 0 评论 -
摄像头/相册编程和图片上传
项目里面有须要摄像头/相册编程和图片上传的题目,在这里总结一下。【项目组常识】iphone中图像凡是存储在4个处所【相册、应用法度包、沙盒、Internet】,经由过程这4个源,我们就可以存取应用图片。相册 iphone的相册包含摄像头菲林+用户策画机同步的项目组照片。用户可以经由过程UIImagePickerController类供给原创 2012-08-10 14:47:07 · 679 阅读 · 0 评论 -
ios crash log
ios crash log 经验汇总贴symbolicatecrash 在 xcode 4.3中的位置(2012-04-19 17:02:15)在xocde编译app的时候会同时生成一个以dsym作为后缀的文件,这个文件会记录app的crashlog,需要通过symbolicatecrash来查看,但是这个工具在xccode4.3的时候改变了存放的位置。1.给xcode打一转载 2012-08-17 12:07:35 · 998 阅读 · 0 评论 -
git 操作指导
Git代码下载1.git 协议git clone git://192.168.110.230/库名称 2.http协议git clone http://192.168.110.230/gitweb/库名称3.SSH协议 git clone 库名称此处仅列举比较常用的git操作1.配置git环境配置用户名和用户EMAILgit config –global user.原创 2012-08-17 18:06:49 · 1353 阅读 · 0 评论 -
iOS学习之2-使用ASIHttpRequest调用WebService
2012年04月10日 星期二 9:50工作中,使用iPhone作为已有产品的移动终端,目前做能想到最理想的方式就是恳求产品提供WebService了,还是老习惯,坚决不要零散的代码,继续整理为通用的类,便于拉壮丁快速开发,虽然目前的壮丁就俺一个,hoho再次利用现有的资源,使用了ASIHttpRequest v1.8.1,因为项目中使用了Windows集成验证,而转载 2012-08-17 18:12:01 · 2936 阅读 · 0 评论 -
iPhone OS SDK升级到4.0或更高版本后 运行区别
iPhone OS SDK升级到4.0或更高版本后,如果想让目标程序在3.1.x的系统上运行,需要打开 ___Delegate.m 文件, 将”self.window.rootViewController = self.viewController” 替换成:if([self.window respondsToSelector:@selector(rootViewController)])原创 2012-08-17 18:15:17 · 506 阅读 · 0 评论 -
UIImage imageNamed 内存问题!!!
容易引起内存问题,UIImage imageNamed将为这个图像提供缓存,所以如果你再次需要同一图像时,图像将被从内部缓存而不是从资源中加载。而坏消息也是iPhone将为此图像提供缓存。这样如果图片过多就好出现内存泄露的现象。UIImage imageWithContentsOfFile将不提供缓存。 使用[UIImage imageWithContentOfFile:] 或者[原创 2012-08-17 18:19:21 · 605 阅读 · 0 评论 -
UIImage的内存泄露问题
用UIImage加载图像的方法很多,最常用的是下面两种: 1、用imageNamed函数[UIImage imageNamed:ImageName]; 2、用NSData的方式加载,例如: 1. NSString *filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:extension]转载 2012-08-17 18:22:33 · 2185 阅读 · 0 评论 -
iOS的基本设计模式
在iOS中有一些基本的设计模式:delegationprotocolmodel-vew-controllertarget-actionnotificationdeclared properties下面分别介绍一下各个设计模式的用途。Delegation摘自:http://developer.apple.com/library/ios/#documentation/Gener原创 2012-08-17 18:31:25 · 510 阅读 · 0 评论 -
ios 常见系统控件尺寸
元素控件尺寸(pts)Window(含状态栏)320 x 480Status Bar的高度(横、竖屏)20Navigation Bar的高度(横屏)44Navigation Bar的高度(竖屏)32含Prompt的Navigation Bar的高度(横、竖屏)74原创 2012-08-29 11:07:44 · 1052 阅读 · 0 评论 -
Should IBOutlets be strong or weak under ARC
最近看到一个名为Should IBOutlets be strong or weak under ARC? 的帖子很热,而我对被采纳为标准答案的回答也有一些话要补充,我想对于每一个初识ARC模式的人来说,都会有这个疑问,所以不妨我也来和大家探讨一下。有人问,在ARC下,IBOutlets到底应该定义成strong 还是 weak ?支持这个答案的人最多,答案仅是摘自官方文档翻译 2012-08-20 22:16:34 · 680 阅读 · 0 评论 -
iphone开发面试1
将自己这段时间的面试中遇到的一些问题做个纪录,也当作是自己学习一下~~objective-c部分: obj-c部分在面试中最常涉及到的就是内存管理和线程的一些东西~~当然还有一些记本算法的问题,这个应该是不属于objc语言部分,有过编程经验的都学基本的数据结构和算法,当然这也是做软件开发的重中之中~但是我个人认为,做iphone的上层应用开发的话对算法的要求不高,基本用不到~自己原创 2012-08-21 08:52:47 · 460 阅读 · 0 评论 -
ARC 理解
ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。 该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2翻译 2012-08-20 22:35:42 · 461 阅读 · 0 评论 -
iPhone开发技巧之调试篇 — 程序Crash后的调试技巧
当我们的程序突然死掉了,Xcode突然送出一段 "message sent to deallocated instance" 的错误,我们该怎样定位我们的程序bug呢?又或者我们已经通过AdHoc发布了我们的β版程序,更甚至于我们的程序已经发布到了app store上;而当我们的程序突然在测试人员,或者是最终用户那里突然当掉,是否能收集到这样的日志信息,供我们解析bug呢?下面的文转载 2012-08-16 15:43:49 · 849 阅读 · 0 评论 -
(UIImage *)imageNamed
+ (UIImage *)imageNamed:(NSString *)name导致的内存问题这种方法在application bundle的顶层文件夹寻找名字的图象 , 如果找到图片, 系统缓存图象。图片内容被加载到系统内存中,使用时直接引用到系统内存。 所以当图片比较大时,程序使用的内存会迅速上升导致内存警告并退出。 特别在使用Interface Build转载 2012-08-22 14:21:26 · 714 阅读 · 0 评论 -
iOS 监听App音量的变化
方法1: 在applicationDidFinishLaunching函数里添加 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChanged:)原创 2012-08-27 13:54:54 · 798 阅读 · 0 评论 -
Understanding iOS 4 Backgrounding and Delegate Messaging
UPDATE: Added handleOpenURL to the flow charts. Added UIApplicationExitsOnSuspend. Untangled some lines.UPDATE: renamed deprecated handleOpenURL to newer name.Now that we all are moving ou翻译 2012-08-27 18:32:14 · 470 阅读 · 0 评论 -
iOS常用控件尺寸大集合
元素控件尺寸(pts)Window(含状态栏)320 x 480Status Bar的高度20Navigation Bar的高度44含Prompt的Navigation Bar的高度74Navigation Bar的图标20×20(透明的png)T原创 2012-10-14 14:26:52 · 524 阅读 · 0 评论 -
ios 多语言
1、IOS程序名称国际化1.1 新建一个Single View app模版项目,命名为Localization。1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。 1.3 添加完成后打开对应语言文件,比如English的添加CFBundleDisplayN转载 2012-10-15 09:17:27 · 499 阅读 · 0 评论 -
FMDB
在iPhone上是采用sqlite进行数据存储是我一种比较习惯性的做法。一般在其他平台也比较习惯用sqlite,比如android。而iphone上有一些封装好的第三方框架提供使用,更节省了许多时间。如:Sqlitepersistentobjects ,FMDB。今天查找了这个两个框架,感觉FMDB的风格更符合我的使用,其实两者是各有优点的,只是看个人喜好而已。以下是FMDB的一些转载 2012-10-19 12:57:10 · 457 阅读 · 0 评论