- 浏览: 406999 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (325)
- 神经网络 (1)
- javascript (11)
- 数据结构 (2)
- 计算机图形学 (11)
- 模式识别 (1)
- 前端开发 (14)
- 机器学习 (11)
- ios开发 (50)
- Python (9)
- HTML5 (4)
- 计算机视觉 (9)
- 数字图像处理 (7)
- 架构设计 (19)
- 数据库设计 (9)
- 算法设计 (59)
- Java (37)
- 其他 (3)
- 游戏开发 (5)
- c++ (17)
- Linux (3)
- TCP/IP (2)
- Flex (41)
- 健康 (6)
- AI (2)
- 工具 (1)
- 数据挖掘 (1)
- 性能优化 (6)
- 综合 (2)
- 网络通信 (12)
- Android (2)
- UML (3)
- 软件设计 (11)
- 编程经验 (7)
- J2EE (1)
- 多媒体技术 (3)
- 数学 (7)
- php (4)
- 设计 (1)
- CS (2)
- 计算机理论 (1)
- 信息安全 (1)
最新评论
-
ahead_zhan:
good good good
flex3控件_ModuleLoader -
lonerzf:
好样的。非常感谢楼主
OpenCV视频教程整理 -
lonerzf:
好样的。谢谢~
OpenCV视频教程整理 -
coding1688:
博主说的不错,我在实现瀑布流布局时也用的masonry插件,有 ...
Javascript 瀑布流式布局及其动态效果的实现 -
snowolf:
除非玩游戏,不然没啥win的事情,或者用win的银行客户端,通 ...
macbook安装操作系统的机理分析
转自:http://mobile.51cto.com/symbian-273848.htm
Mac平台下使用XCode开发思想是本文要介绍的内容,随着iPhone SDK的发布,并且该SDK只能使用osx平台,在Xcode环境下进行,估计mac下的应用开发也会越来越热,下面这篇文章非常好的介绍了mac下使用Xcode开发的基本概念,值得阅读。摘自这里。
当你面对着 MS 的 Visual Studio 头晕眼花加四肢无力的时候,一定绝望过、无助过,为什么微软要拿像怪物一样的 MFC 和令人费解的 COM 技术来吸取 Windows 开发人员的精力,因为你可以用它来谋生,在 Windows 独霸桌面操作系统的时代,人们需要它。如果你只想把开发软件当作混口饭吃的差事来做,你可以在混乱的 Windows 架构下继续开发,要是有更崇高一些的理想,比如说要实现自我的价值,那就会有更好的选择了。
加入 linux 或者是 unix 的自由社群, 为开源事业贡献你的智慧,你可以自由的选择你喜欢的任何开发框架、语言和平台,有时候选择太多也不是一件好事,而且 unix 世界的公民们普遍对图形界面不感冒,这会让你的伟大作品很难被普通用户接触到,更多的时候是在服务器中默默的工作。当然你还有另一种选择,那就是 Mac OSX(OS 9 和之前的版本不在讨论之列)。
这款继承于 NeXTStep 的操作系统也许大多数的开发人员都比较陌生,如果不是最近几年 Apple 产品的风靡,Mac OSX 可能都会被主流平台的开发人员给遗忘。早在 1990 年,Tim Berners-Lee 就在 NeXTStep 系统上开发了世界上第一款 WWW 浏览器(Mosaic),因为当时的 NeXTStep 有最简便的开发环境和最优秀的图形性能。
Jobs 在 1997 年重反 Apple 之后,收购了自己创办的 NeXT,并在 2001 年正式推出了 Mac OSX。这款继承了 NeXTStep 设计架构,基于 BSD 内核,并拥有 Aqua 图形界面的操作系统,完全超越了当时的 Windows 2000 和 XP,Jobs 说我们在操作系统的技术上至少领先微软五年。Wikipedia 没法访问,只能去百度百科上看看更多关于 Mac OSX 历史的介绍了。
讲了这么多历史就是为了证明你是准备为世界上最优秀的操作系统开发程序,你不仅可以充分的利用开源项目的集体智慧、坚持 Unix 的 KISS(Keep It Simple and Stupid)哲学、还能够设计最酷的软件界面。有人曾说过:
if you develop something for Mac, the only limiting is your imagination
要为 Mac 开发程序,你需要掌握 Objective-C(C 语言面向对象的另一个分支),熟悉 Cocoa 框架(Mac OSX 的系统开发框架,类似于 Windows API 东西,但要强大 N 倍),拥有一颗对新鲜事物的好奇心和一点点艺术气质。当然,还需要很多很多的参考资料。
你必须拥有的关于 Mac 开发的书Become an Xcoder
最 初级的入门指南,即使你不会 C/C++、Java、Python、Ruby 甚至是 Basic 都没有任何关系,这本书从零开始教你用 Objective-C 和 Cocoa 框架进行开发,最大的好处就是不用花钱,可以直接下载免费的 PDF 版本,而且还是中文的(目前唯一的中文 Mac 开发书籍)。
Cocoa Programming for Mac OSX II
面 向 Mac 开发初学者的经典入门书籍,主要针对有 C/C++ 和 Java 开发经验的 Mac 开发爱好者,很全面的介绍了如何使用 Objective-C 在 Cocoa 框架下开发 Mac 的应用程序,并且详细讲解了 Cocoa 框架的各个部分,Mac 开发人员的必备收藏。现在已经推出了针对 Leopard 和 Xcode 3.0 的第三版。
Advanced Mac OS X Programming
从 Unix 角度来剖析 Mac OSX 的内部运作,这本书将指导你如何在 Mac 上做一些高级的开发,用 Unix 的方式,全面的讲解了那些操作系统底层的功能,这些知识和技能将有助于你写出高质量的 Mac 软件,一本绝对的进阶读物,入门之后再买!
更多关于 Mac 开发的书籍可以在 Mac OSX Programming 这个豆列中找到,还有 Amazon 最全面的 Book List,顺着用户评价由高到低的排序,一定能够找到你中意的。
你一定要访问的 Mac 开发网站
Apple Developer Connection
Apple 开发的官方网站,注册成为 ADC 的成员,你就能够得到开发所需要的一切,从开发工具到 SDK 文档,还有邮件列表,这一切都是免费的。和 Visual Studio 最大的不同就是 Xcode 永远免费提供给 Apple 的开发人员。
Coco Dev Central
最好的 Mac 开发教学网站,上面有丰富的教程和示例,还有 Mac 开发高手们的 Blog,订阅这些 Blog 就可以分享来自专家的技巧。
CocoaDev Wiki
最全面的 Mac 开发资料网站,教程、免费代码、技术分析、Mac 用户的各种社区还有最全的 Mac 开源项目列表,一个非常丰富的非官方开发资源库。
Cocoa Literature
按照 Mac 系统框架结构整理的技术文档库,从这里你可以找到许多非官方的有用资料,是 ADC 很好补充。 最值得参考的 Mac 开源项目
Open Source on Apple
Mac OSX 的核心是在开源的 Darwin 系统上搭建的,整个 OSX 使用了大量的开源项目,基于 WebKit 开发的 Safari、Apple 自己零配置网络协议的 Bonjour、还有 Core Data 中使用的 SQLite 等等,要了解如何利用开源社区的力量来创造自己的 Mac 产品,先从这里开始。
Google Mac Developer Playground
浏览器只是使用互联网的一种方式,在 Mac 上还有许多不同的方式。Google 为喜欢 Mac 开发的玩家提供了能够访问 Google 网络 API 的代码库和各种有趣的例子,使用他们可以让你的网络服务跳出浏览器的束缚,真正与操作系统结合起来。
Adium Source Code
Mac 上使用最多的多帐户 IM 软件,集成了现在所有的即时通讯协议,而且完全开发源代码,在网络统治一切的这是一个非常宝贵的技术资源,你可以从里面了解到完整的 Xcode
工程结构、各种 Cocoa framworks 的使用方法,很好的学习范例。 要获取这些源代码,你可以使用 Subversion 直接从它们的代码库里面签出最新的版本。
在 2008 年 3 月 6 日,Apple 宣布了 iPhone 的 SDK,Xcoder 们又多了一个玩乐的后院,你可以在一个微型的 Mac OSX 上发挥你的想象力,还能通过 App Store 赚一点点美金。
注:Xcoder 是大家对 Mac 平台开发人员的昵称,因 Xcode 这个开发工具而得名。如果你也是一名 Xcoder,有好的 Mac 开发资源希望与大家分享,可以在这里留言或者直接与 indigo (wealink, douban, facebook, twitter and friendfeed)交流。
小结:关于解析Mac平台下使用XCode开发思想的内容介绍完了希望本文对你有所帮助!
发表评论
-
IVEngine —— Objective-C的Spring
2013-12-15 20:35 0背景: 只要是Java程序员,相信都听说 ... -
XCode环境变量及路径设置
2013-11-17 16:05 1771转自:http://blog.csdn.net/freedo ... -
OVGap — 沟通 Objective-C 与 Javascript
2013-11-14 15:14 812Github 地址: https://github.com ... -
IOS开发常用命令
2013-10-11 10:41 641统计代码行数 打开terminal, cd到项目根目 ... -
提高在Xcode上的工作效率
2013-08-31 11:05 1096转自:http://liuminqian.github.io ... -
把ipa包上传到AppStore
2013-08-26 21:46 925转自:http://doc.appcan.cn/dev_io ... -
iPhone应用程序中App目录结构
2013-08-26 17:30 960转自:http://blog.csdn.net/justin ... -
iOS运行回路(RunLoop)总结
2013-08-05 13:37 745转自:http://www.cocoachina.com/i ... -
Simple iPhone Keychain Access
2013-08-04 15:54 737转自:http://useyourloaf.com/b ... -
IOS媒体层
2013-07-28 15:18 843转自:http://wd397.blog.163.com/b ... -
nginx上搭建HLS流媒体服务器
2013-07-28 13:31 1386转自:http://blog.csdn.net/ ... -
Compile ffmpeg for iOS 6, support Simulator & armv7 & armv7s
2013-07-23 17:03 802转自:http://witcheryne.iteye.co ... -
UITableView 修改编辑模式下的切图
2013-07-14 21:03 1165把以下代码放在点解 “编辑” 按钮时触发的方法中。 ... -
iOS平台UDID方案比较
2013-07-09 20:27 1523转自:http://www.cocoachina.com/b ... -
25 Free iOS Design Resources
2013-05-12 19:08 545Some great designers around th ... -
谈谈iOS Animation
2013-05-07 09:39 604转自:http://geeklu.com/2012/09/a ... -
IOS文件系统的管理
2013-05-06 17:11 626转自:http://blog.csdn.net/zhuzhi ... -
iOS应用的本地缓存机制设计
2013-05-06 16:18 675参考:http://www.cnblogs.com/peng ... -
iOS并发编程指南(3)
2013-04-28 14:37 748转自:http://mobile.51cto.com/iph ... -
iOS运行回路(RunLoop)总结
2013-04-27 23:24 676转自:http://www.cocoachina.com/i ...
相关推荐
Xcode、开发思想、解析Mac平台下使用XCode开发思想.doc
总结来说,《Mac_Os_Xcode开发员入门引导》涵盖了从基础知识到高级主题的各个方面,为希望在Mac平台上进行开发的新手提供了全面的指导。通过学习本书,读者将能够建立起坚实的编程基础,并逐渐成长为一名熟练的Xcode...
在Mac上使用Xcode进行OpenCV(C++)开发需要一系列的配置步骤,本文将详细介绍这一过程。首先,确保你的操作系统是macOS Mojave 10.14.4,并且已经安装了Xcode Version 10.2.1 (10E1001)。Xcode通常可以通过Apple的...
* Mac OS X应用程序开发:使用Xcode开发Mac OS X应用程序,包括桌面应用程序和服务器应用程序。 * iOS应用程序开发:使用Xcode开发iOS应用程序,包括iPhone和iPad应用程序。 * watchOS应用程序开发:使用Xcode开发...
作为一款专业的开发工具,Xcode集成了代码编辑器、界面构建器、调试器、性能分析工具以及版本控制等众多功能,是苹果平台应用开发的首选工具。 #### Xcode的历史与特点 Xcode自2003年首次发布以来,历经多次更新与...
在 Mac Xcode 下使用 SVN 是一个非常重要的知识点,对于开发者来说尤其重要。下面我们将详细介绍如何在 Mac Xcode 下使用 SVN。 首先,SVN 是什么?SVN(Subversion)是一种版本控制系统,允许开发者们共同协作完成...
《Mac软件开发 Xcode 帮助 中文版》这篇文档详细...需要注意的是,该文档可能是Xcode测试版本的介绍,可能存在不准确或待修改的内容,但总体上,Xcode为Mac OS X软件开发提供了一个强大且全面的平台,深受开发者喜爱。
XCode是Apple官方提供的集成开发环境(IDE),主要用于开发iOS、macOS、watchOS和tvOS等平台的应用程序。这个“XCode开发包”包含了多个版本,包括11.2、11.3和11.4,这些都是针对不同时间段和特定需求的更新版本。 ...
Mac_Os_Xcode开发人员入门导引(简体中文版)
iphone 开发 Xcode开发员入门引导
Xcode是Apple官方提供的集成开发环境(IDE),用于开发iOS、macOS、watchOS以及tvOS等平台的应用程序。随着苹果系统的更新迭代,开发者需要及时掌握最新的开发工具和技术,以确保应用能够适应新版本的操作系统。在本...
**iOS 15.3 Xcode 开发包详解** iOS 15.3是Apple针对其移动操作系统的一次重大更新,旨在提供更好的性能、增强的安全性以及一系列新特性和改进。Xcode作为苹果官方的集成开发环境(IDE),是开发者进行iOS应用开发...
在iOS应用开发中,Xcode是苹果官方提供的集成开发环境(IDE),用于编写、调试和发布iOS、iPadOS以及macOS平台的应用。标题提到的"iOS 9.3 Xcode开发包"指的是针对iOS 9.3版本进行开发所需的Xcode版本。然而,描述中...
### iOS开发Git在Xcode开发环境下的使用 #### Git简介 Git是一种分布式版本控制系统,它允许开发者们在软件开发过程中追踪代码的变化历史、合并不同版本的更改并管理多个分支。对于iOS开发而言,掌握Git的基本操作...
iphone 开发 Xcode开发员入门引导
### iOS开发—环境准备1—Xcode集成开发环境的安装使用与项目建立流程 #### Xcode简介 Xcode是苹果公司为开发者提供的官方集成开发环境(Integrated Development Environment, IDE),主要用于开发iOS、iPadOS、...
Xcode是苹果公司为macOS和iOS平台开发的应用程序,它集成了代码编辑器、调试工具、项目管理器以及模拟器等,是苹果生态体系下开发应用程序的首选工具。以下是从该书标题、描述、标签及部分内容中提炼出的关键知识点...
在iOS应用开发中,Xcode是苹果官方提供的集成开发环境(IDE),用于编写、调试和发布iOS和macOS应用程序。当开发者遇到“Could not find developer disk image”这样的错误时,通常意味着Xcode缺少对应的iOS设备支持...