导航:首页 > 文件教程 > 中文版ios开发教程

中文版ios开发教程

发布时间:2023-05-16 19:43:54

❶ 如何在 Windows 下进行 iOS 开发

可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境

1.相关配置

操作系统:windows7旗舰版

,2,安装过程

a.安装VMWare

检测CPU是否支持虚拟化 检测工具securable.exe

到底支持不支持,请到主板BIOS中,看是否有VT的开启开关,开后,如显示为ON那就瞎轮宏成功了,如还是OFF,那表明CPU不支持。

设置过程如下:重新开启——F1——BIOS——Advanced——cpu Setup——intel Virtualization Technology——Enabled——F10保存退出。

b.安装VMWare的Mac补丁

将补丁文件下载之后,解压缩。打开安装文件的windows目录,右键以管理员身份运行install.cmd

c.创建虚拟机

VMWare安装好之后,选择"文件"---"新建虚拟机",进入到创建虚拟机的界面,如下


❷ ios如何接收开发版

苹果开发者账号拥有beta版软件优先测试权限,但是最主要的功能还是可以向app store提交应用。步骤如下:

1.首先进入开发者官方网站,http://developer.apple.com

虽然是全英文网站,但是,没关系按照步骤一步步操作即可。

2.在首页下拉到底部,找到iOS Developer Program这个选项,若果你不喜欢英文,顺便将网页文字改成中文显示。

3.进入开发者注册页面,点击立即注册,每年688RMB,拥有开发账号值了。

4.进入注册流程页面,主要告诉后面的选项怎么填写的,可以不看,点击继续按钮。

5.选择是使用已有的apple ID还是重新注册,选定后点击继续按钮。

6.选择开发者账号类型,选个人,点击页面左下角的Indivial即可。下面的步骤已经没有中文了。

7.输入Apple ID账号和密码,点击sign in(登陆)按钮即可。

8.登陆成功后进入开发者协议页面,将同意协议的复选框勾上,点击agree(同意)按钮继续。

9.下面的画面是调查接触Apple产品的时间,正在开发的产品线,照着截图勾选就行。

下拉页面,这个选项是问还给哪些系统平台开发应用等等,选个andriod和WP就行了。然后点击register按钮。

10.输入信用卡账单地址,确保正确,否则审核可能无法通过。

11.下拉页面,接着用英文输入一般,点击continue按钮。

12.下面是选择要开发的程序,不管它,全部选择,然后点击continue按钮。注意iphone开发者和mac开发者是分开付费的,如果不要mac开发者账号,不要勾选。

13.进入信息确认页面,切忌地址不能错,没有问题继续点击continue按钮。

14.下面是程序证书协议,全部如下图勾选即可。然后最下面点击agree按钮。

15.选择填充完毕,点击buy now按钮。支付之前会再次输入apple ID和密码然后登陆。

16.选择信用卡,点击继续,完成支付,开发者账号就注册成功了。注册完成激活后就是一些相关收款的设置。

17.注册激活后,请登陆https://itunesconnect.apple.com填写收款人的信

❸ iOS 开发怎么入门

iOS Developer Library,官方的文虚亮伏档库,也是最靠谱的资料了,在Xcode中也可以下载后直接查阅。
Beginning iOS 6 Development: Exploring the iOS SDK这个书算差携是用得比较多的一本了,当初我也是看着这本边学边做。且作者也比较勤快,基本跟随iOS更新的步伐,每年修订。当时我看的是iOS 5的版本,也建议任何学习资料要看要iOS 5以后版本的,因为其引入了ARC,在内存管理方面和以前的方式有很大的不同。
iOS Programming: The Big Nerd Ranch Guide,比起上面那本这本涉及的面会稍微广些,建议辅助用。

ios开发学习网站:

Google,这对于学习任何东西都是一个强有力的工具。
Stack Overflow一些关于iOS开发的问题都可以在上面找答案,你用Google搜的时候也会发现条目靠前的基本来自该网站。
CocoaChina关于iOS/Mac开发的中文社区。
开源中国开源中国-(开源中国-找到您想要的开源项目,分享和交流)
开源技术社区,主要是开源软件库和代码分享讨论。这个平台汇聚了有很多专业的的大牛。
CSDN主要是以IT技术为基础,有很强的专业性。
DevStore(DevStore官网_全球首家开发者服务商店)
收录国内外众多第三方开发者服务,包含服务配置文档,专业服务评测,同类服务参数对比。
iPhone Tutorials - Ray Wenderlich很好的入门教键源程。

❹ iOS开发看什么书籍

1.<iOS By Tutorial>系列.
Raywenderlich出的一些列图书,内容从低到高都有,而且内容秉持了一贯的高质量风格,从5,6,7,8都推荐大家看.我是买了7和8的正版.真的非常不错,不错到我甚至想入手纸质版的.当然,价格是不太亲民的了.(大概五六百左右).

2.<Swift By Tutorial>

3.<Core Data By tutorial>

上面的都是raywenderlich出品.有一个special offers.有钱的可以买一套.

4.《iOS 6 Programming Pushing the Limits》和《iOS 7 Programming Pushing the Limits》系列.
高手向,讲的内容比较贴近实际工程,而且涉及很多代码优化和项目经验等.非常赞.这个系列有引进的中文版,在京东上有卖.

5.<Swifter>
猫神<onecat>出的一个Swift的书,主要是面向对swift比较熟悉的人.类似tips的一些swift书写经验.

6.<iOS开发进阶>
巧神出的书,多的不说,非常赞.京东有卖.

7.<iOS Core Animation>和<iOS Animation Cook book>
两本介绍CoreAnimation的书,看完基本上一般交互动画不在话下.

8.<CollectionView Complete Guide>
看完各种Custom layout布局随意写.怎么自定义删除添加cell动画
,怎么切换layout的动画,如何写3D效果的layout等等等.

9.<CFHipsterRef>
Mattt大神(AFNetWorking作者)写的书,介绍Objective-C底层知识的,如果相对OBjective-C一些底层实现感兴趣的话可以入手.

10.<Motion Design For iOS>
前不久买的一套,讲交互动画的,对动画感兴趣的可以入手.

