ios基础教程 pdf哪里有能告诉我吗?

谁有ios开发入门教程?在哪可以找到?_百度知道&&&&最详细的ios开发基础教程pdf
最详细的ios开发基础教程pdf
第1章:iphone开发入门
第2章:窗口与视图
第3章:运算符与表达式
第4章:算法
第5章:选择结构
第6章:循环结构
第7章:函数
第8章:预处理命令
第9章:指针
第10章:数组
第11章:数组,结构体,共同体
第12章:面向对象
第13章:面向对象2
第14章:继承
第15章:多态,动态类型和动态绑定
第16章:类的初始化
第17章:分类和协议
第18章:Foundation框架简介
第19章:数字
第20章:字符串
第21章:数组
第21章:真机调试和发布程序
第22章:字典
第24章:文件操作
第25章:内存管理
若举报审核通过,可奖励20下载分
被举报人:
yinxianwei88
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
移动开发下载排行iOS入门教程(4)
经过本系列前面几篇文章的学习,相信读者已经可以使用Objective-C语言写一些简单地程序了。Objective-C的语言基础也已经基本讲完了,通过大量的代码练习和阅读相关书籍,相信很快就能掌握iOS开发的相关技能。考虑到教程的完整性,本文通过一个小例子来开始我们的iOS应用开发,该例子应用在一文中已经提到——密码生成器。
正如你所想的,一篇文章是肯定无法覆盖iOS开发的方方面面,本文也不打算这么做,本文只是通过一个例子来开始读者的iOS开发之路,同时本人强烈推荐苹果官方的iOS开发入门教程:
更完整地iOS开发教程请参考中列出的资源:
《Objective-C开发经典教程》
《Objective-C基础教程》
《Objective-C编程》
《Objective-C程序设计》
《iOS 7应用开发入门经典》
《iOS编程》
《精通iOS开发》
本系列教程内容如下:
启动XCode。
菜单File-&New-&Project选择新建一个工程。
选择iOS-&Application-&Single View Application,如下图:
Product Name设置为PasswdGenerater,其它的默认即可,如下图:
确认之后,就建立了一个单视图应用,工程文件如下:
PasswdGenerater基础版
打开Main.storyboard,拖出如下界面,并设置约束(使用自动布局,自动布局参考。
中间红色的UILabel用于显示生成的密码,下面的按钮控制触发生成密码的事件,右上角的info按钮暂时未使用。
为UILabel设置IBOutlet,如下:
@property (weak, nonatomic) IBOutlet UILabel *passwdL
为按钮设置IBAction,如下:
- (IBAction)switchPressed:(UIButton *)sender
密码生成类
参考中的实例,新建一个密码生成器类,代码如下:
@interface PasswdGenerater : NSObject
@property (nonatomic, assign) int passwdL
- (NSString*)generateP
#define SOURCE_NUMBER
#define SOURCE_LOWERCASE
@"abcdefghijklmnopqrstuvwxyz"
#define SOURCE_UPPERCASE
@"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
#define SOURCE_MARK
@"`~!@#$%^&*(),./;'[]\&&?:\"{}|"
@interface PasswdGenerater ()
@property (nonatomic, copy) NSString*
@implementation PasswdGenerater
- (id)init
self = [super init];
self.charachters = [NSString stringWithFormat:@"%@%@%@%@", SOURCE_NUMBER, SOURCE_LOWERCASE, SOURCE_UPPERCASE, SOURCE_MARK];
self.passwdLength = 12;
return self;
- (NSString*)generatePasswd
NSMutableString* passwd = [[NSMutableString alloc] init];
for (int i = 0; i & self.passwdLength; ++i)
int index = [self random_int:(int)self.charachters.length];
[passwd appendFormat:@"%c", [self.charachters characterAtIndex:index]];
- (int) random_int:(int) max
int num = arc4random() %
当点击按钮时要能生成密码,就需要实现相应地事件。制作界面时,我们已经设置了按钮的IBAction,当点击这个按钮时,会执行switchPressed方法,在switchPressed实现相应地功能即可,代码如下:
- (IBAction)switchPressed:(UIButton *)sender
if (nil == self.passwdGenerater)
self.passwdGenerater = [[PasswdGenerater alloc] init];
NSString* passwd = [self.passwdGenerater generatePasswd];
self.passwdLabel.text =
至此,一个简易的密码生成器已经完成,运行后点击Generate按钮即可生成密码,效果图如下:
本文通过一个简单地例子让读者初涉iOS开发,PasswdGenerater可以进一步开发,已实现如下功能:
设置密码长度
设置密码的元字符,在数字、大/小写字母、特殊符号任意组合
使用开始/结束连续生成密码,结束后显示最后生成的密码
要想进一步学习iOS开发还需读相关书籍和代码训练。
未完待续。。。。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:25117次
排名:千里之外
原创:49篇
本人 ,博文优先发表在个人独立博客上。
(4)(2)(2)(1)(3)(1)(2)(1)(3)(1)(4)(4)(3)(2)(4)(2)(10)ios开发教程哪儿有?ios开发可以自学吗?_百度知道ios开发入门教程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ios开发入门教程
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 ios9应用开发基础教程 的文章

 

随机推荐