iOS开发---开发工具简介

用Qt第一次开发IOS的记录——Qt for IOS 前言 我之前是个只开发电脑客户端的Qter,本来客户端都没整明白,结果现在开发ios app的任务落我头上,惊喜程度可想而知,为了它我学了qml,为了它我又开始问白痴问题了,为了它我调动了我整个人脉(虽然也没几个人)…… 现在我用qml 写了一版超级简单的app提交审核了,我终于松了一口气,也有点时间记录我在开发过程中遇到的各种问题。 怎么选择开发工具的版本 https://blog.youkuaiyun.com/xiaopei_yan/article/details/111880112 ... 阅读详情

               成为一iOS程序开发者,首先需要一台运行Mac OS的电脑。

Mac系统是 苹果机专用系统,是基于Unix 内核的图形化操作系统;一般情况下在普通 pc上无法安装的操作系统。由 苹果公司自行开发。 苹果机的操作系统已经到了OS 10,代号为MAC OS X(X为10的罗马数字写法),这是MAC电脑诞生15年来最大的变化。新系统非常可靠;它的许多特点和服务都体现了 苹果公司的理念。
另外,疯狂肆虐的 电脑病毒几乎都是针对Windows的,由于MAC的架构与 Windows不同,所以很少受到 病毒的袭击。MAC OSX操作系统界面非常独特,突出了形象的图标和人机对话。 苹果公司不仅自己开发系统,也涉及到硬件的开发。
Mac OS可以被分成操作系统的两个系列:
* 一个是老旧且已不被支持的“Classic”Mac OS(系统搭载在1984年销售的首部Mac与其后代上,终极版本是Mac OS 9)。采用 Mach 作为 内核,在OS 8以前用“System x.xx”来称呼。
* 新的Mac OS X结合BSD Unix、OpenStep和Mac OS 9的元素。它的最底层建基于Unix基础,其代码被称为Darwin,实行的是部分 开放源代码。


Classic Mac OS

“Classic”Mac OS的特点是完全没有命令行模式,它是一个100%的图形操作系统。预示它容易使用,它也被指责为几乎没有 内存管理、协同式多任务 (cooperative multitasking)和对扩展冲突敏感。“功能扩展”(Extensions)是扩充操作系统的 程序模块,譬如:附加功能性(例如:网络)或为特殊设备提供支持。某些功能扩展倾向于不能在一起工作,或只能按某个特定次序载入。解决Mac OS的功能扩展冲突可能是一个耗时的过程。
Mac OS也引入了一种新形的文件系统,一个文件包括了两个不同的“分支”(forks)。它分别把 参数存在“资源分支”(resource fork),而把 原始数据存在“数据分支”(data fork)里,这在当时是非常创新的。但是,因为不能识别此系统,这让它与其它操作系统的沟通成为挑战。
Mac OS 9 使用 B+ 树结构的文件系统进行文件管理. ……


Mac OS X

为了挽救这种情况,Mac OS X使用基于BSD Unix的 内核,并带来Unix风格的内存管理和先占式 多工(pre-emptive multitasking)。大大改进内存管理,允许同时运行更多 软件,而且实质上消除了一个程序崩溃导致其它程序崩溃的可能性。这也是首个包括“命令行”模式的Mac OS,除非执行单独的“ 终端”(terminal)程序,否则你可能永远也见不到。但是,这些新特征需要更多的 系统资源,按官方的说法Mac OS X只能支持G3以上的新处理器(它在早期的G3处理器上执行起来比较慢)。Mac OS X有一个兼容层负责执行老旧的Mac应用程序,名为Classic环境(也就是程序员所熟知的“蓝盒子”[the blue box])。它把老的Mac OS 9.x系统的完整拷贝作为Mac OS X里一个程序执行,但执行应用程序的 兼容性只能保证程序在写得很好的情况里在当前的硬件下不会产生意外。
若要使用Mac做开发,首选MacBook Pro,也可选择性能稍弱的MacBook Air。 大部分iOS 软件的开发工具都是只有Mac版的。这里要注意一下,iOS Devices(包括iPod touch/iPhone/iPad)并不是开发 iOS  App的必须工具,因为免费的iOS App制作软件“Xcode”会提供一个ios Devices的模拟器。但是模拟器是有限制的,比如模拟器不能精确地模拟到感应重力的仪器。而且,据开发者经验来说,有太多bug会出现在真机而非模拟器。因此,开发者建议,如果个人预算不够,可以暂时不买iOS Devices。

     有人说,不需要Mac电脑也可以编写iOS程序。确实如此,有很多其他的方法可以避免购买Mac机,然而,开发者建议最好不要用旁门左道的方法去做,有可能会违反法律规定。除非你自己做测试,如果你想做一个好的App,还是按部就班的来最好。另外,Windows版本的cs5有“Packager for iPhone”的功能,可以把Flash程序转变成iOS程序,但是,苹果电脑的条款是禁止使用第三方工具开发iOS程序的,因此即便你用Flash写了iPhone程序,也是不能在App Store上线的。