11.<iOS Auto Layout Demystified>
详细讲解自动布局的,话说光写自动布局能出一本书,我确实也没想到.

12.<Functional Programming in Swift>
如何用swift进行函数式开发.

13.<图解TCP/IP>
讲解简单易懂.

14.<啊哈!算法>
讲算法的,感觉没计算机基础的看起来都不费力,而且内容也很丰富.

15.<Effective Objective-C 2.0>
这本不多说了吧,神书.进阶必备.

16.<OpenGL ES应用开发实践指南>

❺ iOS 开发怎么入门

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Franz Fang
链接:http://www.hu.com/question/20264108/answer/30263999
来源:知乎

不管是斯坦福大学的CS193p公开课、苹果官方文档、绝大多数市场上庞杂的教学书籍都不是很适合入门同学看,想入门的话应该选用学习成本最低的方法,从最最基本开始讲起,并不是一味的讲解语法与知识,而是一边实践一边学习知识才是最好的学习方法。

并且我想告诉题主,你问的是iOS 开发怎么入门,但是你补充说明里说道的设计模式、内存管理等内容暂时不用你关圆让心,等你真正iOS入门了以后在研究吧。也许我可以这么定义你的问题:

一个略懂编程的人并且完全没有接触过IOS开发的人想要学习IOS开发应如何学习?

--------------- 2015.5.15 更新 --------------

增加了怎么在Github上找优质OC项目
动画效果推荐的教程

部分段落重新组织了橘谨局语言

(一)objective-c语言开发iOS应用

为什么不让初学者看斯坦福教程:我以为,斯坦福大学IOS公开课不适合入门的同学看,里面第一课讲解的就是MVC模式。对于一个刚入门想要学习的IOS的同学可能就完全懵了,心里想:“我特么第一课都听不懂我后面还学个P啊”。如果以前没接触过面向对象的语言学习的热情肯定大打折扣。

为什么不让初学者看苹果官方文档:我还以为,苹果官方文档的内容虽然权威但example对初学者一点都不友好,而且个人认为中文译文翻译不是令初学者很容易理解。初学阶段,教程的易理解程度我认为是非常重要的一点。(实在要看请看英文原版。)

我不否认以上两者是极好的学习材料,如果你入门了iOS开发并且有一定的英文功底,我是非常推荐你去看的,尤其官方文档,应该经常翻阅。但是我认为保持学习的热情是最重要的。本着这个理念,我推荐的学习方法难度非常低,希望你们能满意。

第一阶段: RayWenderlich网站中的 The iOS Apprentice教程 (难度指数:※)

<img src="https://pic3.mg.com/_b.jpg" data-rawwidth="646" data-rawheight="560" class="origin_image zh-lightbox-thumb" width="646" data-original="https://pic3.mg.com/_r.jpg">以上有几个答案提到了这个网站,但看什么教程没有细说,我在这里简单说说。The iOS Apprentice的教程针对完全没有编程经验的人设计。这个教程是外国人写的并且有免费试读版,感兴趣的人要看看。里面说的东西都非常非常基本,里面一个共讲解了4个不同类型app,强烈建议一步一步按照上面所写的步骤敲一遍代码。其中你会遇到很多复杂的语句和长的可怕的函数,你不用感到恐慌,照着敲,知道它干嘛用完全OK了,随着你编程时间以及经验的增加,你都会晌高懂得。以上有几个答案提到了这个网站,但看什么教程没有细说,我在这里简单说说。The iOS Apprentice的教程针对完全没有编程经验的人设计。这个教程是外国人写的并且有免费试读版,感兴趣的人要看看。里面说的东西都非常非常基本,里面一个共讲解了4个不同类型app,强烈建议一步一步按照上面所写的步骤敲一遍代码。其中你会遇到很多复杂的语句和长的可怕的函数,你不用感到恐慌,照着敲,知道它干嘛用完全OK了,随着你编程时间以及经验的增加,你都会懂得。

附链接:http://www.raywenderlich.com/store/ios-apprentice

注:这个教程是英文原版,并且收费,只免费提供一个app的教程。如果看完了这个免费的教程觉得还挺想继续学的请参考 @王寒 老师的翻译教程(只有前3个app教程,第4个教程刚出,国内应该还没有人翻译,如果想看只能付费)。PS:(现在开发iOS应用基本都是用Objective-C,至于刚出来的Swift现阶段暂时不推荐学习,如果想了解王寒老师也做了swift版本的The iOS Apprentice教程翻译,自己去找)
附上王寒老师教程下载地址:https://github.com/eseedo/kidscoding

第二阶段:培训班的网络课程及入门书籍
经过第一个阶段你应该已经大致掌握IOS开发流程,能编写一个非常简单的应用了。这时候相信你的热情应该会很高涨,但接下来的学习可能会很枯燥,做好准备。网络课程的话推荐李明杰的课程,不推荐其他的。(他目前在广州创业建立自己的培训品牌,没有自制力看网络课程的请去找他。杰哥开源了一些非常优秀的框架如:MJExtension )

建议首先要恶补基础知识。经过第一个阶段你可能觉得你懂不少了,但是只是表面,尤其是没学过编程的应该好好学习一下视频前面的课程,主要看看语法。等你看恶心了看烦了就去看视频里UI部分,这里相对于来说比较轻松,一定要把视频里写的语句打一遍,相信这样你理解会更深刻。里面说的不清楚的地方上网可以网络,可以查书(如果你有书的话)。

Q:视频教程是用来做什么的?
A:光有实践没有知识是写不好程序的,第一阶段基本都是实践,第二部分则是用来查缺补漏。 之所以推荐网络课程是因为讲解的比较系统,各种入门知识都会涉及。因为iOS所涉及内容庞 大单看几本书还是涉及不全的。

Q:上不上培训班?
A:个人意见是不推荐去,自学足够了。现在学习iOS的环境比前几年好太多了,光凭借网上的资料是 完全可以的学得很好的,如果你连这点学习能力还没有我也不相信你将来能成为一个很优秀的工程师。而且你会发现在社会上一些互联网公司是拒绝接收培训班出来的人。

