iOS在iOS软件源内翻译的iOS软件源有哪些

文 献 翻 译译文文章出处:iOS in Practice作者:BEAR CAHILL開始 iOS 开发我专职从事开发已经 20 年了几乎学习了所有语言和平台,但是我相信 iOS 开发是所有开发中最令人激励有趣,回报高极具挑战性嘚。我爱 iOS 开发 从开发者的角度来说他不但是最吸引人的,而且它同时也是领先的手机平台这就意味着有很多可以做的,成长很多变囮很多,还可以从苹果论坛还有其他开发者,书籍会议等等方面得到很多的支持。 随着 iOS 系统和其他手机平台平板的成长,这些很好嘚连接了传统电脑和只能手机的平台现在都成为了巨大的市场。这些手机设备给开发者带来了更多的机会iOS 让你能够同时为两个平台做開发。 在本章中我们会开发一个 iOS 应用。我们需要一起来了解一些话题包括搭建开发环境,在本章的最后你会有你的第一个应用。让峩们开始吧iOS 开发环境 Xcode 是开发 iOS 以及 OS X 应用的主要工具。苹果免费提供给开发者的而且还提供了很多开发相关的工具,包括 UI 设计开发版本控制等。 iOS 开发的主要语言叫做 Objective-CObjective-C 是 C 的衍生语言,这就意味着所有的 C 代码都能够兼容在 Ojective-C 中运行。但是和 C 语言不同,Objective-C 是面向对象的如果伱了解 C++,Java 或者其他面向对象的编程语言那么理解 Objective-C就不会有问题。记住这本书的目的不是教你学习 Objective-C如果你对这门语言的学习有问题的话,你可以使用其他的资源来研究 Objective-C 苹果同时提供了很丰富的各种框架。有些框架开发所有的应用都需要使用所以自动包含在了 Xcode 中。根据伱自己的偏好其他的框架可以选择性的添加到工程中。iOS 刚出来的时候显示一个地点的地图非常难,需要很大的工作量给地图增加锚點更加复杂。后来 MapKit 发布了增加了一个地图,显示用户的位置变得基本毫无困难 把 WebKit,StoreKitMediaPlayer,SocialCoreData 这些框架添加到工程中很方便,功能也很强夶很多开源的第三方框架可以省去你很多的时间帮助完成复杂的功能。 iOS 开发很大程度上以来 Model-View-Controller(MVC)构架模式MVC 把开发分成了三方面:模型(model) ,视图(view)以及控制器(controller) Model 是数据层(比如说,工程中的数据库) View 是和用户互劢的 UI。Controller 是 view 和 model 的中间部分它负责把用户行为翻译成邏辑,访问数据正如你所见,Xcode 做了很多来帮助你作为开发者需要做的工作同时还让你可以用最适合 iOS 工程的方式去做。让我们来看看如哬获取安装,并熟悉 Xcode 吧然后让我们来开发你的第一个应用。 下载Xcode但是这需要更多的操作。在网站上可以看到一些参加开发者项目的信息比如说Safari,iOS以及Mac 项目。大部分情况下开发者项目都需要花钱才能加入但是加入的话也可以获取到高级/测试的iOS 固件或者开发工具,開发者论坛以及其他资源如果你希望深入iOS 开发的话,我强烈建议你加入如果你想要发布任何应用的话,你必须加入现在你安装了Xcode,讓我们来看看它的组成部分吧1.2.1 Xcode之旅Xcode 可以处理iOS 工程开发中的所有主要方面开发。它可以管理代码的组织链接框架,UI 设计编辑,工程(仳如说常规以及专业版本的给不同应用使用的相同的codebase) 创建,测试以及提交应用给苹果审核在本章中,我们会了解Xcode 的基础部分在接丅来的章节中,我们会深入Xcode 不同部分的细节问题Xcode 可以帮助我们这么多,那他拥有这么多的区域面板,view 等内容就说得通了左边的Navigator 显示 叻各种文件,框架工程以及在你的工程中包含的项目(见下图) 。它可以让你选择文件迚行编辑或者管理Utilities 区域,点击右上方的的 View 按钮嘚右边按钮显示它显示了选择项目(比如说一个文件)的各个方面以及设置(见下图) 。这儿你可以看到一个给定的项目是如何和其他項目相关联的设置各种属性以及其他。当使用Interface Builder(IB)编辑器来设置可视化项目的属性时特别有用由于所有的开发都需要一种方式来编辑玳码,IB 编辑器可能是 Xcode 中看上去最熟悉的项目了(见下图) 但是 IB 编辑器不仅仅可以用来编辑代码,还可以用来编辑 UI 和数据(比如说 CoreData 的数据庫设计) 全书的项目都会涉及到这个部分。Debug 区域在底部显示这个区域可以分成两部分,右边可以显示Console查看 standard output(见下图) 。这两部分对茬测试期间显示各种value 和 output 非常有帮助Toolbar 位于窗口的顶部,可以显示各种求开始/停止测试,为创建工程选择scheme(见下图) Organizer,在窗口memu 部分显示开发的很多方面都需要用到它。它可以显示框架还有其他有帮助的文件方便提交你的二迚制文件给appStore 审核,组织各种设备等等其他功能(见下图) 它可以帮助你记录Provisioning 文件,也可以帮助获取设备上的崩溃报告(这不是说你的应用会崩溃只是其他人需要这个) 。Organizer 可以通过使用 commard 键+点击代码中的文本可以组织和和文本相关的文件。同时Organizer 可以让你访问有用的文件比如说“Apple Human Interface Guidelines《苹果人机交互指南》 ”以及“Learning Objective-C:A Primer“《學习 Objective-C,入门指导》 ”这两个文件都推荐你阅读。现在已经大概了解了 Xcode 和它的开发环境让我们来创建一个应用吧!1.3 Hello World 应用作为探索 Xcode 以及了解 iOS 开发的一种方式,让我们先来创建一个基础的应用这不需要花费很多工作,但是可以帮助你了解创建应用的基础首先,你可以创建┅个新的工程创建工程包括几个关键的步骤。然后你可以给应用

  • 简介:简购翻译这是款面向海外华人推出的翻译类iOS软件源,本iOS软件源专注中英文互译内置权威字典,可以满足用户的日常学习需要让你不用担心碰到生僻单词,还支...

  • 简介:出国旅行听不懂外语?也说不出外语是不是很尴尬?小编这不带来了款十分不错的翻译iOS软件源-译起走让你随时都能没有任哬障碍畅游世界,拥有多种语言...

  • 简介:翻译喵这是款精准、实用的手机翻译iOS软件源,该iOS软件源支持语音直译语种覆盖范围广泛,支持數十种可以为你的境外出行以及对语言学习提供帮助,操作使用...

  • 简介:SayHi翻译这是款相当优质的手机翻译工具,本iOS软件源支持全世界多個国家的于洋用户只需对麦克风按钮进行长按就能直接调用键盘进行打字,拥有男、...

  • 简介:翻译助手ios集各类热门翻译为一体支持海量翻译结果对比参考,采用最先进的语音识别和图片识别技术提高了用户的翻译效率,让大家的生活、工作、...

  • 简介:iTranslate 翻译这是款专业实鼡的手机翻译iOS软件源,该iOS软件源可对文本、网站等进行翻译支持语音转换,提供全新离线模式让你在国外也能不用...

  • 简介:简购翻译,這是款面向海外华人推出的翻译类iOS软件源本iOS软件源专注中英文互译,内置权威字典可以满足用户的日常学习需要,让你不用担心碰到苼僻单词还支...

  • 简介:出国旅行,听不懂外语也说不出外语,是不是很尴尬小编这不带来了款十分不错的翻译iOS软件源-译起走,让你随時都能没有任何障碍畅游世界拥有多种语言...

  • 简介:翻译喵,这是款精准、实用的手机翻译iOS软件源该iOS软件源支持语音直译,语种覆盖范圍广泛支持数十种,可以为你的境外出行以及对语言学习提供帮助操作使用...

  • 简介:SayHi翻译,这是款相当优质的手机翻译工具本iOS软件源支持全世界多个国家的于洋,用户只需对麦克风按钮进行长按就能直接调用键盘进行打字拥有男、...

  • 简介:翻译助手ios集各类热门翻译为一體,支持海量翻译结果对比参考采用最先进的语音识别和图片识别技术,提高了用户的翻译效率让大家的生活、工作、...

  • 简介:iTranslate 翻译,這是款专业实用的手机翻译iOS软件源该iOS软件源可对文本、网站等进行翻译,支持语音转换提供全新离线模式,让你在国外也能不用...

  • 简介:微软翻译这是款很好用的手机翻译iOS软件源,采用了微软人工智能最新技术能够将照片、语音、文本等进行翻译成各种语言,让你可隨时轻松学外语、交流更...

  • 简介:翻译通,这是款在谷歌人工智能的翻译技术上打造的全新翻译iOS软件源可支持100多种世界上的语言,可在夶屏幕上显示更有语音播报功能,让你可随时大声...

  • 简介:ACATW-乐翻译app是一款很小、很强大的翻译iOS软件源支持全球72种语言的翻译,42种语言的高清朗读支持图片识别和语音识别输入。方便您随时...

  • 简介:翻译神器是一款功能强大的翻译iOS软件源用户使用这款iOS软件源,想翻译什么就翻译什么,这款iOS软件源支持全国各地语言支持语音翻译、中英互译,还会实时更新...

我要回帖

更多关于 iOS软件 的文章

 

随机推荐