下面提供两个在PC 上运行Mac OS的方法:
1.使用虚拟机: Vmware 10安装Mac OS 10.10到硬盘 : http://bbs.pcbeta.com/viewthread-1552070-1-1.html
2.Win+Mac双系统: 在 win7 / win8 下安装苹果系统 (懒人版) : http://bbs.pcbeta.com/viewthread-1169005-1-1.html

Xcode
Xcode 前身是继承自 NeXT的Project Builder。
The Xcode suite 包含有GNU Compiler Collection自由软件 (GCC、 apple-darwin9-gcc-4.0.1 以及 apple-darwin9-gcc-4.2.1, 默认的是第一个),并支持 C语言、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python以及Ruby,还提供Cocoa、Carbon以及Java等编程模式。协力厂商更提供了 GNU Pascal,Free Pascal, Ada, C#, Perl, Haskell 和 D语言。Xcode套件使用 GDB作为其后台调试工具。 不管你用 C 、C++、 Objective-C 或 Java 编写程序,在 AppleScript 里编写 脚本 ,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。
现在进入apple的developer网站,默认只提供最新的xcode下载的地址,当前最新的是Xcode6.0.1,而且只能装在最新的操作系统上,如果是使用比较老的操作系统,或不习惯使用Xcode6,可以下载以前的版本,地址如下:

Xcode5.1.1
http://adcdownload.apple.com/Developer_Tools/xcode_5.1.1/xcode_5.1.1.dmg

Xcode 4.6.3
http://www.126disk.com/fileview_1544263.html

xcode3.2.6

https://developer.apple.com/devcenter/download.action?path=/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3.2.6_and_ios_sdk_4.3.dmg

 

Xcode 3.2.5 and iOS SDK 4.2 for Snow Leopard (10.6.4)
http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.2__final/xcode_3.2.5_and_ios_sdk_4.2_final.dmg

 

iPhone SDK 3.1.3 with XCode 3.1.4 for Leopard (10.5.7)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.1.4__leopard__9m2809a.dmg

iPhone SDK 3.1.3 with XCode 3.2.1 for Snow Leopard (10.6.0)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.2.1__snow_leopard__10m2003a.dmg

iPhone SDK 3.2 Final with Xcode 3.2.2 for Snow Leopard (10.6.0)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.2__final/xcode_3.2.2_and_iphone_sdk_3.2_final.dmg

Xcode 3.2.3 and iPhone SDK 4 GM seed for Snow Leopard (10.6.2)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_4_gm_seed/xcode_3.2.3_and_iphone_sdk_4_gm_seed.dmg

Xcode 3.2.3 and iPhone SDK 4 Final for Snow Leopard (10.6.2)
http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_4__final/xcode_3.2.3_and_iphone_sdk_4__final.dmg

Xcode 3.2.3 and iOS SDK 4.0.1 for Snow Leopard (10.6.4)
http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.0.1__final/xcode_3.2.3_and_ios_sdk_4.0.1.dmg

Xcode 3.2.3 and iOS SDK 4.0.2 for Snow Leopard (10.6.4)
http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.0.2__final/xcode_3.2.3_and_ios_sdk_4.0.2.dmg

Xcode 3.2.4 and iOS SDK 4.1 for Snow Leopard (10.6.4)
http://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.1__final/xcode_3.2.4_and_ios_sdk_4.1.dmg

Xcode 3.2.5 and iOS SDK 4.2 GM for Snow Leopard (10.6.4)
https://developer.apple.com/ios/download.action?path=/ios/ios_sdk_4.2_gm_seed/xcode_3.2.5_and_ios_sdk_4.2_gm_seed.dmg








