P443
P90

《iPhone开发基础教程》 文档

iPhone自从发布的那一天起就成为科技界的焦点。但一直为人诟病的是,其本身并不支持开 源软件开发, 也一直没有推出相应的第三方开发工具。 而iPhone SDK的发布无疑解决了这一难题。 开发人员可以使用iPhone SDK轻易地为iPhone和iPod Touch创建应用程序。其简单易学的操作方 式和强大的功能为开发人员带来了超强的能力。

HSZJS 2016-07-26   2564   0
P12

  iphone_内存管理 文档

iPhone/MacObjective-C内存管理教程和原理剖析初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。此文涉及的内存管理是针对于继承于NSObject的Class。一基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA*obj1=[[ClassAalloc]init];2Objective-C的对象在使用完成之后不会自动销毁,需要执行dealloc来释放空间(销毁),否则内存泄露。[obj1dealloc];这带来了一个问题。下面代码中obj2是否需要调用dealloc?ClassA*obj1=[[ClassAalloc]init];ClassA*obj2=obj1;[obj1hello];//输出hello[obj1dealloc];[obj2hello];//能够执行这一行和下一行吗?[obj2dealloc];不能,因为obj1和obj2只是指针,它们指向同一个对象,[obj1dealloc]已经销毁这个对象了,不能再调用[obj2hello]和[obj2dealloc]。obj2实际上是个无效指针。如何避免无效指针?请看下一条。3Objective-C采用了引用计数(refcount或者retaincount)。对象的内部保存一个数字,表示被引用的次数。例如,某个对象被两个指针所指向(引用)那么它的retaincount为2。需要销毁对象的时候,不直接调用dealloc,而是调用release。release会让retaincount减1,只有retaincount等于0,系统才会调用dealloc真正销毁这个对象。ClassA*obj1=[[ClassAalloc]init];//对象生成时,retaincount=1[obj1release];//release使retaincount减1,retaincount=0,dealloc自动被调用,对象被销毁我们回头看看刚刚那个无效指针的问题,把dealloc改成release解决了吗?ClassA*obj1=[[ClassAalloc]init];//retaincount=1ClassA*obj2=obj1;//retaincount=1[obj1hello];//输出hello[obj1release];//retaincount=0,对象被销毁[obj2hello];[obj2release];[obj1release]之后,obj2依然是个无效指针。问题依然没有解决。解决方法见下一条。4Objective-C指针赋值时,retaincount不会自动增加,需要手动retain。ClassA*obj1=[[ClassAalloc]init];//retaincount=1ClassA*obj2=obj1;//retaincount=1[obj2retain];//retaincount=2[obj1hello];//输出hello[obj1release];//retaincount=2–1=1[obj2hello];//输出hello[obj2release];//retaincount=0,对象被销毁问题解决!注意,如果没有调用[obj2release],这个对象的retaincount始终为1,不会被销毁,内存泄露。(1-4可以参考附件中的示例程序memman-no-pool.m)这样的确不会内存泄露,但似乎有点麻烦,有没有简单点的方法?见下一条。5Objective-C中引入了autoreleasepool(自动释放对象池),在遵守一些规则的情况下,可以自动释放对象。(autoreleasepool依然不是.Net/Java那种全自动的垃圾回收机制)5.1新生成的对象,只要调用autorelease就行了,无需再调用release!ClassA*obj1=[[[ClassAalloc]init]autorelease];//retaincount=1但无需调用release5.2对于存在指针赋值的情况,代码与前面类似。ClassA*obj1=[[[ClassAalloc]init]autorelease];//retaincount=1ClassA*obj2=obj1;//retaincount=1[obj2retain];//

oper 2016-05-23   1864   0
P552

Head First iPhone Development(深入浅出iPhone开发) 文档

《深入浅出iPhone开发(影印版)》内容简介:通过此书,你将学习:比方说,你有杀手级iPhone应用的想法,你该从哪儿开始呢?《深入浅出iPhone开发》将帮助你让你的第一个应用程序很快构建并运行。你将很快学会使用iPhone SDK工具,包括界面生成器(Interface Builder)和Xcode,并且掌握将使你的应用程序脱颖而出的Objective.c的编程原则。这对创造抢眼、畅销的iPhone应用程序是一个完整的学习体验。

