ios app开发
文章平均质量分 53
shiwan
这个作者很懒,什么都没留下…
展开
-
5个iOS应用开发者海外学习资源站推荐
现在越来越多的开发者参与到了,或正在加入iOS等移动操作系统平台的应用开发行列中来了,iOS和Android是目前很火的开发领域。在营收方面跟Android相比iOS目前的状况更为可观。iOS相关的培训和教程也越来越多。相信国外的英文站对很多英语基础好的朋友很有吸引力,必定国外的资源更及时并且更前沿。好的iOS资源学习和工具站会为我们的开发和学习很有帮助。本文介绍了收集到的5个iOS海外学习资源站转载 2013-08-01 13:33:41 · 1716 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——用户界面设计
仅仅创建一个能用的应用程序是不够的,用户期望的 iOS 应用程序是直观易用、交互性强和引人入胜的。在设计应用程序时,从选取的功能到应用程序响应手势的方式,每个方面都要考虑用户体验。用户或许不知道用户界面的设计原则,但是应用程序有没有遵循指南,他们是可以分辨出来的。请遵循《iOS Human Interface Guidelines》(iOS 用户界面指南)中清楚说明的原则和约定,为您的转载 2013-08-16 20:18:21 · 1082 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——查找信息
查找信息开发应用程序时,需要能轻易得到详细的技术信息。Xcode 可让您在编程时轻松查到所需信息。Xcode Quick Help 显示简明的参考信息,不会分散您对正在编辑的文件的注意力。请点按符号、界面对象或生成设置,以查看更多信息。按住 Control 键点按 Xcode 本身的各个区域,获得任务导向的说明,介绍如何执行常见操作。每篇帮助文章都提供逐步的指导,并且通常包括视转载 2013-08-16 20:20:59 · 872 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——接下来做什么
接下来做什么祝贺您,您已学完《马上着手开发 iOS 应用程序》中的所有内容,并阅读了所要求的关联文章,现在可以进行 iOS 应用程序的开发了。但是,要成为高效多产的 iOS 开发者,首先,应该加入 iOS Developer Program。然后,您就可以从 iOS Developer Library 下载示例应用程序项目,并从中了解各个方面是如何配合工作的,从而深化已学到的知识和技能转载 2013-08-16 20:21:54 · 1612 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——程序设计语言
程序设计语言Objective-C 是一种简洁的、面向对象的程序设计语言,所有 iOS 应用程序都由它来驱动。您需要编写 Objective-C 代码来创建应用程序,同时您需要懂得该语言,才能使用大多数的框架。尽管您可以使用其他编程语言来开发,但不使用 Objective-C 就无法生成 iOS 应用程序。Objective-C 是一种简单的程序设计语言,其语法和规范简单易学。转载 2013-08-16 20:13:30 · 923 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——设置
设置您在开发应用程序时,会使用到 iOS 软件开发套件 (SDK) 以及 Xcode,即 Apple 的集成开发环境 (IDE)。Xcode 为开发完美的 iPhone、iPod touch 和 iPad 应用程序,提供了您所需要的一切。它包括源代码编辑器、图形用户界面编辑器和许多其他功能。大多数应用程序开发工具集中显示在一个窗口中,Xcode 称之为工作区窗口。在此窗口内,您可以顺畅地从转载 2013-08-16 20:09:58 · 2968 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——设计模式
设计模式可以解决常见的软件工程问题。模式是抽象设计,而非代码。采用一种设计,就是应用它的通用模式来满足具体需求。不管是创建哪种类型的应用程序,您都应该了解框架中使用的基本设计模式。了解设计模式有助于更高效地使用框架,并且可让您编写的程序复用程度更高、扩展能力更强和更容易修改。立即阅读此文章:“采用设计模式使您的应用程序合理化”描述关键的设计模式,并解释如何在应用程序开发中使转载 2013-08-16 20:17:41 · 1246 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——应用程序设计
应用程序设计在开始编写第一行代码之前,您应该做出一些必要的设计决策。应用程序的用途和功能,应该尽可能的具体。选取应用程序将使用的数据模型种类。决定应用程序的用户界面风格,例如,是应该遵循主从复合模式 (master-detail pattern) 还是实用工具应用程序 (utility app) 的模式?您要应用程序通用吗?也就是说,在 iPad、iPhone 和 iPod touch 上转载 2013-08-16 20:18:59 · 1055 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——App Store
App Store您目前所读到的信息主要描述在 Xcode 中创建应用程序的方法。然而,要在 App Store 上发布应用程序,您还需要进一步了解相关内容。要制作出很好的应用程序,您需要在开发过程中用真实设备测试,而不只是借助 Simulator。要在基于 iOS 的设备上运行应用程序,您需要注册测试设备,创建证书来授权开发者给应用程序签名,以及创建 App ID 来标识应用转载 2013-08-16 20:20:17 · 1032 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——教程
马上开始开发优秀的 iOS 应用程序,需要大量的学习和实践。不过,有了这些工具和 iOS SDK,开发一个简单可用的程序并非难事。“您的首个 iOS 应用程序”教程,介绍了这些工具、基本设计模式和应用程序开发过程。通过这个教程,您将学习创建一个能接收用户文本输入并能将文本显示在屏幕上的应用程序。您还将学到如何在 Mac 上的 iOS Simulator 中运行这一程序。本教程中的简单步骤引转载 2013-08-16 20:11:26 · 1868 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——基本任务
基本任务现在,您学到的 Objective-C 的知识,足可用来阅读和编写基本代码,您可以开始以对象的方式来考虑问题了。如同思考现实世界中的对象一样,您应该思考一个对象包含什么内容,可以用来做什么,以及如何与其他对象关联。要创建 iOS 应用程序,您需要了解如何创建对象、比较对象、查询对象的相关信息,以及访问数据集(如数组)中的对象。这些任务在 iOS 应用程序中很常见。掌握这转载 2013-08-16 20:14:35 · 1086 阅读 · 0 评论 -
根据变量的引用,获取变量名
#import #pragma mark - 根据变量的引用,获取变量名/** *根据变量的引用,获取变量名 */- (NSString *)nameForInstance:(id)instance ofClass:(Class)targetClass{ unsigned int numIvars =0; NSString *key=nil;转载 2014-03-17 14:43:07 · 1137 阅读 · 0 评论 -
Apple推送通知服务教程 PART-1
点击打开链接转载 2014-04-30 17:35:40 · 975 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——框架
框架应用程序由您编写的代码和 Apple 提供的框架组成。框架包含方法资源库,供您的应用程序调用。多个应用程序可同时访问一个框架资源库。您开发的应用程序都会链接多种框架。您可以通过框架的应用编程接口 (API) 来利用框架。API(已发布在头文件中)指定可用的类、数据结构和协议。Apple 编写的框架,预计了您可能想要实现的基本功能。使用框架既省时省力,又可确保代码高效、安全。转载 2013-08-16 20:15:30 · 1072 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——工具
工具Xcode 提供整套管理开发工作流程的工具——从创建应用程序、设计用户界面,到测试、优化,并将其提交到 App Store。您可以自定 Xcode,来符合您的工作风格,让您专注于手头的任务。“您的首个 iOS 应用程序”向您展示了如何创建新项目、添加用户界面元素,以及编辑源代码。创建应用程序后,您可使用 Xcode 来测试和调试源代码、分析和改进应用程序的性能、执行源代码控转载 2013-08-16 20:12:16 · 1094 阅读 · 0 评论 -
iOS开发需要特别注意的问题总结
1. mutable的数据类型,不能声明为copy的属性,如@property(nonatomic, copy) NSMutableArray *array; @property(nonatomic, copy) NSMutableDictionary *dict;这样的声明,然后再初始化的时候会有问题,self.array = [[NSMutableArray alloc] init];转载 2013-08-01 14:06:10 · 1375 阅读 · 0 评论 -
iphone开发学习资源汇总
原文地址:点击打开链接学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:转载 2013-08-01 14:09:57 · 2086 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧-初级
在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。 本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分为3个不同的等级:初级、中级和高级 初级转载 2013-08-02 15:19:12 · 739 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧--高级篇
高级当且仅当下面这些技巧能够解决问题的时候,才使用它们:22.加速启动时间23.使用Autorelease Pool24.缓存图片 — 或者不缓存25.尽量避免Date格式化 高级性能提升寻找一些高明的方法,让自己变为一个全代码忍者?下面这些高级的性能优化技巧可以在适当的时候让程序尽可能的高效运行! 22) 加速启动时间能快速转载 2013-08-02 15:22:05 · 685 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧--中级篇
本文收集了25个关于可以提升程序性能的提示和技巧,分为3个不同的等级:初级、中级和高级。您也可以点击查看初级篇。在性能优化时,当你碰到一些复杂的问题,应该注意和使用如下技巧:9.重用和延迟加载View10.缓存、缓存、缓存11.考虑绘制12.处理内存警告13.重用花销很大的对象14.使用Sprite Sheets15.避免重新处理数据16.选择正确的数据转载 2013-08-02 15:20:35 · 669 阅读 · 0 评论 -
优化UITableView性能
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性转载 2013-08-02 15:08:07 · 744 阅读 · 0 评论 -
iOS面试题最全集锦
1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本身。 意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源 还是只有一份,那如果我们转载 2013-08-02 15:27:20 · 4049 阅读 · 0 评论 -
DocumentInteraction Controllerl的使用
iOS提供了使用其他app预览文件的支持,这就是Document Interaction Controller。此外,iOS也支持文件关联,允许其他程序调用你的app打开某种文件。而且,从4.2开始,Quick Look Framework提供了对多种文档的内置打印。你可以参考DocumentInteraction Controller类参考以及Quick Look Framework指南,以及D转载 2013-08-05 15:30:03 · 618 阅读 · 0 评论 -
iOS synchronized的作用
这个东西其实就是 一个加锁。如果self 其他线程访问,则会阻塞。这样做一般是用来对单例 进行一个死锁的保护@synchronized(self) {//something like this kGoableValue = _shareInstance;}一、当两个并发线程访问同一个对象object中的这个synchronized转载 2013-08-06 14:25:45 · 7684 阅读 · 0 评论 -
Core Data Tutorial for iOS——Introduction
IntroductionCore Data is a schema-driven object graph management and persistence framework. Fundamentally, Core Data helps you to savemodel objects (in the sense of the model-view-controller desig翻译 2013-08-19 11:29:19 · 1319 阅读 · 0 评论 -
马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——介绍
马上着手开发 iOS 应用程序开发 iOS 应用程序既有趣又回报丰厚,如果您是一位新手,自然想知道从哪里入手。本路线图提供了 iOS 应用程序开发的绝佳起点。在 Mac 电脑上,您可以创建在 iPad、iPhone 和 iPod touch 上运行的 iOS 应用程序。遵循本路线图以了解如何取得开发工具,理解主要概念及最佳实践,并学会查找更多信息。继续遵循此路线图,您将使用到 Xcode转载 2013-08-16 20:08:15 · 3224 阅读 · 0 评论 -
亲测UISearchBar Delegate的11个方法和UISearchDisplay Delegate的12个方法的调用顺序
UISearchBar所在的viewController(以下简称mainVC)的- (void)viewDidLoad方法中的代码如下:[superviewDidLoad]; //searchBar self.searchBar = [[UISearchBaralloc] init]; self.searchBar.frame =CGRectMa原创 2014-03-21 23:41:00 · 22500 阅读 · 1 评论