iOS 开发工具包 iOS开发工具包,集成了些常用的软件,公司网络限制了百度网盘,只能靠大兄弟周转一下资源了 立即下载

相关推荐

excel 利用SUBTOTAL函数计算筛选后数列总和、均值、最大、最小值

表里有三个人,咱们需要筛选出三个人,并分别计算他们的总和值。 先看一下数据范围(A1:B27) 通过筛选找张三。 按照上图所示输入函数,选择9,求和。 然后按照函数输入即可。 就能计算出结果。 筛选项选择王五,就会自动计算王五的总和。 筛选到李四就会自动计算李四的总和。 如果把9改成1,就是自动计算筛选出来的均值结果,如下图所示。 如果改成4就是取筛选项的最大值,选择5就是取最小值。 ...

yuanYW7556的博客 3万+

iOS 开发工具整理

一、前言 俗话说的好,工欲善其事,必先利其器,小时侯就学习过一篇文章叫《磨刀不误砍柴工》,所以对也我们开发者来讲,拥有了好的开发工具可以让我们的工作效率大大提升,所以我在此整理了我工作中所用到的一些工具,如果有其他好用的工具还请各位告知啊。 二、工具大集合要是说开发工具,我不是针对谁,iOS开发者用的最多的肯定是Xcode��,废话走一波。。。 下面就来点靠谱的吧 * 1.Reveal-UI

C_calary的博客 3408

Windows如何使用Anaconda 3进行keras环境的配置

** Windows如何使用Anaconda 3进行keras环境的配置 搭建Keras环境* Anaconda3如何安装keras,主要包括下面三步: 1.安装mingw libpython 2.安装theano 3.安装keras 若你还没有按装anaconda,赶紧下载安装吧! 下载途径有两个 (1)Anaconda版本为Anaconda 4.4.0,对应的python版本为3.6,附上An...

Lance_liangliang的博客 1601

越狱开发:用iosOpenDev配置越狱开发环境 编写第一个hello world

初来乍到研究越狱开发,昨天中午开始上网搜索越狱环境搭建,后来查到iosOpenDev软件,是个很方便的编写插件,而且可以直接用Xcode创建的工具,便开始着手学习如何去安装 集合了网上的方法后,我安装的时候发现: 1.作者最后更新的时间是四个月前,而且并未适配Xcode 6之后的版本,所以在当前OS X 10.11.1 和Xcode 7 下造成了很多问题 尤其是大量的安装失败却得不到解答方法

u013583789的博客 1万+

广东电信兆能Z82盒子救砖记:手把手教你用U盘强刷HI3798MV100固件(附短接图)

本文详细介绍了广东电信兆能Z82盒子变砖后的救砖方法,重点讲解了使用U盘强刷HI3798MV100固件的全流程,包括诊断、准备工作、短接操作及刷机后的优化设置。特别针对m8233主板和8188无线方案的机型,提供了实用的短接图和操作技巧,帮助用户成功恢复设备。

weixin_30325487的博客 402

华为HCIP大数据备考实战:从题库精析到834分通关策略

本文详细介绍了华为HCIP大数据认证考试的备考策略,包括题库精析、重点章节突破和考场实战经验。作者以834分的高分通过考试,分享了官方教材的三遍阅读法、自建题库技巧以及各章节核心知识点,帮助考生高效备考并顺利通关。

weixin_29169899的博客 149

iOS Weex跨平台开发工具功能~简介

//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 一、weex的概念        Weex全名(Write Once, Run Everywhere)简称Weex.        Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。在开发APP

石虎 865

ESP8266连接阿里云(STM32)

一、概述 之前通过串口调试助手+ESP8266已经连接上阿里云了 ESP8266连接阿里云(串口调试助手) 这次我们使用STM32+ESP8266来接入阿里云,其实本质上就是STM32和ESP8266进行串口通信,相当于使用STM32代替之前使用的串口调试助手来发送AT指令。只是发送的字符串数据可能有些细节需要注意一下。 二、保存连接的AT指令 定义几个字符串数据保存需要发送的AT指令 //注意: //末尾记得加\r\n //字符...

xyx0610的博客 4万+

那些年你用过的iOS开发工具

