
IOS*mac
小六爱旅游
full stack Coder
展开
-
Cocos2d-x跨Android&iOS平台开发入门
好吧,确实存在这么一个游戏框架,她就是cocos2d-x!cocos2d-x基于c++把cocos2d的api重新移植了一遍。本教程由泰然教程组出品 Cocos2D是一个非常棒而且非常容易使用的游戏框架,但是,由于它是基于objc语言的,所以你只能使用它来开发ios和mac下面的游戏。 假如你可以使用和cocos2d相似的api来开发android上面的游戏,那岂转载 2012-07-10 19:29:35 · 2104 阅读 · 0 评论 -
iPhone和iPad的图标
iPhone和iPad的图标图标是IOS程序包所必需的组成部分。如果你没有提供程序所需的各种尺寸的图标,程序上传发布时可能会无法通过验证。IOS程序为兼顾不同的应用场景,定义了多个不同规格的图标,并以不同的命名区分:IOS图标尺寸一览iPhone专用程序: 图标名称大小圆角用途必需Icon.pn转载 2012-07-16 22:40:26 · 1701 阅读 · 0 评论 -
NSNotification的用法
前文:用户可能使用RaiseMan并打开了几个document, 然后他发现紫色的背景颜色实在是不利于阅读文档正文. 于是,他打开Preferences panel修改背景颜色,不过令人失望的是,已经存在的文档的背景颜色不会跟着改变. 于是,这个用户可能会写信给你告诉你这些. 你也许会回复:"defualts会在document创建的时候才读取,保存document在打开"实际上,用户想说转载 2012-07-16 23:51:22 · 1140 阅读 · 0 评论 -
那些被遗漏的Objective-C保留字
Steffen Itterheim 是《Learn Iphone and Ipad Cocos2d Game Development》作者。cocos2d现在已成为iphone游戏开发中重要的开发框架之一。在 AppStore 上有超过 100 个游戏是基于 Cocos2D。其中 3 个进入过 TOP 10 的排名。他在他的博客中总结了 objective-c 2.0转载 2012-07-17 10:23:12 · 1215 阅读 · 0 评论 -
ios简单sqlite使用
sqlite是嵌入式的和轻量级的sql数据库。sqlite是由c实现的。广泛用于包括浏览器(支持html5的大部分浏览器,ie除外)、ios、android以及一些便携需求的小型web应用系统。使用sqlite前的准备使用sqlite是很多做ios开发中第一次面对c的情况,包括我。因为sqlite是c写的,objc可以直接使用c代码。在sqlite前,一般都会使用cocoa tou转载 2012-07-17 16:07:16 · 1058 阅读 · 0 评论 -
iPhone开发应用中CoreLocation定位学习笔记
本文介绍的是iPhone开发应用中CoreLocation定位的内容,iPhone可以使用CoreLocation框架确定他的物理位置,可以利用三种技术来实现该功能:GPS,WiFi定位和蜂窝基站三角网定位。AD:iPhone开发应用中CoreLocation定位学习是本文要介绍的内容,iPhone可以使用CoreLocation框架确定他的物理位置,可转载 2012-07-17 21:34:28 · 1186 阅读 · 0 评论 -
iPhone常用framework整理与说明
以下framework是从iPhone SDK 3.0整理来的: AddressBook.framework联络人提供您存取在装置中的联络人资料,让您可以在您的应用程式中直接读取或修改联络人资料库中的资料。 AddressBookUI.framework联络人介面让您可以快速的制作出类似内建联络人功能中的出新增、编辑及选择联络人等介面。 CoreAudio.frame转载 2012-07-17 21:53:07 · 1155 阅读 · 0 评论 -
URLRequest 的一个实例
URLRequest 的一个实例[html] view plaincopy// Create the request. //所构建的NSURLRequest具有一个依赖于缓存响应的特定策略,cachePolicy取得策略,timeoutInterval取得超时值 NSURLRequest *theRequest=[NSURLReq转载 2012-07-17 22:21:50 · 1714 阅读 · 0 评论 -
objective c 字符串处理 ,数组
1//创建字符串对象数组 NSArray *array = [str componentsSeparatedByString:@"@"];//就是以@为标示 输出看看啦 int count=[array count]; int i; for(i=0;i { printf("%i: %s\n",i,[[array objectAtIndex:i] UTF8Str转载 2012-07-18 00:14:28 · 1207 阅读 · 0 评论 -
IOS 数据存储
ios数据存储包括以下几种存储机制:属性列表对象归档SQLite3CoreDataAppSettings普通文件存储1、属性列表[cpp] view plaincopy// // Persistence1ViewController.h // Persistence1 // //转载 2012-07-20 00:14:30 · 22587 阅读 · 1 评论 -
UIScrollView的作用原理,实现scrollView中touch事件作用子视图
我们知道当多个视图进行叠加的时候,touch事件是作用到最上面的视图上,但是如果父视图是UIScrollView,如果默认,可能touch子视图会造成UIScrollView的滚动。UIScrollView滚动的原因,可以看UIScrollView 原理。我在这里简单的描述一下,UIScrollView的工作原理,当手指touch的时候,UIScrollView会拦截Event转载 2012-07-25 00:23:13 · 2252 阅读 · 0 评论 -
真机调试iphone应用程序
1、真机调试流程概述1) 真机调试应用程序,首先需要有一个苹果开发者帐号,才可创建证书请求CSR;2) 打开应用程序钥匙串访问(keychain access)请求证书;3) 登录iDP Portal “certificates”栏目中提交证书请求;4) 确认提交后,刷新页面自动生成.cer文件,将它下载到本地转载 2012-08-12 15:08:52 · 1438 阅读 · 0 评论 -
解析“extern”
1、 声明外部变量现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件://A.cppint i; void main(){}转载 2012-08-18 22:25:09 · 1077 阅读 · 0 评论 -
iOS开发20:使用Settings Bundle为程序添加设置项
Settings Bundle是在自己的程序中建立的一组文件,利用它可以告诉设备中的Settings程序我们写的程序有哪些设置项。用户在Settings程序中设置好相关相关选项后回到我们自己的程序,自己的程序中的对应项也会发生相应的变化。在iOS程序中,用户默认项,即上面所说的设置项,是用NSUserDefaults类实现的。在NSUserDefaults类中使用关键字来读取和存储设置项的转载 2012-08-19 14:53:42 · 1747 阅读 · 1 评论 -
C++编译,链接
1、何谓编译,链接高级语言(C,C++等等)要变成机器可执行的指令,需要“编译”,“链接”,“装入”三个过程,编译:由编译程序将用户源代码编译成若干个目标模块,即.c/ .cpp----->.obj(windows) .o(unix),一般是一个源文件对应一个.obj文件,这个过程只是检查一下变量是否定义,并不会进行逻辑的检查链接:链接就将各个编译后的模块组装起来,形成可执转载 2012-08-18 22:38:00 · 1193 阅读 · 0 评论 -
IAP(程序内购买): 完全攻略
http://www.iphone-geek.cn/%E7%BC%96%E7%A8%8B/iap%EF%BC%88%E7%A8%8B%E5%BA%8F%E5%86%85%E8%B4%AD%E4%B9%B0%EF%BC%89-%E5%AE%8C%E5%85%A8%E6%94%BB%E7%95%A5第一印象觉得In-App Purchase(简称IAP)非常简单。Apple提供的大转载 2012-08-31 20:56:43 · 1597 阅读 · 0 评论 -
UIView的autoresizingMask的详细研究
UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutoresizingFlexibleRightMargin = 1转载 2012-09-16 20:09:10 · 2914 阅读 · 0 评论 -
C++返回引用类型 指针的引用
C++返回引用类型A& a(){ return *this;} 就生成了一个固定地址的指针,并把指针带给你 但A a() { return *this;}会生成一个临时对象变量,并把这个临时变量给你 这样就多了一步操作 当返回一个变量时,会产生拷贝。当返回一个引用时,不会发生拷贝,你可以将引用看作是一个变量的别名,就是其他的名字,引用和被引用的变量其实是一个东西,只是有了两转载 2012-09-16 20:34:43 · 1366 阅读 · 0 评论 -
如何将xib文件再ipad和iphone之间互相转换
1) Make a copy of the iPhone xib file and add it to your project2) Right click the file (in xcode) and Open As > Source Code3) The 2nd line should look like: type="com.apple.InterfaceBuilder转载 2012-09-16 21:09:42 · 1325 阅读 · 0 评论 -
iOS Programming – 触摸事件处理(1)
iOS Programming – 触摸事件处理(1)iphone/ipad无键盘的设计是为屏幕争取更多的显示空间,大屏幕在观看图片、文字、视频等方面为用户带来了更好的用户体验。而触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会产生相应的事件,所有相转载 2012-09-16 21:29:59 · 1363 阅读 · 0 评论 -
iOS Programming – 触摸事件处理(2)
在上一篇《iOS Programming – 触摸事件处理(1)》 中了解触摸、事件和响应者之后,接下去学习如何处理用户的触摸事件。首先触摸的对象是视图,而视图的类UIView继承了UIRespnder类,但是要对事件作出处理,还需要重写UIResponder类中定义的事件处理函数。根据不通的触摸状态,程序会调用相应的处理函数,这些函数包括以下几个: -(void转载 2012-09-16 21:30:31 · 1253 阅读 · 0 评论 -
xcode代码提示功能失效的解决方法
以前好像很少碰到Xcode中代码提示出问题的情况,即使碰到了大多也是后来自然的就好了,最近换用了Xcode4.3,经常遇到这个问题。通过无所不能的谷歌大神,找到了苹果论坛上提供的一个解决方案(https://discussions.apple.com/thread/2746273?start=0&tstart=0):1. cd进入~/Library/Developer/Xcode/转载 2012-09-18 15:57:26 · 1677 阅读 · 0 评论 -
iPhone xCode下制作iPA教程
在XCode下做ipa很简单,现在我们来说说步骤..1.选择Device - 3.0 | Release模式,然后build2.到程序目录的bulid文件夹下,打开Release-iphoneos,会发现里面有个.app文件和.app.dSYM文件.我们需要的是.app文件3.建立一个Payload文件夹,把.app文件放入,用zip格式压缩这个Payload文件夹,然后把转载 2012-09-20 14:47:06 · 1888 阅读 · 0 评论 -
安装cocos2d文档集
转自一、安装cocos2d文档集 为了便于今后检索Coco2d的各种类、方法、属性,我们最好将cocos2d的文档安装到Xcode中。作者Blog中曾有一篇译文《使用Doxgen创建Xcode文档集》描述了创建文档集的方法,但时至今日,Xcode已经发展到3.2.5,而Doxgen也升级到1.7.3了,原文中描述的方法也多少有些不适应了。且不知到什么原因,直接在Xcode中编译coco转载 2012-10-13 20:08:59 · 1401 阅读 · 0 评论 -
为什么苹果公司不开放 iOS 输入法的 API?
目前的输入法框架并不是应用形式存在与iOS系统中的,而是以系统组件的形式动态调用的。可以在任意第三方App中通过输入UI组件来调用输入法框架。那不开放输入法的原因就很显而易见了。对于所有的第三方的App,苹果的态度是希望大家可以都在各自的砂箱中,独立的运行,所有的互动都通过系统提供的API框架和组件来实现,这样可以保证每个运行于iOS系统中的应用都获得相同的权限和资源,且不互相干扰。转载 2012-09-24 18:33:36 · 2213 阅读 · 0 评论 -
IOS推送通知实现步骤
名词解释APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的推送服务器;Device 安装带有推送服务程序的iPhone手机;Provider 程序服务器,把需要推送的信息发给 APNS;DeviceToken 在Device第一次连接APNS时,由APNS生成的经过加密的连接认证信息。在以后的连接中转载 2012-10-19 17:59:16 · 2423 阅读 · 0 评论 -
__bridge,__bridge_retained和__bridge_transfer的意思,区别与使用
使用ARC能帮我们减轻不少内存管理方面的负担,尤其是对用惯了Java的程序员来说。但是像我这种Java基础本身就不牢固,做了两年的iOS已经习惯手动管理内存的半吊子,使用ARC还是经常碰壁。最近碰到了CFObject和NSObject转换的问题,由于ARC不能管理Core Foundation Object的生命周期,所以在Core Foundation和ARC之间,我们需要使用到__br转载 2012-11-04 23:37:18 · 2608 阅读 · 0 评论 -
CCScene切换的所有特效(28种)以及设置屏幕横竖屏!
CCScene 对于使用cocos2d的童鞋肯定很熟悉,那么在使用 CCScene *s = [CCScenenode];[s addChild: [restartAction() node]];[[CCDirectorsharedDirector]replaceScene:s]; 对scene进行场景(CCLayout)进行切换时,cocos2d提供了一些特效进行过转载 2012-11-25 01:55:17 · 1276 阅读 · 0 评论 -
UIAccelerometer 加速计
UIAccelerometer加速计是用来检测iphone手机在x.y.z轴三个轴上的加速度。要获得此类调用:UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];同时,你需要设置它的delegate。UIAccelerometer *accelerometer = [UIAcc转载 2012-11-28 01:42:33 · 1557 阅读 · 0 评论 -
Lua脚本语法说明(修订)
lua学习中,感叹国内好的资料不多,偶遇佳作,与君共享。同时由衷的感谢本文的原作者。------------------------------------------------------------------------------------------------------------------------------------------Lua脚本语法说明(增加lua5转载 2012-11-20 18:21:26 · 1515 阅读 · 0 评论 -
iphone真机调试教程 (一)
对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:设置OCSP和CRL为关闭状态。Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单- 证书助理(Certificate Assistant)-从证书代理请转载 2012-11-22 12:37:29 · 2255 阅读 · 0 评论 -
iphone真机调试教程 (二)
真机调试iphone应用程序1、真机调试流程概述1) 真机调试应用程序,首先需要有一个苹果开发者帐号,才可创建证书请求CSR;2) 打开应用程序钥匙串访问(keychain access)请求证书;3) 登录iDP Portal “certificates”栏目中提交证书请求;4) 确认提交后,刷新页面转载 2012-11-22 12:41:25 · 1447 阅读 · 0 评论 -
详解Cocos2d CCLayer中Touch使用方法
Cocos2d CCLayer中Touch使用方法是本文要介绍的内容,Cocos2d作为一个开源的2D游戏引擎,最初是用python语言实现,mac app开发流行后,提供了一个Objective-C的版本。采用Cocos2d框架开发iphone游戏,极大提高了开发的速度。简单介绍参见百度百科 ,cocos2d官网。Cocos2d提供了两种touch处理方式,Standard Touch转载 2012-11-23 01:42:30 · 9646 阅读 · 0 评论 -
IOS Responder Chain简析
Responder Chain简析Posted on October 13, 2012 by xuguoxing一.responder对象在iOS系统中,能够响应并处理事件的对象称之为responder object, UIResponder是所有responder对象的基类,在UIResponder类中定义了处理各种事件,包括触摸事件(Touch Event)转载 2012-11-25 01:52:23 · 2800 阅读 · 0 评论 -
iPhone消息推送机制实现与探讨
推送搞定了,主要参考这篇博客,谢谢博客的原作者。http://blog.csdn.net/zhuqilin0/article/details/6527113转载一下,备忘。===============================最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的。Push的原理:Push 的工作机制可以简单的概括为转载 2013-03-20 01:03:25 · 1467 阅读 · 0 评论 -
Homebrew的安装与使用
from:http://linfan.info/blog/2012/02/25/homebrew-installation-and-usage/Mac OS X是基于Unix的操作系统,可以安装大部分为Unix/Linux开发的软件。然而,如果只是以使用为目的,对每个软件都进行手工编译不是很方便,也不利于管理已安装的软件,于是出现了类似于Linux中APT、Yum等类似转载 2013-03-25 22:02:55 · 1817 阅读 · 0 评论 -
Compile tesseract for iOS SDK 6.0
http://lois.di-qual.net/blog/compile-tesseract-for-ios-sdk-6-0/点击打开链接Update 10/25/12Added instructions to integrate an armv7s slice in liblept.a and libtesseract_all.a.Update 09/24/1转载 2013-03-26 23:05:54 · 1883 阅读 · 0 评论 -
Hacking up an armv7s library
亲测可用from:http://www.galloway.me.uk/2012/09/hacking-up-an-armv7s-library/NOTE: Please take care with this. I obviously cannot test if this will actually work on a new iPhone 5 device! I provi转载 2013-03-27 23:13:41 · 2605 阅读 · 0 评论 -
如何应用autosizing属性使iOS应用程序界面适配iPhone5
from:http://blog.csdn.net/gckjdev/article/details/8072484如何应用autosizing属性使iOS应用程序界面适配iPhone5分类: iPhone Objective-C 移动应用 2012-10-15 12:08 7835人阅读 评论(5) 收藏 举报iphoneiosxcode4uiviewuiiPhone5转载 2013-04-12 16:34:07 · 1586 阅读 · 0 评论 -
IOS自动化打包介绍
from:点击打开链接摘要 随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app 的渠道也不断增多,为各个渠道打包成了一件费时费力的工作,本文提供一种比较智能的打包方式来减少其带来的各种不便。TAGIos打包,app打包,iphone打包,iphone自动化打包,ios打渠道包,iphone自动化打渠道包转载 2013-04-12 16:56:20 · 1882 阅读 · 0 评论