ka520 2015-10-30   2895   0
P184

iPhone Development 文档

请注意:本文档之前命名为iPhone OS编程指南。 iPhone SDK为创建iPhone的本地应用程序提供必需的工具和资源。在用户的 Home屏幕上,iPhone的本地应用程序表示为图标。它们和运行在Safari内部 的web应用程序不同,在基于iPhone OS的设备上,它们作为独立的执行程序 来运行。本地应用程序可以访问iPhone和iPod Touch的所有特性,比如加速 计、位置服务、和多点触摸接口,正是这些特性使设备变得更加有趣。本地应 用程序还可以将数据保存在本地的文件系统中,甚至可以通过定制的URL类型 来和安装在设备上的其它程序进行通讯。

keith_guo 2015-09-14   1464   0
P79

iPhone 开发秘籍(带你深入iPhone 开发秘境) 文档

本书面向新的 iPhone 开发人员,他们马上要开发实际项目,但面对着一个全新的 SDK 。虽然每位 程 序员创建表格的目标和经验并不相同,但大多数人都需要在其开发工作中解决类似的任务:如何构建表格 , 如何创建安全的密钥链条目,如何搜索地址簿,如何在视图之间切换,以及如何使用 Core Location 。 本书针对的正好是刚开始接触 iPhone 编程的学习者。通过清晰、内容完备的示例,读者可以迅速起 步并开始高效率的开发。书中给出了经过测试的、现成可用的解决方案,程序员可以专注于应用程序的具 体部分,而不必为样本式的任务劳神。

goodarthur 2015-08-19   655   0
P16

让不懂编程的人爱上iPhone开发(2013秋iOS7版)-第1篇 文档

适合看本系列教程的对象: 1.从未学过编程,或者对Objective-C语言一无所知,但要懂一些常用的英语单词 2.从未学过iPhone/iPad开发 3.喜欢苹果,充满想象力,喜欢创造,同时也愿意承受学习的压力,愿意投入时间和精力 4.具备一定数学基础(加减乘除),富有创造力的k12少年 5.不喜欢编程以后也不会去编程,但想了解下让程序猿每天发呆的究竟是神马东西

zhaoqiubo 2015-07-30   3034   0
P538

iPhone入门开发 文档

Are you a programmer looking for a new challenge? Does the thought of building your very own iPhone app make your heart race and your pulse quicken? If so, then Beginning iPhone Development is just the book for you.<br> Assuming only a minimal working knowledge of Objective-C, and written in a friendly, easy-to-follow style, Beginning iPhone Development offers a complete soup-to-nuts course in iPhone and iPod Touch programming.

6d6d 2015-07-15   2082   0
P16

iPhone 入门开发经验之谈 文档

1. Objective-C 概述 ObjC(Objective-C 的简写,文中此后都用该词代替)诞生于 20 世纪 80 年代,由 Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk 语言结合在一起。 ObjC 是 C 语言的一个扩展集,它以 C 语言为基础,在语言中添加了一些微妙但意义重大 的特性。有过 C 和 C++编程经验的程序员在学习和使用 ObjC 的时候应该注意以下两点: 1.1 从 C 转向 ObjC ObjC 在 C 的基础上添加了一些面向对象的特性,ObjC 编程人员可以使用与 C 绑定的所 有工具,例如标准C 库函数等。此外,要记住的是所有的 ObjC 对象都是动态分配地址的。

HugoWu 2015-05-06   332   0
P21

iphone应用程序发布步骤 文档

发布应用程序与联机调试的过程在同一台mac 系统上进行,需要安装xcode。 发布应用程序有些东西依赖调试过程中生成的key。

504461533 2015-04-29   2129   0
P72

iPhone for .NET Developers 文档

Based on C Object Oriented Dynamic A little weird Powerful

