【IOS开发系列】—
1.开发工具介绍
在进行IOS之前,我们首先要知道有哪些工具。俗话说“工欲善其事,必先利其器”。
在苹果官网开发社区,推荐使用的是Xcode,它是创建优秀的 Mac、iPhone 以及 iPad 应用程序的利器。
(苹果官方开发社区:https://developer.apple.com/cn/technologies/tools/)
我们再来看看10个IOS开发工具和资源:
1. Omnigraffle + Ultimate iPhone Stencil
Omnigraffle 是一个很强大的像Microsoft Viso的一个软件,其只能于运行在Mac OS X和iPad平台之上。它曾获得2002年的苹果设计奖。在这里,你可以下载 Ultimate iPhone Stencil ,然后使用Omnigraffle 来非常快地制作你的iPhone应用的演示界面。(查看了一下Omnigraffle 的iPad版,真贵,$49.99。作者居然推荐买,TNND,一看就是托)。
Omnigraffle Link, Ultimate iPhone Stencil Link
2. Glyphish Icons
你可能能从上面的这些图标中看到Flipboard 和 Twitter 在iOS上的应用使用了其中的一些图标。是的,这些个小图标对你的开发很有帮助。作者强烈推荐你花$25去购买 Glyphish 的Pro版。当然啦,你都能花$99/year开发iOS的程序,你还怕花这区区的25刀?
3. teehan + lax iPhone 4 GUI PSD
teehan+lax 是一个加拿大多伦多的代理商。他们经常发布一些他们自己内部用的资源, iPhone 4 GUI PSD 就是其中的一个,这是一个PSD资源文件其包括了iPhone 4的UI 视图控制和一般的UI元件。这是免费让你下载的。
teehan + lax iPhone 4 GUI PSD Link
4. Stanford University iPhone Development Lectures
斯坦福大学iPhone开发教程,这可能是iOS开发者的圣经级的课程了,你可以从 iTunes U上下载,当然,国内的各大门户公开课也有这个视频,还有中文字幕。比如网易公开课:http://v.163.com/special/opencourse/iphonekaifa.html
5. 71 Squared
如果你要搞iPhone的游戏开发,那么你可看看 71 Squared 上的资源和教程,让你从零开始搞iPhone游戏。不知道你有没有听说过 Tiny Wings 这个由 Andreas Illiger 开发的很漂亮的并获得很大成功的游戏?Andreas 就是从这个网站上学习开发的。这个网站的的资源太丰富了,你绝对不能错过。
6. Charles
如果你想让你的应用发出一个HTTP请求,并通过仿真器来调试,这恐怕是一件很难的事。 Charles 是这样一个工具其强在让你看到所有的和互联网交互的请求。这个无价的工具可以让你节省巨大的时间来debug你的应用。当然,要价$50啊,很不便宜,但是还是那句话,$99刀一年你都花了,你还在乎这点钱?嘿嘿嘿
7. ASIHTTPRequest
和 Charles一样, ASIHTTPRequest 也是一个强大的封装其由 CFNetwork API构造。如果你想要从你的iPhone上调用一个Web API,那么 ASIHTTPRequest 一定会省你很多事。这个东西的文档极端的不错,并有成千上万的有用的功能几乎覆盖了所有的事,比如: PUT, DELETE, GET, POST 全都没有问题。
8. Stack Overflow
Stack Overflow 这个东西不用说了吧。我个人认为这是这个世界上最佳的问问题的地方,就算你不问,你就上去查一查,你也能看到一大堆已经有人问过的问题。通过问题来加深认识,是进阶的要做的事。在stakeoverflow面前,什么CSDN,it-pub,等等国内的技术问题解决网站完全不值一题。
9. MBProgressHUD
MBProgressHUD 是一个用来做没有文档的 UIProgressHUD UIKit 类的替代品。其就是用来显示一个正在下载中的指示器。这个东西很容易使用,并且有很好的文档,你需要几分钟就可以把其集成到你的应用中。你可以到 github repository上查看其资料。作者号称其99%的应用都使用了这个东西。
10. Apple Documentation
作者说,最后一个资源也是最好的一个,那就是苹果的官方文档 Apple Documentation,示例代码,视频,各种类的参考文档,你在开发过程中绝对无法离开它。在你去Stack Overflow和Google的时候,你应该先去看看这个文档。
11. Three20
一个非常好的的开源iphone UI library. facebook 用的,品质有保证。
12. Tweeteror
(Open Source Twitter App for iPhone),国内sina/qq微博 API 基本copy twitter.
相关推荐
Xcode是iOS开发的标准工具,.xcworkspace文件集成了项目的所有配置和依赖项。 9. **compileVLCforiOS.sh**: 这是一个脚本文件,可能用于自动化编译VLC for iOS的过程。通过运行这个脚本,开发者可以轻松地构建和...
在iOS开发领域,SDK(Software Development Kit)是开发者不可或缺的工具集合,它包含了库文件、头文件、示例代码、文档以及必要的工具,用于帮助程序员构建、测试和部署应用程序。"ios-MySDK.zip" 提供的显然是一款...
综上所述,libimobiledevice-Windows-ios-master.zip为Windows用户提供了一套完整的工具链,使他们能够轻松地与iOS设备进行各种高级交互,无论是为了日常管理还是开发目的,都能显著提高效率。了解并熟练运用...
Swift是苹果在2014年推出的现代编程语言,而Objective-C是早期的iOS开发语言,两者都支持Cocoa Touch框架,这是构建iOS UI的主要工具集。在这个项目中,开发者可能会使用UITableView或UICollectionView来展示菜单项...
1. **环境准备**:确保你有一个安装了Xcode的Mac系统,并配置好iOS开发环境。你需要Xcode命令行工具,可以通过运行`xcode-select --install`来安装。 2. **解压并进入项目目录**:将"FFmpeg-iOS-build-script-...
该工具为解决iOS日常测试时会检查ipa文件信息但又苦于没有mac的痛,遂开发一款小工具神器解决此痛点。 Java开发GUI工具获取ipa文件信息,类似于Windows下apkhelper查看Android APK文件信息。 操作环境与使用方法...
第一部分介绍iOS 开发的常用工具,第二部分介绍iOS开发中的一些常见的实践经验,第三部分介绍iOS 开发中涉及的原理。 如果把成为iOS 开发高手的过程比作武侠小说中的修炼过程的话,工具、实践和理论的学习就分别对应...
在iOS开发中,由于平台的限制,直接使用FFmpeg的源代码可能会遇到一些问题,比如编译配置、动态库支持和64位架构的兼容性等。因此,这个"FFmpeg-iOS-build-script-master"项目应运而生,它提供了自动化的构建流程,...
【标题】"DVIA-v2-swift.ipa" 指的是一款基于Swift语言开发的iOS越狱检测工具。在iOS应用开发中,开发者有时需要确保他们的应用程序不会在越狱设备上运行,因为这些设备可能存在安全风险,或者可能被用户用于非法...
需要注意的是,尽管点9图片在Android中广泛使用,但在iOS或其他平台上可能没有相应的支持,因此在跨平台开发时需要考虑其他解决方案。 总的来说,"xUltimate-d9pc-x86.rar"提供的工具可以帮助开发者和设计师更有效...
《iOS开发中的libcurl库混编实践》 libcurl,一个强大的开源URL传输库,广泛应用于各种网络数据传输任务,包括HTTP、FTP、SMTP等多种协议。在iOS开发中,libcurl库的引入使得开发者能够方便地实现网络请求,特别是...
它简化了开发者的工作流程,提高了问题排查的效率,是iOS应用开发和测试不可或缺的辅助工具。然而,由于其依赖于设备的越狱状态,使用时也需要考虑到安全和隐私的风险。因此,在享受便利的同时,也需谨慎对待这一...
它利用Xcode等开发工具,使得在非官方环境中安装和管理iOS应用成为可能。用户需要具备一定的Unix基础和Xcode使用经验,才能充分利用这个工具。通过解压和编译提供的源代码,用户可以构建自己的Deb软件仓库,管理和...
《McGraw-Hill.iOS.SDK.Programming:初学者指南》是一本全面且实用的iOS开发教程,无论是对于刚接触iOS开发的新手,还是希望深化理解并提高技能的有经验开发者,都是不可多得的资源。通过本书的学习,读者将能够...
本文将详细介绍一款名为“iOS-private-api-checker”的工具,该工具利用Python、Flask和SQLite来实现这一功能。 一、Python:核心脚本语言 Python是iOS-private-api-checker的主要编程语言,以其简洁明了的语法和...
总的来说,"iOS开发-新手村.zip"这个压缩包可能是对iOS开发的全面介绍,涵盖了从语言基础、开发工具、基本概念到进阶主题的各种内容,对于想要踏入iOS开发领域的新人来说,是一份非常有价值的参考资料。通过深入学习...
- IDE集成:可以使用Qt Creator作为集成开发环境,它内建了Qt的开发工具和调试器,方便编写和测试Qt应用。 - 创建项目:使用qmake工具生成Makefile,然后通过make命令编译项目。 **5. Qt编程基础** - 信号与槽机制...
开始部分介绍了 iOS 应用开发的基本概念和设置,包括如何获取开发工具、理解主要概念和最佳实践,以及如何查找更多信息。 教程部分提供了一个简单的 iOS 应用程序开发示例,指导开发者使用 Xcode 和 iOS SDK 创建...
《深入探索iOS开发:以iOS-master项目为引领》 在当今移动互联网时代,iOS平台以其卓越的用户体验和强大的硬件支持,吸引了无数开发者投身其中。"iOS-master.zip"这个压缩包,从名字上我们可以推测,它可能包含了一...
很抱歉,但您提供的文件信息并没有包含任何与iOS开发或IT技术相关的具体内容,而是空白的模板文本,用于创建报告或演示文稿。这些文本占位符通常用于填充各种类型的文本,如时间线、步骤说明、标题等,但没有提供...