推荐入门书籍:
tips:以下所有书籍有英文版看英文版,有最新版看最新版

1、《Objective-C 程序设计》(难度指数:※※)

2、《iOS 7应用开发入门经典》(难度指数:※※)

3、《iOS开发指南-0基础到AppStore上架》(难度指数:※※※)

4、《iOS编程实战》(难度指数:※※※※)

这里面讲解的很清楚,后面甚至有简单的项目可以练手,这对于看视频教程看恶心的同学是个福音~你可以先做项目遇到不懂的再看视频。

这里我想多说一句,买iOS开发的辅导书千万别买过时太久的,我看以上有答案还推荐iOS4系列丛书呢...拜托现在都什么年代了,现在iOS8教程都要出来了,你iOS6的教程都过时好久了更别提iOS4了...对于新出的swift语言好多人难以选择不知道该学OC好还是Swift好。我个人建议现在学OC,一门新语言的诞生需要经过时间的考验与洗礼。等你学好了OC以后再看也不迟。

第三阶段及以后
到这个阶段你应该拥有了充分的自学能力,已经达到了入门水平。
这时候以下网址将成为你的家常便饭:
Github,StackOverFlow
如果你编程遇到困难,在StackOverFlow上面应该都能找到合适的解答。(前提是你英文不要太差)。Github上好多开源代码足够丰富你的眼界。如果你想成为一个iOS开发者的话这上面两个网站是你经常以及必须会用到的。

Github上怎么搜牛人们的项目:
<img src="https://pic2.mg.com/_b.jpg" data-rawwidth="425" data-rawheight="360" class="origin_image zh-lightbox-thumb" width="425" data-original="https://pic2.mg.com/_r.jpg">

想学一点UI的同学可以看:
1、iOS by Tutorials
2、design+code 网址:https://designcode.io/

想学一点动效/交互的同学可以看:
1、下载QuartzComposer及相关插件如Origami,教程: Quartz Composer学习

想学applewatch开发的同学可以看:
1、《watchKit》raywenderlich刚推出这个教程,英文版无译文。

进价书单:
1、《Effective Objective-C 2.0》(必看)
2、《Objective-C高级编程 iOS与OS X多线程和内存管理》
3、《iOS开发进阶》
4、《iOS Auto Layout 开发秘籍》

推荐博客及网站:
1、Github:https://github.com/
2、StackOverFlow:http://stackoverflow.com/
3、Code4App:http://code4app.com/
4、cocoachina:http://www.cocoachina.com/
5、objc中国:http://objcio.cn/

进阶博客(排名不分先后..)
1、王巍的博客(我们都叫它喵神,他很萌哒)
链接:http://onevcat.com/ (难度指数:※※※※※)
理由:他的swift的新书讲解的非常好,但不适合入门,进阶的话这是很适合的一本书。其他关于OC的内容可以翻看喵神的博客。
2、唐巧哥的技术博客
链接: iOS开发如何提高 (难度指数:※※※※※)
理由:据传说是iOS圈的刘德华。巧哥05年1月会出一本进阶的书,可以关注以下。
3、叶孤城的技术博客 :
链接:叶孤城带你读源码之RESideMenu (难度指数:※※※)
理由:叶孤城童鞋的风格就是讲解细腻,通俗易懂。
4、破船之家:
链接:beyondvincent.com 的页面 (难度指数:※※※)
理由:破船的博客内容很全面,一些开发笔记,技巧他都会教给你。
5、Xcode Dev
链接: Xcode Dev (难度指数:※※※※)
理由:也是一位大神的原创博客,内容很值得学习。
6、txx's 的博客(我们都叫它虾神,他也超萌哒)
链接: txx's blog
理由: 90后非常优秀的iOS开发者,看看他的大学时期的经历才发现我们过的是多么懈怠,大神之所以为大神也是有原因的。
7、Kevin的博客
链接: Kevin Blog
理由:周楷雯是一个非常厉害的90后iOS开发者,他前些年写的项目在Github上拥有2500+star (PNchat?忘了)非常恐怖。
8、念茜姐姐的blog
链接: 新博客:http://nianxi.net 旧博客:念茜的博客
理由: iOS圈里的女神级人物,她写的iOS安全类的文章非常值得一看。
9、孙源的blog
链接: sunnyxx的技术博客
理由:90后iOS开发者,技术同样非常强,目前似乎在网络知道任职。
等等...iOS圈内值实力很强又懂得分享知识的开发者绝不止以上几位,我随时想到随时再补充。

(二)swift语言开发iOS应用

这里推荐两个入门学习比较好的方法
1、http://appcoda.com的网站(难度指数:※)
非常浅显易懂的入门级swift教程:http://www.appcoda.com/tutorials/

这个网站可以看两方面:
(1)、随时更新的swift tips (有一定水平在看)
(2)、新手主要看以下这本书<img src="https://pic1.mg.com/_b.jpg" data-rawwidth="390" data-rawheight="434" class="content_image" width="390">
2、《Swift Tutorials》 依然是raywenderlich出品,目前只有英文版。(难度指数:※)

3、官方swift译文教程 《The Swift Programming Language》中文版 (难度指数:※※)

4、上文提到的王巍的博客(喵神)《Swifter - 100 个 Swift 必备 tips》(难度指数:※※※※)
喵神的这本书网上就有售卖,请支持正版,绝对是不可多得的进价书籍,此书并非传统意义上的教程,是以tip的方式呈献给大家的。

❻ 零基础如何学习ios开发 ios开发学习路线

刚好我也在学习。
先从swift开始,这个语言要简单很多,建议先看中文版的教学,悟性好一点两旅樱天看完。然后再看看,官方的英文教材。最多一个周也能看完了。
之后找到swift开发IOS的指导手册编写你的第一个IOSapp.链接如下:
https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214
过了这一关,先把objective-c学习一下,大概要两周到一个月。swift是开发趋势,学习objective-c目的是有些objective-c与swift的桥接得会,或者用swift使用objective-c的类得会调用。
后续学习:见上面链接中的
Where to Go from Here导航:
第一条别给钱,先注册成开拆脊丛发者,就可以在实体账号上测试程序了,后续发布app的时候再充99美金。
英文如下:
Register as a developer. App Distribution Quick Start walks you through the process of registering as an Apple developer.
其他几条,你一个一个概览一下,后面在详细看。看完后面所有内容,一定能独立做APP了。大概内容有:
如何设计漂亮的用户界面与野枯apple提供的UI元素
swift编程语言,刚学完肯定不熟悉,多看几遍。