whloko 2015-01-20   1576   0
P27

  iphone开发手册 文档

一、路径规范1./private/var/mobile新刷完的机器,要在这个文件夹下建一个Documents的目录,很多程序都要用到。

1351767877 2014-12-11   2299   0
P362

More iPhone Cool Projects 文档

Cool Developers Reveal the Details of Their Cooler Apps and Discuss Their iPad Development Experiences

yimouleng 2014-07-22   483   0
P89

Iphone 设计规范 文档

iPhone 和 iPod touch 是融合了革命性的多点触摸技术和多种强大功能的复杂尖端设备,其功能包括电子邮件和即时 通讯功能、全功能浏览器、iPod、以及——对于 iPhone 来说——移动电话。iPhone OS 是运行于 iPhone 和 iPod touch 上 的系统软件。随着 iPhone SDK 的到来,其强大的功能进一步延伸,为开发人员提供了大量的机会。除了为基于 iPhone OS 的 设备提供 Web 内容外,开发人员还可以通过 iPhone SDK 来创建本地应用程序,使人们能够在设备上直接储存和使用。 通过这篇文章你可以了解到,你可以为 iPhone OS 创建何种类型的应用程序,以及为优秀的 iPhone 应用程序奠定基础 的人机界面设计原则。你将了解到如何在为 iPhone 应用程序设计精彩的用户界面和用户体验时遵循这些原则。无论你是一 位经验丰富的计算机应用程序开发人员、还是经验丰富的移动设备应用程序开发人员、或者是这个领域的新手,本文中的准 则都将帮助你创建出用户想要的 iPhone 应用程序。

megafeis 2014-04-11   403   0
P79

iPhone 开发秘籍 文档

本书面向新的 iPhone 开发人员,他们马上要开发实际项目,但面对着一个全新的 SDK 。虽然每位 程 序员创建表格的目标和经验并不相同,但大多数人都需要在其开发工作中解决类似的任务:如何构建表格 , 如何创建安全的密钥链条目,如何搜索地址簿,如何在视图之间切换,以及如何使用 Core Location 。 本书针对的正好是刚开始接触 iPhone 编程的学习者。通过清晰、内容完备的示例,读者可以迅速起 步并开始高效率的开发。书中给出了经过测试的、现成可用的解决方案,程序员可以专注于应用程序的具 体部分,而不必为样本式的任务劳神。

dccf123 2014-01-16   3052   0
P84

iPhone 编程开发设计与优化 文档

iPhone 编程开发设计与优化

Han_YaZhou 2013-11-30   192   0
P338

HTML5 iPhone Web Application Development 文档

HTML5 iPhone Web Application Development

y2g7 2013-11-12   516   0
P101

iPhone App 开发实战手册 文档

目前市面上不乏iPhone App开发的书籍,但要做出成功的产品,需要的绝不仅仅是开发优秀的软件。本书将向你展示完整的开发过程,从下载工具,开发应用,进行测试,通过苹果的审核,到推销和维护你的产品。 本书适合iPhone App开发入门使用。无论是开发人员、设计师、市场人员,还是项目经理,都可以在本书中找到自己感兴趣的内容。

bx23e 2013-11-02   354   0
P19

  苹果应用程序发布流程:如何将应用上传到App Store的详细流程介绍 文档

苹果应用程序发布流程:如何将应用上传到AppStore的详细流程介绍

xlz98 2013-07-15   14289   0
P72

iPhone UIKit 详解的 文档

《iPhone UIKit详解》内容简介:UIKit框架是iPhone应用程序开发中最基本的框架,也是用得最多、最重要的框架。《iPhone UIKit详解》就是一本UIKit开发大全,包括UIKit框架中各种类、控件使用技巧的相关介绍。《iPhone UIKit详解》每个章节都配有详细的应用实例,方便读者对UIKit中各种类、控件的理解,也可直接应用于自己的iPhone应用程序中。《iPhone UIKit详解》可作为开发iPhone应用程序的工具书。

q523061314 2013-04-22   603   0
1 2 3 4