从苹果发明 iPhone 起,AppStore 上的一个又一个类似 flappy bird 的一夜暴富的故事刺激着大量开发者加入移动开发大军。随着这些开发者出现的,还有大量方便 iOS 开发者的各种工具。这些工具作为整个应用开发生态链的重要一环,极大地方便了广大应用开发者,节省了应用开发的时间。本文将从应用工具、命令行工具、插件工具 3 个方面,介绍这些优秀的应用。本文分图形应用工具,命令行工具,Xcode 插件三个部分,介绍了 iOS 开发中好用的工具。

码农--xc 1241

我用 Python 把 Claude 变成了 “代码审查员“:每次提交前 AI 先 Review,Bug 漏网率降了 80%

这是成败的关键。我们需要给 Claude 立规矩,让它像一个严格的架构师那样思考。你是一名资深的首席软件架构师和安全专家。请审查以下 Git Diff 代码变更。你的任务是:1. **安全性检查**:寻找 SQL 注入、XSS、硬编码密钥、敏感信息泄露等。2. **潜在 Bug**:空指针、资源未关闭、竞态条件、逻辑死循环。3. **代码质量**:命名规范、冗余代码、可读性差、缺乏注释。4. **性能优化**:不必要的数据库查询、低效算法。

BUG猿的博客 142

YOLOv13有效涨点改进专栏目录 | 本专栏持续更新500+篇内容 | 包含各种卷积、主干网络、各种注意力机制、检测头、损失函数、小目标检测改进、二次创新模块、独家创新等几百种创新点改进

《YOLOv13改进专栏重磅更新》推出500+创新改进方案,涵盖卷积、主干网络、注意力机制、检测头等核心模块优化。专栏提供完整项目代码及答疑服务,包含YOLOv13网络结构解析、环境配置、模型训练全流程指导。内容分为八大模块:卷积优化、注意力机制、细节涨点、主干网络改进、特征融合、检测头优化、小目标检测及Mamba联合改进等,支持多种创新点组合应用,助力科研论文发表。现开放限时订阅,提供试读章节和详细技术解析。

Ai缝合怪、助力小伙伴高效发论文 3375

iOS开发工具,ios开发类库

,iosUI组件介绍,iOS开发常用工具整理,ios开发总结 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SDWebImage多个缩略图缓存组件 UICKeyChainStore存放用户账号密码组件 Reachability监测网络状态 DateTools友好化时间 MBProgressHUD一款提示框第三方库 M...

u014616159的博客 1万+

openbmc 支持mctp over pcie(三)(支持作为endpoint)

本文介绍了在Intel BHS平台上支持MCTP over PCIe端点开发的调试方法。开发基于CodeConstruct和AspeedTech-BMC的开源项目,将内核驱动改为模块形式以便调试。内容包括DTS配置、驱动模块设置步骤,以及如何将BMC配置为端点设备。调试过程涉及内核模块加载、MCTPD启动、参数设置等关键命令,并展示了路由表、地址和邻居信息的测试结果。该方案仅为实验性工作,需注意停止其他使用/dev/aspeed-mctp0接口的应用。

wit_yuan的专栏 1553

革命性跨平台iOS开发工具xtool:如何在Linux上构建和部署iOS应用

xtool是一款革命性的跨平台iOS开发工具,它让开发者能够在Linux和macOS系统上使用Swift Package Manager构建和部署iOS应用,彻底打破了传统Xcode开发环境的限制。这款强大的工具为iOS开发者提供了全新的开发体验,让跨平台开发变得更加简单高效。 ## 🚀 为什么选择xtool? **xtool**作为跨平台Xcode替代方案,为开发者带来了诸多便利: -

gitblog_00057的博客 1265

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ios开发工具_7个基本的ios开发人员工具

ios开发工具Whether you are an experienced iOS developer looking, or just getting started, it’s essential that you have the right tools. There are a lot of useful tools that can help save you time througho...

weixin_26735419的博客 1252

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

那些好用的iOS开发工具

那些好用的iOS开发工具 版权说明 本文首发于《程序员》杂志 2014 年 6 月刊,未经允许,请勿转载。 前言 从苹果发明 iPhone 起,AppStore 上的一个又一个类似 flappy bird 的一夜暴富的故事刺激着大量开发者加入移动开发大军。随着这些开发者出现的,还有大量方便 iOS 开发者的各种工具。这些工具作为整个应用开发生态链的重要一环,极...