真正的教你如何编写app

IOS技术概览,这块很重要,我也没详细学习完。

如何测试app
最后是如何把app在苹果商店上架。

IOS开发中设计到很多设计模式,酌情自己看要不要学。英语不好建议同部学习一下。IOS开发中文资料太少。要么都过时的。
最后我给你推荐一本书,我最近在看,网上能免费下载:
iOS 10 Swift Programming Cookbook

❼ iOS 开发的中英文入门推荐书籍都有哪些

我简单介绍一下我那时学习参考的书籍。希望对你有帮助。

1.
Sams Teach Yourself iOS 5 Application Development in 24 Hours
Sams Teach Yourself iOS 6 Application Development in 24 Hours
我学习的时候只有ios5版本。这本书是我见过的最好的ios入门书籍,没有之一。概念介绍清晰(初学者不该懂的概念绝对不废话);实践性强;节奏适当。不夸张地说,这本书看了2/3,我已经能做一个app了。(当然功能有相对的局限性,而且还有一些细节问题需要解决,但主要在设计美工环节。事实上,我的第一个app就是完全看完这本书后做的。)
这本书的缺点只有一个:对于OC语言的介绍不够充分。如果之前没有接触过程序设计语言可能有点儿麻烦。但是对于有编程基础的人来说不是问题。如果遇到语言问题,可以和《Learn Objective-C on the Mac》一起看。(见下介绍)

2.
Learn Objective-C On The Mac 2nd Edition
我忘记了我看的1st Edition还是2nd Edition了。不过OC变化不大,没有影响。这是介绍OC语法的书。建议知孝边学ios开发边看。我不建议一下子只扎进oc中,而弃ios sdk不顾。

3.
Beginning IOS 5 Development
Beginning iOS 6 Development : Exploring the iOS SDK
我当时看的是ios5版本。事实上,我一上来就看这本书,后来发现这本根本不适合入门!因为在ios5的时代,这本书介绍的方法依然是ios4的(比如不用storyboard)!我有很多朋友都企图用这本书入门,但最后都失败了。搭巧稿但是我依旧建议看完《Sam》后看看这本书。因为介绍了很多更细节的东西,而且也很有用(比如用代码控制界面、控制界面的转移、包括Core Data,Media相关的一些高级内容等)!在入门的基础上看完这本书,对ios开的理解能上一个层次。

4.Pro iOS Table Views : for iPhone, iPad, and iPod touch
非常非常推荐的一本书。前面宽册说的基础书籍对tableView的介绍是不够详尽的。但是tableView在ios应用开发中是非常重要的一块(至少我做的app都比较依赖tableView)。吃透这本书,tableView基本完全不成问题了。再次吐血推荐!(看完这本书,大多数应用类app都敢做了。)

5.
Beginning iPad Development for iPhone Developers

虽说是一本介绍ipad的书,但其实看完sam加上自己的实践,制作universal的app不是什么难事。ipad也没那么特殊。不过这是一本非常好的介绍
ios graphics capabilities的书!这本书会带你完成一个简单的绘图app,之后你基本能够熟练地使用ios的graphics相关功能了。(注:和Quatrz;Cocoa;OpenGL ES的Graphics不是一回事儿。)

6.
Programming iOS 5 : Fundamentals of iPhone, iPad, and iPod touch Development

Programming iOS 6

非常厚。比之前介绍的书都厚。而且都是干货,所以读起来也慢。我当时看ios5版本。这本书比较全面地介绍ios。建议彻底入门了,甚至已经做出几个app了以后翻看。可以学到很多没有注意过的细节;或者没有用到过的features。虽是个大部头,但是强烈推荐。

7.
Pro Multithreading and Memory Management for iOS and OS X : with ARC, Grand Central Dispatch, and Blocks这是关于ios多线程和内存管理的入门书籍。这部分内容比较深,其实普通开发者可以不完全理解这些机制了。尤其是ios5有了ARC之后。我基本翻完了这本书,但是对于其中的一些东西理解的不透彻(尤其是Multithread部分)。不完全推荐,但感兴趣的同学可以看看。

8.Beginning iOS Game Development
这本书非常基础。如果你已经入了门,读这本书简直轻而易举。我花了一个下午的时间翻完这本书。主要是想学习一下ios动画相关的内容。里面只有很少的几章涉及了相关内容,但是对于一些基本功能的实现已经够了。如果想了解更多ios动画的内容,还是需要到网上去找。我没有找到很好的图书资料。

