iOS Dev
文章平均质量分 70
justJackOnly
这个作者很懒,什么都没留下…
展开
-
objective-c总结
1. 在objective-c中使用#import2. 基本数据类型总结 2.1 基本数据类型分类 1) 整型 int,short int, long int 2) 浮点型 float, double 3) 字符型 char 2.2 数据输出格式: 1) int 输出格式符:%i, %d, %o, %x uns转载 2012-11-09 10:39:15 · 710 阅读 · 0 评论 -
编写简单的视图切换应用
iOS应用中,经常要切换视图,不切换视图的应用是少数而且是比较简单的。这里按照步骤说一下实现过程。本文参照了《Beginning iPhone Development》,但可能是篇幅的限制,作者一气呵成的写了个大的例子。我这里分几个阶段逐步实现。这样在使用IB(Interface Builder)时才不会感到混乱。另外,对一些附加的内容做了精简,这样更方便理解。总的效果是这样:转载 2013-01-13 23:14:13 · 350 阅读 · 0 评论 -
loadView、viewDidLoad、initWithNibName、awakeFromNib、initWithCoder的用法
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的. 大前提是UIViewController有一个UIView.同时,需要理清两个概念,一、实例化一个类. 二、创建一个类。在X转载 2013-01-13 23:11:07 · 437 阅读 · 0 评论 -
多台Mac电脑使用同一个apple开发者账号开发测试
今天给自己的macbook装上了公司的apple开发者账号,以前总是用我的机器写代码但因为没有开发者账号不能给真机装也不能在真机上测试,想测试还需要把代码转移到其他机器上,很不方便,刚在网上找到一些方法装上了账号。感觉这个问题还是很普遍的,而且今天就为装这个也费了不少功夫有很多方法都没走成,因此把它总结出来,方便更多人能很快装上~我的情况是这样的,公司有一个开发者账号,我个人的机器上没有装开发转载 2013-01-12 16:59:46 · 590 阅读 · 0 评论 -
iphone开发笔记
这篇文章主要做开发过程中的汇总,利己利人吧。前言iPhone OS编程指南。中文官方文档http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html#//app转载 2013-01-13 23:12:55 · 410 阅读 · 0 评论 -
xcode 4 Git版本管理系统详解
你可能已经知道了,Xcode4 带来了一大堆让给苹果的开发者们兴奋的改进。现在你可以给你的项目设置多个仓库(repositories),当然现在最流行,好用的就是用Git来进行版本控制了。当然如果用 Xcode4 创建一个新的项目,并使用Git版本管理非常方便,只要在新建项目时把Source Control这个复选框勾上就可以了。但对已有的项目,怎样用Git来管理呢?其转载 2013-01-30 22:23:27 · 1314 阅读 · 0 评论 -
使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,但由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准备好的内存泄露转载 2013-02-03 14:54:12 · 297 阅读 · 0 评论 -
gdb基本命令和技巧
/**********************************************\ 原作地址:http://www.mikeash.com/pyblog/friday-qa-2011-06-17-gdb-tips-and-tricks.html 作者:mikeash 这是作者Friday Q&A 中的一篇。觉得很好于是翻译了一下。 \*****转载 2013-02-04 00:00:47 · 650 阅读 · 0 评论 -
Mac OS X 过往12年的演变史
by Jacqui Cheng, http://arstechnica.com译者:Hadeswoo 别人可能无法明白我们这帮 Mac 用家与 OS X 恋爱多时的感觉。自这个操作系统发布,至今已经快十二年时间了(若算上花在测试版和开发者预览版的时间,则更长),我们见证着 OS X 的变迁。实际上,即使是那些 Mac 老用家,或已忘掉早期那些不靠谱的版本。对OS转载 2013-01-20 15:44:49 · 1164 阅读 · 0 评论 -
iOS 6版本与之前版本差异总结[转]
原文地址:http://www.cocoachina.com/newbie/tutorial/2012/1018/4939.html1、适配4英寸屏幕适配。 旧应用要与4英寸屏幕进行适配,需要创建一张Default-568h@2x.png图片,系统根据是否有此资源来识别是否支持4英寸屏幕。至于其他资源不允许使用xxx-568h.jpg此格式来适配屏幕,需要使用代码对屏幕进转载 2013-02-24 17:28:10 · 311 阅读 · 0 评论 -
IOS上的几个类库:MBProgressHUD、ASIHttpRequest、JSON Framework和Flurry
上述的四个类库我都试验过,确实还不错。每个库的简单介绍请参见:10款IOS高效开发必备的Objective-C类库(http://mobile.csdn.net/a/20110317/294018.html)。 1、MBProgressHUD:https://github.com/jdg/MBProgressHUD。HUD = [[MBProgressHUD alloc]initWi转载 2013-04-07 21:47:54 · 819 阅读 · 0 评论 -
OS开发之MapKit学习笔记
1. 概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。 2、设置地图显示类型:mapView.mapType = MKMapTypeStandard;mapVi转载 2013-04-30 21:22:26 · 545 阅读 · 0 评论 -
IOS学习之十二:Core Location定位和MapKit视图使用
iPhone中的基于位置服务开发的应用其实挺多的。但是那种能显示密集型周边的信息或者说是资料数据的应用,还真不知道是通过的是类似于webService还是内置类似于地图导航功能的数据包。但是对于简单如何上手这方面的开始,我们还是要接触下的。总的来说,我们这类应用的会涉及到核心的两块内容。1.位置定位(最简单就是当前应用所有者所持设备的地理位置),转载 2013-04-30 21:35:29 · 480 阅读 · 0 评论 -
IOS简单调用Google地图
1.首先加入地图依赖的两个包 Java代码 #import #import 2.确定位置还必须依赖你的zipCode和地址Dictionary,zipCode可以根据Google提供的方法获取你所在位置的经度和维度, 地址Dictionary可以在Map上面精确的标注出来你的位置, 实现发现如下: Java代码转载 2013-04-30 22:07:45 · 849 阅读 · 0 评论 -
非常有用的一些objective-c知识点
1获取系统语言设置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [userDefault objectForKey:@"AppleLanguages"]; NSString *preferredLang = [lan转载 2013-05-04 22:20:21 · 1330 阅读 · 0 评论 -
《Programming iOS 6》
《preface》The purpose of this book is to proceed by focusing on the underlying knowledge needed for an actual understanding of iOS programming. That is precisely the opposite of a cookbook. This bo原创 2013-03-25 14:51:00 · 609 阅读 · 0 评论 -
iOS Simulator hang up ( Xcode4.6.3)
下面是转载的文章。我是用方法8来解决这个问题的。感谢大家的sharing精神。最近遇见个Xcode的bug,搞的十分郁闷。具体现象是:程序前段时间都是好好的,可以运行,第二天开机,调试就无法进入模拟器。就连main()函数都进不了。模拟器完全挂起了。具体说来就是代码一句都没改过,工程设置也没改过,昨天走的时候好好的,今天就不行l了。尝试解决办法:1):强行关闭模拟器,在转载 2013-09-17 21:13:39 · 1608 阅读 · 0 评论 -
写给懂C语言的人的PHP语法入门
如果你学过C语言,现在想学习PHP,第一步当然是掌握基本语法。PHP的基本语法与C极其相似,但也有一些独特之处,本文通过对比的方式,按照学习C语言语法的顺序,介绍PHP的基本语法,希望能帮助熟悉C的人快速入门。首先明确一个思想,PHP语法与C最大的不同之处在于PHP重实用,而C重原理。学习C的语法,培养人严谨的思维习惯,对于了解计算机的工作原理是很有帮助的。一个学过C的人开始学PHP,会对PH转载 2013-12-05 21:51:37 · 986 阅读 · 0 评论 -
错误,调试
1. 编译iPad真机时,选择了 Architetures:Standard(armv6) BaseSDK:iPhoneDevice3.2 TargetDeviceFamily:iPad.若编译出现如下错误:Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit co转载 2013-01-09 22:53:12 · 1312 阅读 · 0 评论 -
IOS开发苹果官方Sample Code及下载地址
在线浏览地址:https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code工程zip压缩包下载地址:http://developer.apple.com/iphone/library/samplecode/Reachability/Reachabili转载 2012-12-02 21:04:21 · 3822 阅读 · 0 评论 -
浅谈Objective-C基本语法(函数)
Objective-C基本语法 是本文要介绍的内容,对初学者来说,objective-c存在了很多令人费解的写法,实际上他们是非常优雅的。程序员写的最多的就是函数以及调用自己写的或者别人写的函数。本文就从函数的角度来看下objective-c的优雅之处。C# 和objective-c同属于C 系列语言。让我们先看下C# 的函数定义和调用,做个对比。C#函数的定义:public转载 2012-10-31 21:46:40 · 944 阅读 · 0 评论 -
wine setup source insight
安装在Mac OS X 上的Wine本教程是对于那些想要在运行Mac OS X 上安装和使用Wine的人来讲的,你也许已经知道使用命令行的基本常识,如果你没有,首先要阅读下面的教程。1,什么是Wine?Wine真棒。不,我所说的不是你想的那种喝的,我指的是那种在没有Windows系统下运行Windows 应用程序。它是一种禅,当你想想看,哦,我提到它是完全免费,法律和开放转载 2012-12-02 17:52:58 · 3998 阅读 · 0 评论 -
objective-c基础教程——学习小结
提纲:简介与C语言相比要注意的地方objective-c高级特性开发工具介绍(cocoa 工具包的功能,框架,源文件组织;XCode使用介绍)简介:1. objective-c是C语言的一个扩展集,主要由APPLE公司维护,是MAC系统下的主要开发语言。个人认为,对于用惯了常用的C,JAVA等语言的人来说,objective-c是转载 2012-11-09 10:35:14 · 393 阅读 · 0 评论 -
Objective-c的@property 详解
之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy转载 2012-11-15 21:59:50 · 453 阅读 · 0 评论 -
全屏显示
如果让你的 iOS 程序全屏显示(遮挡住系统默认的信号,时间,电量).在程序的***-info.plist 文件中添加一个 “Status bar is initially hidden” 并选中。 或者有的是设置“UIStatusBarHidden” 并选中。[[UIApplication sharedApplication] setStatusBurHidden:YE原创 2020-05-29 11:01:49 · 333 阅读 · 0 评论 -
Xcode调试常见问题
1. 编译iPad真机时,选择了 Architetures:Standard(armv6) BaseSDK:iPhoneDevice3.2 TargetDeviceFamily:iPad.若编译出现如下错误:Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit co转载 2012-12-11 22:04:46 · 32432 阅读 · 1 评论 -
IOS 真机调试及发布流程
在申请到开发者账户之后,进入developer.apple.com官网,点击Member Center,用申请的开发者账户登陆;选择IOS Provisioning Portal;1.在Certificates选项页面中下载AppleWWDRCA.cer,并安装2.打开mac os自带的“钥匙串访问”工具,通过其“证书助理”--》“从证书颁发机构请求证书”,在桌面生成一个Certi转载 2012-12-27 10:36:56 · 1162 阅读 · 0 评论 -
iOS 开发:真机测试
真机测试在成功加入iOS Developer Program之后,对于开发者来说,首先要实现的就是真机测试。下面详细介绍实现真机测试的过程。先总体介绍一下实现真机测试的步骤,如下图所示:总的来说一共有六步:1、获取开发证书Development Certificate;2、添加要用来测试的设备;3、创建一个新的应用ID,A转载 2012-12-30 18:46:14 · 4183 阅读 · 0 评论 -
iOS Code Signing: 解惑详解
Iphone开发的代码签名 英文版链接:http://developer.apple.com/iphone/gettingstarted/docs/signingcodeforiphonedev.action 代码签名确保代码的真实以及明确识别代码的来源。在代码运行在一个开发系统以前,以及在代码提交到Apple发布以前,Apple要求所有的的应用程序都必须进行数字签名。另外,A转载 2012-12-30 19:00:37 · 3030 阅读 · 1 评论 -
iphone开发--ios 真机测试
如何进行真机测试?需要得到apple官方的development授权,过程如下1、访问https://developer.apple.com/devcenter/ios/index.action 并登录;2、登录后点击页面右侧的“iOS Provisioning Portal ”,如图3、进入“iOS Provisioning Portal ”后,点击左侧的转载 2012-12-30 18:27:22 · 746 阅读 · 0 评论 -
iOS程序发布测试1-准备
一,发布测试,是指将你的程序给 * 你的测试人员,因为程序总归是要测试的 * 你的客户,在正式发布之前,客户肯定是要先看(验收)的在他们的iOS设备(iphone,ipod, ipad)安装,运行。 二,阅读前提:你自己已经完成了真机测试,意味着: 1、你已经加入了苹果的"iOS developer program",标志事件是付了$99。转载 2012-12-22 18:08:57 · 583 阅读 · 0 评论 -
iOS程序发布测试4-打包(Archive)发布(share)
发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下。1、设置“Build Settings”,下图是官方文档截图,留意那个红框,居然说反了。"Skip install"一定要选NO,否则在下面的打包步骤后,Organizer看不到你的程序,就为这折腾我好些时间,国外论坛一堆问题,说我按照官方文档做了,怎么Organizer看不到程转载 2012-12-22 18:12:03 · 396 阅读 · 0 评论 -
iOS程序发布测试2-获取Tester设备UDID
假设你的Tester(团队里的测试人员、你的客户)有一定iOS设备使用经验,至少大致会用itunes。要获取你的Tester的iOS设备UDID:1、将iOS设备插到安装了itunes的pc/mac,itunes会弹出显示设备概要信息界面,如下图,这里我们可以看到设备的12位序列号,这不是我们想要的。2、点击序列号,设备概要界面显示设备udid,如下图,CT转载 2012-12-22 18:10:20 · 780 阅读 · 0 评论 -
iOS程序发布测试3-生成ad hoc证书
iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的;1种是发布证书,发布证书又分发布到app store的(这里不提及)和发布测试的ad hoc证书。 那ad hoc证书和开发证书区别在哪里?如果你的tester(团队测试人员、客户)都能将测试设备拿到你面前,直接插到你的mac开发机上,你可以直接将程序“灌”进去,那有开发证书就够了,不需要ad hoc证书。 如转载 2012-12-22 18:11:08 · 768 阅读 · 0 评论 -
iPhone、iPhone4、iPad 程序启动画面的总结
iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结 如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:Default-Portrait.png iP转载 2013-01-06 21:13:20 · 500 阅读 · 0 评论 -
Automatic orientation support for iPhone and iPad apps
Technical Q&A QA1588Automatic orientation support for iPhone and iPad appsQ: What is needed to automatically support multiple orientations in my iPhone and iPad apps?A: There are转载 2013-01-08 21:46:21 · 459 阅读 · 0 评论 -
手把手教你ARC——iOS/Mac开发ARC入门和使用
本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Counting机转载 2014-01-21 10:39:53 · 737 阅读 · 0 评论