a359798678的博客 213

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

平板python开发工具

随着移动设备性能的不断提升,越来越多的开发者开始尝试在平板电脑上进行编程。对于喜欢使用Python语言的人来说,在平板上进行Python开发成为了一种新的趋势。平板Python开发工具是指专门为平板电脑优化过的、可以用来编写和运行Python代码的应用程序。这些工具通常具备代码编辑器、解释器、项目管理等功能,并且针对触摸屏操作进行了适配,使得用户能够更方便地在没有传统键盘的情况下进行开发工作。

2401_88951047的博客 2947

iOS 辅助开发工具

点击链接可查看详情 ios效率开发工具

记录成长、分享心得 964

java ios开发工具_5款用来开发iOS应用的Java开源工具

苹果iOS系统的封闭性一直广为其他语言(如Java)开发者诟病,但随着第三方工具的不断壮大,开发人员逐渐摆脱政策束缚,开始使用自己熟悉的语言来编写iOS本地应用,或将其他平台上的应用移植到iOS上。本文为你介绍5款开源的开发工具,帮助你使用Java轻松开发iOS应用。Codename One Codename One是一个针对移动应用开发者的、开源的、跨平台的Java工具,旨在帮助Java开发者通...

weixin_32237761的博客 1821

iOS 开发工具

Github 社区 https://github.com/ iOS 开发类库 http://www.code4app.com/thread-7831-1-1.html (出处: Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com) 史上最全iOS 开发工具集合 http://www...

a908745702的博客 201

系列:iOS开发-开发工具

所谓工欲善其事,必先利其器. 既然准备开始做开发那么必要的工具是不能缺少的. 首先你得拥有一台mac电脑,无论是正规的还是非正规的(黑苹果),必须需要一台,否则你很难具备开发环境. 当然现在的微软也很强大,发布了新的vs2017,其可以让你在windows下开发iOS应用,但是毕竟不是苹果系列,受到的限制可能会有不少,冲突可能也会有不少… 所以还是言归正传. 一个m

spicyShrimp的博客 1235

iOS APP开发工具

强大的iOS APP开发必备工具。做iOS APP开发的怎么能不知道这些,iOS APP开发必备工具,需要的速来拿!   1、ShareSDK   功能强大、简单易用的iOS app开发必备社会化分享类库:ShareSDK。iOS app开发者只需10分钟即可集成到自己的APP中。不仅支持如QQ、微信、新浪微博、腾讯微博、人人网、豆瓣、facebook、twitter等国内外主流社交平台,还

bocai_2014的专栏 949

安卓app开发工具_软件开发常用的几款app开发工具

随着移动互联网的飞速发展,智能手机的普及化,手机app应用软件已经成为了人们生活中的一部分,APP开发行业也由过去的蓝海变成红海了。app软件开发的效率已经成为了目前开发行业的关键,如何才能快速提升app软件开发效率,这是每一位app软件开发工程师最为关心的问题了,那么如何才能提升软件的开发效率呢?这当然离不开一款好的app软件开发工具了。下面优匠科技为大家介绍几款目前APP定制开发市场的主流开发...

weixin_39882623的博客 8137

mise移动开发:管理iOS和Android开发工具链

还在为移动开发环境配置而头疼吗?每次切换项目都要重新安装不同版本的Java、Node.js、CocoaPods、Gradle?mise(mise-en-place)为你提供一站式解决方案,彻底告别环境配置的烦恼! 读完本文你将掌握: - ✅ mise核心概念与安装配置 - ✅ iOS开发工具链统一管理(Xcode、Swift、CocoaPods) - ✅ Android开发环境版本控制(Java...

gitblog_00243的博客 825

2023开发者必备iOS开发工具

​进行开发工作时,利用并熟练使用恰当的工具可以让工作效率得到大幅度提高。下边会介绍一些在进行iOS开发工作时常用的一些工具,本文并不对其进行展开,对使用方法及工作原理感兴趣的同学可以自行进行更深入的研究。

2301_77125316的博客 1210
上一篇: iOS开发---解决问题的攻略
下一篇: iOS开发----开发工具大全
「已注销」
博客等级 码龄12年 28粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值