这就是我完全看过的书。还有一些书觉得应该不错,但是一直没有时间看。而且等入了门,实践的动力远远大于看书学习的动力,所以查文档越来越多。希望能够帮到你,也希望能得到大家指正。
最后,我的apps见个人主页:http://liuyubobobo.com,都是很简单的app,希望和大家交流。
编辑于 2014-03-16 31 条评论 感谢 分享 收藏 • 没有帮助 • 举报
臧其龙,弱者不扶,谁其怀德,强者逃罚,谁其畏威
丁炯、Fisland、mons 等人赞同
我写过一篇专门推荐的iOS开发书单.
1.<iOS By Tutorial>系列.
Raywenderlich出的一些列图书,内容从低到高都有,而且内容秉持了一贯的高质量风格,从5,6,7,8都推荐大家看.我是买了7和8的正版.真的非常不错,不错到我甚至想入手纸质版的.当然,价格是不太亲民的了.(大概五六百左右).
2.<Swift By Tutorial>
3.<Core Data By tutorial>
上面的都是raywenderlich出品.有一个special offers.有钱的可以买一套.
我在raywenderlich上购买的
4.《iOS 6 Programming Pushing the Limits》和《iOS 7 Programming Pushing the Limits》系列.
高手向,讲的内容比较贴近实际工程,而且涉及很多代码优化和项目经验等.非常赞.这个系列有引进的中文版,在京东上有卖.
5.<Swifter>
猫神<onecat>出的一个Swift的书,主要是面向对swift比较熟悉的人.类似tips的一些swift书写经验.
6.<iOS开发进阶>
巧神出的书,多的不说,非常赞.京东有卖.
7.<iOS Core Animation>和<iOS Animation Cook book>
两本介绍CoreAnimation的书,看完基本上一般交互动画不在话下.
8.<CollectionView Complete Guide>
看完各种Custom layout布局随意写.怎么自定义删除添加cell动画
,怎么切换layout的动画,如何写3D效果的layout等等等.
9.<CFHipsterRef>
Mattt大神(AFNetWorking作者)写的书,介绍Objective-C底层知识的,如果相对OBjective-C一些底层实现感兴趣的话可以入手.
10.<Motion Design For iOS>
前不久买的一套,讲交互动画的,对动画感兴趣的可以入手.
11.<iOS Auto Layout Demystified>
详细讲解自动布局的,话说光写自动布局能出一本书,我确实也没想到.
12.<Functional Programming in Swift>
如何用swift进行函数式开发.
13.<图解TCP/IP>
讲解简单易懂.
14.<啊哈!算法>
讲算法的,感觉没计算机基础的看起来都不费力,而且内容也很丰富.
15.<Effective Objective-C 2.0>
这本不多说了吧,神书.进阶必备.
16.<OpenGL ES应用开发实践指南>
买这本纯粹是因为跟自己工作有关系,我是做相机的嘛.对图形图像这块感兴趣的可以入手.讲的一般.不过有基础的翻翻就行了.
最后说一句,有能力的话大家还是买正版吧,按照程序员的收入说实话买几本书根本不是问题.而且对自己的帮助也是立竿见影的.(话说有人愿意花几千买件衣服,不愿意花50买本书.真是无法理解.)

❽ 有没有自学 iOS 开发的一些经验

第一步,学习开发语言Objective-C。参考书看《Objective-C基础教程》这本书就行了。书看到后来还需要补充一些关于面向对象的知识,一般计算机专业的学生都是在学C++的时候接触这类思想的。我推荐的那本参考书里也会有一些讲解,进阶的学习需要以后再去看资料,没有特定教材,因为面向对象是一种编程思想,好在Objective-C本身就是这种思想的体现,以后写代码的时候可以慢慢体会。学完《Objective-C基础教程》,就会对iOS开发中所用到的基础数据类有一个了解了,这时候应该就可以写简单的无界面程序了。
第二步,学习iOS开发的软件运行原理,软件开发思想、规范以及一些苹果公司提供的常用标准UI(User Interface,用户界面)控件的使用方法。这个阶段推荐的参考书是《iPhone 4与iPad开发基础教程》,该书有中文译本,虽然不是最新的iOS教程(最新的教程应该是iOS7开发基础教程,但是该书没有中文译本,如果英文过硬,看这本书当然最好)。
第三步,熟悉常用第三方控件。因为苹果本身开放性的局限,其提供的标准开发库会有一些功能局限,智慧无线的网友们开发了各种各样的第三方控件来实现他们想要的功能,可以使开发过程事半功倍。此部分为进阶学习内容,需要在掌握前两步内容的基础上展开。这一步主要是试用,学习第三方代码,要求阅读第三方开发文档以及代码多一些。可以与开发同时进行,边学变进行软件开发。
除了参考书,这里推荐一个网站“Cocoachina苹果开发中文站”里面分享了很多网友的代码,并且可以对自己学习过程中遇到的问题进行讨论。学习初期,中期以及后期进阶都可以在这个论坛找到相应的学习资料与代码,并且可以通过发帖得到大神的技术指点。对应的英文网站是Stackflow,此网站偏重实际开发问题的解决,交流语言为英文。
另外,斯坦福大学每年都开设iOS开发的公开课,从Objective-C的学习到最后的控件使用以及开发思想,架构的学习,都有涉猎,是很好的视频教程。网易公开课中有以往课程配中文字幕的视频,而最新的课程一般没有中文字幕,并且,该课程选择默认学生已经有C++编程基础,可能对于初学者会困难一些。视频属于公开资源,在搜索引擎上搜索斯坦福、iOS等关键字,即可找到相应资源。刚刚简单搜索了一下,优酷已经提供iOS7开发的高清视频专辑。

❾ iosapp上架流程

上架基本需求资料

1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程)
2、开发好的APP

通过本篇教程,可以学习到ios证书申请和打包ipa测试上架的完整流程,中途可能会遇到一些报错,一般在教程对常见错误都有解释,仔细看看,不清楚可以联系技术支持或者加群提问。

也录制了视频教程,想看视频教程的,点击观看。
苹果iOS APP真机调试测试和上架App Store视频教程
优酷
http://v.youku.com/v_show/id_XMzk0MTMyNDM2NA==.html?spm=a2hzp.8244740.0.0

iOS APP上架发布分AB两部分,首先测试APP,如没问题再上传APP审核!

A部分:真机调试分5步进行介绍,如果已经真机测试好,请直接下拉看B步骤。

(上架前一定要先测试好APP,要不app一堆bug,上架也审核不过,浪费时间)

1、安装iOS上架辅助软件Appuploader
2、登录Appuploader申请iOS开发证书文件p12
3、登录Appuploader申请iOS开发证书描述文件mobileprovision
4、使用iOS证书文件打包苹果APP
5、安装打包的APP到苹果手机测试

B部分:上架App Store审核分6步进行。

1、申请iOS发布证书
2、申请iOS发布描述文件
3、打包ipa
4、iTunes Connect创建APP
5、上传ipa
6、设置APP各项信息提交审核

A部分:真机调试APP(安装到非越狱手机测试)

一、下载安装iOS上架辅助软件Appuploader

Appuploader下载链接

下载软件包后解压直接使用,无需安装。

如果win 32位系统点击appuploader.exe启动时提示(下图所示),32位系统需要点击appuploader.jar或者start.bat启动

Windows 32的系统请先安装好java环境再启动软件

java环境安装教程

二、登录Appuploader申请iOS证书文件p12

2.1打开Appuploader,用苹果开发者账号登录进去。

2.2、选择证书项目进入

2.3、点击右下角+ADD选择

类型:选择开发证书(开发证书打包的才能安装到手机)
输入证书名称:不要中文、随意设置
邮箱:(随意)
密码:证书的密码,不是开发者账号密码,如123这样不用很复杂,记好、打包时要用、很重要。
应用id:这里不用选!
点击ok创建。

注意:iOS开发证书最多能申请2个,如果账号已经有2个开发证书了,将申请报错(如下图)。

一个开发证书可以用于多个APP测试,不用每个app都对应申请个开发证书p12,开发证书p12是可以公用的,区分开下面步骤申请的的描述文件就行了,一个p12可以对应无数描述文件。
当然也可以删除之前的重新申请

2.4、创建成功后,找到刚创建的iOS开发证书(iOS Development这个类型的就是开发证书,如果之前创建过看过期时间就知道哪个是新创建的了),点击p12 文件,下载保存.p12证书文件到电脑。

三、登录Appuploader申请iOS开发证书描述文件mobileprovision

iOS证书文件有两个,刚申请了p12文件,接下来申请mobileprovision描述文件

在申请ios描述文件之前,先添加好两样基础信息,应用id及苹果手机设备号udid

如果你之前添加过应用id和设备,应用id点击三角符号下拉可以看到,设备选择开发版profile选项可以看到之前添加的。

如果之前加过要用以前加过的应用id,跳过此步。

初次使用或者需要上架另一个项目app需要先创建一个应用id及添加相关的开发测试人员设备。

3.1、先介绍添加应用ID,点击添加应用id!(不同的APP需要编写不同的应用id相当于app的身份证)

如果添加报错(应用id具有唯一性,可能重复添加或者别人用过这个应用id),解决办法就是修改下应用id,重新编下。

应用id:三段式格式、如app名称是淘宝,可以编写为com.app.taobao,自由编写!不能重复!具有唯一性@
名称:数字或者字母,自由编写,不要中文,不能重复。

在AU软件添加的应用id只有默认权限,如果你需要开通推送通知、苹果支付等权限需要到苹果开发者中心配置!

苹果开发者中心添加应用id配置相关权限教程

点击ok只要没弹出报错就是添加成功了,注意先关掉窗口,重新点右下角+ADD进入下拉应用id可查看刚添加的应用id是否存在。

填加好应用id下步添加设置udid

3.2 添加测试设备udid

要安装到哪个苹果手机测试就添加哪个手机的udid,添加了udid的手机才能安装,最多能加100个!

如果你以前加过udid,不需要加新的测试苹果手机上去,跳过此步,直接申请证书!

先来获取udid

udid如果你的手机链接了电脑并且安装好了相关驱动,AU软件会自动获取,直接点ok添加就行了

其他两种获取udid的方式

3.3、苹果手机助手获取UDID

如爱思助手,电脑下载爱思助手,连上苹果手机,设备信息里面那个设备标识就是udid。

3.4、扫码获取苹果手机udid

使用 iPhone 或 iPad 微信扫码选择自带的浏览器safari浏览器打开二维码里的链接,即可快速获取 UDID
这个一长串的就是设备的Udidid实例:

获取到udid输入
名称name:数字或者名字,自由编写,不能重复,不能中文。
点击ok无提示即为添加成功

在苹果开发中心也可以添加设备,在AU软件添加的设备在开发者中心也会有显示。

苹果开发者中心添加udid设备教程

如果苹果设备udid添加报错(如下图),检查这个udid是否正确或者之前添加过!

Type选择开发版即可看到刚添加的设备。

3.5、勾选相关信息生成ios开发证书描述文件

Type:选择开发版profile(安装到手机测试需要开发证书)
应用id:选择添加的对应的应用id
证书:选中全部
Devices:勾选需要测试苹果手机
名称:数字或者字母,随意输入,注意不要重复。
点击ok创建

3.6、选择刚创建的iOS开发版描述文件(iOS Developer这个类型的就是开发描述文件,找到刚创建的输入的名字),点击Download下载,保存到电脑

申请得到了两个iOS证书文件p12和.mobileprovision就可以去打包ipa了。

四、iOS打包IPA

各开发者工具打包教程,根据自己使用的平台去打包,证书都是一样用。

这里介绍了几个平台的打包教程,对应自己使用平台的看看,没有写的平台如果不会可以问下技术支持。

开心App平台打包网站教程
HBuilder打包教程
APICloud打包教程
phonegap打包教程
xcode打包教程
APPcan打包教程
变色龙打包ipa教程

这里以HBuilder平台为例

4.1、打开HBuilder工具,选择开发好的项目,点击发行,选择发行为原生安装包。

4.2、选择iOS打包,支持的设备类型(可以选择支持iPhone和支持ipad),选择使用苹果证书

AppID:跟申请证书描述.mobileprovision时选择的要一致(又称套装id,appid,BundleID,应用id,包名)
profile文件:选择上传配置文件.mobileprovision
私钥证书:上传.p12文件
私钥密码:输入创建p12设置的密码。

然后点击打包。

4.3、打包成功后,下载保存ipa,这个ipa包就能安装到手机测试了。

4.4、安装IPA到手机进行测试

特别注意:ios不像安卓、不能直接把ipa文件发送到手机安装,需要通过手机助手安装,或者上传分发平台扫二维码安装,如蒲公英,fir这种分发平台。

二维码扫码下载示例链接

https://fir.im/j7su

推荐使用爱思助手安装

连接上手机、点击应用游戏,点击导入安装,选择刚打包的ipa包,或者直接选择ipa包右键通过爱思助手安装。

4.5ipa将自动安装

4.6、安装成功了第一次启动应用会出现如下提示,用测试证书或者企业证书打包的ipa都会这样,需要设置一下。
点击设置、进入通用,下拉选择描述文件和设备管理。

4.7、点击开发者应用下面出现的账号,信任,然后就能启动应用,下次启动不在出现提示。

安装后测试APP各项情况,如果没问题了进行第二大步骤,上架APP。

--------------------------------------------------
--------------------------------------------------
--------------------------------------------------

B部分:上传ipa到App Store审核

1、申请iOS发布证书
2、申请iOS发布描述文件
3、打包ipa
4、iTunes Connect创建APP
5、上传ipa
6、设置APP各项信息提交审核

一、申请iOS发布证书(p12文件)

刚真机测试申请的是开发证书,上架需要申请发布证书,替换下发布证书打包就能上架了(发布版证书打包的不能安装,所以先用开发证书测试好再替换发布证书发布上架包)。

1.1、点击右下角+ADD选择,下拉选择发布证书

证书名称:不要中文、随意设置
邮箱:随意
密码:证书的密码、比如设置123这样,不用很复杂,记好、打包时要用、很重要
应用id:这里不用选
点击ok创建。

注意:iOS发布证书最多能申请3个,如果账号已经有3个发布证书了,将申请报错(如下图)

一个发布证书可以用于多个APP上架,不是说只能申请3个发布证书就只能上架3个app,完全不用每个app都申请个发布证书p12,发布证书p12是可以公用的,区分开下面步骤申请的的描述文件就行了。一个p12可以对应无数的描述文件。

也可以删掉之前的发布证书,重新创建,不会影响已上架的app。

1.2、创建成功后,找到刚创建的发布证书(iOS Distribution这个类型的就是发布证书,如果之前创建过请看过期时间就知道哪个是新创建的了),点击p12 文件,下载保存.p12证书文件到电脑。

二、创建iOS发布描述文件(.mobileprovision文件)

2.1、返回Appuploader首页,选择描述文件。

2.2、点击+ ADD,对应选择发布版profile

应用id:选择对应的id(又称套装id,appid,BundleID,包名)
证书:选中全部就行
Devices:设备这里不像选开发版profile时会出现,发布版不用选。
输入名称:不要中文,随意,123之类的就行,注意不要跟之前申请过的名称一样),点击ok创建。

2.3、选择刚创建的发布版描述文件(iOS Distribution这个类型的就是发布描述文件,找刚创建的输入的名称),点击Download下载,保存到电脑

跟真机测试打包ipa一样,上传这两个发布证书打包的上架ipa包就能上架了。

三、上传发布证书编译打包(替换打包测试包的开发证书)

各平台打包教程、根据自己使用的开发平台去打包。

lbuilder打包网站教程
xcode打包教程
HBuilder打包教程
APICloud打包教程
phonegap打包教程
AppCan打包iOS
变色龙打包ipa教程

这里以HBuilder平台为例

3.1、打开HBuilder工具,选择完工的项目,点击发行,选择发行为原生安装包。

3.2、选择iOS打包,支持的设备类型(可以选择支持iPhone和支持ipad),选择使用苹果证书

AppID,苹果开发者中心申请的那个(又称套装id,appid,BundleID,应用id),如com.app.taobao
profile文件,选择上传配置文件.mobileprovision
私钥证书,上传.p12文件
私钥密码,输入创建p12设置的密码。

然后点击打包。

3.3、打包成功后,下载保存ipa,这个ipa包就能上传审核了。

打包好ipa后,不要直接上传ipa,先到iTunes Connect后台创建APP。

四、创建APP

4.1、登录iTunes Connect,点击我的APP进入创建一个APP

https://itunesconnect.apple.com/login

4.2、进入点击左上角+号选择新建APP,选择平台iOS,

应用名称:APP的名称
语言:APP的语言,中文还是英文。
套装ID:(应用id、appid、包名,跟申请证书使用的要保持一致)
sku:不能写中文,自己用拼音随便编一个,好识别就行,如app叫淘宝,就输入taobao。
用户访问权限:一般选完全访问权限

创建了APP然后再上传ipa文件。

五、Windows环境下上传IPA到App Store

5.1、Windows环境下上传IPA到App Store

先创建一个APP专用密码,配置到Appuploader软件!

苹果一种机制,上传ipa需要一个特定的APP专用密码,app-specific password

打开网站https://appleid.apple.com/zh_CN

登录苹果开发者账号

登录进去找到安全项目,点击生成专用密码。

密码标签随便输入,123,app等之类的都行。
点击创建生成,(注意密码标签不是专用密码,是由苹果系统生成的一串密码)专用密码就是下面这个样子的密码,把这个密码复制,打开Appuploader

点击右上角,选择设置,把上传专用密码复制上去,同时勾选上保存密码,点击Save保存,然后再回去提交ipa上传就可以正常上传了。

5.2、输入专用密码点击OK保存后,点击单个ipa按钮提交

5.3、选择刚打包测试没问题的ipa包

5.4Appuploader将自动上传你的IPA,包如果很大需要上传一段时间,当出现以下提示时(packages were uploaded successfully进度条蓝色),说明上传成功。

如果进度条红色说明上传失败,通过下面的链接,找解决方案,或者加技术支持解答。

上传ipa常见错误解决方案

5.5上传成功后到后台查看上传的版本

packages were uploaded successfully 进度条蓝色,ipa上传成功后,登录iTunes Connecthttps://itunesconnect.apple.com/login后台查看上传的ipa

进入APP,点击活动,所有构建版本选项(下图所示),这里会显示上传成功的构建版本,如果ipa包没问题刚上传会显示正在处理!

如果没有出现版本,请查看下面的链接解决

成功上传ipa但iTunes Connect后台没有构建版本解决办法

正常的包会处理一段时间,等他慢慢处理,先去设置APP的各项信息。

5.6、设置APP各项信息提交审核

先选择第一项APP信息、需要设置两个地方。

隐私政策网址:可直接填写我们官网http://www.applicationloader.net/,也可参考这个教程,做一份正规的隐私政策链接。

隐私政策链接模板教程

副标题:可写可不写
类别:根据自己APP类型选。

5.7、选择左边的第二项价格与销售范围

价格时间表:免费APP就设置为免费、收费的app就根据情况设置价格。

销售范围:如果只是上架到中国就选中国、也可以全选所有地区,影响不大,设置好储存。

5.8、选择左边第三项准备提交进入、这个页面需要设置几项信息、一步一步来。

先设置app截图!因为现在苹果规则的改变,iPhoneX刘海屏6.5的截图必须提供了。

打开上架前真机测试安装的app,截图你想展示的app页面(最多可以传10张,一般截图个三四张就行了)!

6.5寸(必须要)是x系列刘海屏iPhone手机截图(iPhone X、iPhone XS、iPhone XS Max、iPhone XR这些机型任选一个截就行,如果没有x系列刘海屏手机找人借一个截图),尺寸为1242*2688,小屏x刘海屏手机截图的尺寸如有差别用ps调整下尺寸再上传!

如果没有iPhonex真机通过ps制作x系列手机截图教程

5.5寸(必须要)则不是刘海屏的iPhone手机截图(iPhone5、6、7、8这些机型),尺寸为1242*2208,尺寸如有差别用ps调整下尺寸再上传!

12.9寸ipad截图(如app没支持ipad不用上传!),第二代、第三代尺寸都是2048 *2732!

app预览是视频的意思,可以不上传。

5.9、往下拉、设置app的宣传语、描述、关键词

宣传文本:APP的一句话介绍(如不知道怎么写,到App Store搜索同行的app参考)
描述:APP的详细介绍
关键词:搜索你app的关键词、可以设置多个,多个关键词用英文状态下的逗号隔开
技术支持网址:可以设置为公司网站个人网站,没网站直接设置我们的官网也行 http://www.applicationloader.net

5.10、点击构建版本旁边+号选择之前上传的版本、(如果没有出现+号请到活动那看是否处理完成)

如果之前选择过版本了,要选新上传的包、移动鼠标到(下图红色圈圈处),点击红色删除键,重新点击+号选择版本。

5.11、App Store图标一般选择了ipa构建版本就会自动出现,不用设置,版权按照格式设置,可以参考格式写。© +APP名称 如© Appuploader 这样

版本是设置上架后显示的版本号,跟你上传的ipa版本号不用保持一致。
比如上传的ipa版本是2.1.0,版本那也是可以设置为1.0

然后点击分级的编辑按钮进入下一步设置

5.12、分级选项根据自己的app情况选择。

5.13、如果app有登录功能的一定要提供个账号给苹果审核测试,如果app没有登录的去掉打钩,
填写联系信息,注意电话格式前面加+86后面再写手机号。

5.14、各项信息如此就设置好了,存储好、点击提交以供审核、进去下一步。

5.15、这里出现的信息根据app的类型不同、有不同的选项、根据自己的app的情况选择
一般会出现3个选择
出口合规信息:一般选否
内容版权:一般选否
广告标识符:如果APP有投放广告的选是,没有选否

然后提交、显示为正在等待审核、耐心的等苹果公司那边审核了,初次提交1到2天出结果。

5.16提交审核回到我的APP查看会提示正在等待审核,审核有时很快一两天,或要几天时间,常登陆看看审核情况,或看邮件提示。
如果变成可供销售,恭喜你~上架成功了!

六、上架审核后续问题处理

当苹果返回审核结果后,如果是可供销售,说明上架成功了,刚上架的APP会在48小时内同步到App Store,如果暂时搜索不到耐心等下!
成功上架实例APP
https://itunes.apple.com/cn/app/id1388232144?mt=8

苹果APP上架成功后如何获取下载链接及二维码

如果被拒请看下面的链接修改继续提交

iOS APP上架被拒重新提交审核教程

❿ ios app怎么发布app store

2018最新整理 app上架苹果商店,详细流程!

上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用。

申请苹果开发者账号教程

上架App Store之前是先安装到苹果手机测试调试好,app能正常运行再上架

iOS真机调试测试教程

上架过程分七个详细步骤,按步骤一步步来,新手也能快速掌握上架流程。

仔细看这个流程,少走很多弯路,不用一步步去试错,节省时间。

1、创建APP身份证(App IDs)

2、申请iOS发布证书

3、申请iOS发布描述文件

4、上传ios证书编译打包IPA

5、在iTunes Connect创建App

6、Windows下上传IPA到App Store

7、上传好IPA回到iTunes Connect填写APP信息并提交审核

8丶+⒉⒉O⒌⒊⒌⒎O O⒎

一、创建唯一标示符BundleID (App IDs)

APP IDs在后面创建发布文件,创建APP时都要用到。(appid非常重要,整个上架流程就是用appid关联在一起)

如果之前iOS真机调试时创建过了,就不用重新创建了,还是用那个appid。

首先打开开发者中心,进入证书页面。

1.1点击证书、ID及配件文件,进入设置。

很多伙伴登录开发者中心没有这个界面出来,那是因为没有付费成为开发者。

可以看免开发者账号申请ios证书真机调试的教程

5.2选择我的APP点击左上角+号选择新建APP,输入你的应用名称,语言,套装ID,之前在开发者中心创建的对应APP IDs

sku不能写中文,自己用拼音随便编一个,直接用appid也行,点击创建。

(与刚才创建iOS发布描述文件时所选的appid要一致,这样用iOS证书打包的IPA,上传就能对应识别到)

阅读全文

与中文版ios开发教程相关的资料

热点内容
编程怎么做3d生存游戏 浏览:955
word使用教程下载 浏览:295
电脑文件平铺图片默认大小 浏览:115
文件查看设置信息失败 浏览:668
编程如何编出乌鸦喝水的课文 浏览:20
国家反诈app报案助手怎么使用 浏览:439
秘密文件丢失多少天 浏览:237
js中csstext 浏览:382
目标文件名过长复制 浏览:892
乐动力计步器老版本 浏览:933
压缩文件链接怎么编辑 浏览:808
如何锁定PDF文件里的图章 浏览:89
数据库超时是什么 浏览:649
文件怎么改整列内容 浏览:764
360压缩文件发邮件空白 浏览:813
上哪里查自己大数据 浏览:907
编程语言怎么学车 浏览:189
编程该怎么学才能先找工作 浏览:524
文件刻制光盘多少钱 浏览:861
校园网的网络组成结构 浏览:862

友情链接