《iPhone与iPad开发实战—iOS经典应用剖析》连载一

简介: <p><span style="font-size:16px">第3章     工具类应用开发实战--密码生成应用<br></span></p> <p><span style="font-size:16px">3.1     应用介绍</span></p> <span style="font-size:16px">密码生成(Amuck Password Generator)应用App

第3章     工具类应用开发实战--密码生成应用

3.1     应用介绍

密码生成(Amuck Password Generator)应用App Store下载网址http://itunes.apple.com/app/amuck-password-generator/id289301501?mt=8#,源代码下载地址http://www.appsamuck.com/day29.html。该应用是为用户提供一个密码生成工具,在我们现代生活中密码设置随处可见,密码生成(Amuck Password Generator)能够帮助我们产生密码,它包含:小写字母、大写字母、数字和标点符号组合随机产生密码,具有很高的安全性和防破解性。
应用启动之后视图如图3-1所示,在主视图中可以设定密码长度(默认是8),还可以通过开关按钮设定密码中是否包含:小写字母、大写字母、数字和标点符号。也可以通过设置Show Phonetics开关选择是否显示发音视图。
    
图3-1启动视图
点击Generate Password按钮会产生如图3-2产生密码视图,同时生成密码。在显示密码、发音内容和E-Mail Password按钮时候是以一种渐变动画显示出来的,如果原来控件没有显示,则慢慢显示;如果原来有显示这些控件,这先消失再慢慢显示出来。如果设置Show Phonetics开关为否时候,则视图如图3-3所示。
          
图3-2有发音产生密码视图                    图3-3无发音产生密码视图
可以在图3-2和图3-3所示的视图,点击E-Mail Password按钮会调用iOS的内置E-Mail视图,通过该视图可以将产生的密码通过E-Mail发送。
本应用是采用实用型应用程序模板,实用型应用程序一般在主视图的右下角有 按钮,通过点击 按钮,视图会翻转到如图3-4所示的背后视图,点击按钮Done可以返回如图3-1的主视图。这个背后视图是在介绍作者的另外一款软件,iFlame一个虚拟的打火机iPhone点击Download按钮就会打开该应用在App Store的连接。
  
3-4 实用型应用背后视图
      [color=windowtext -moz-use-text-color][color=#000000 ]由于从网上(如:http://www.appsamuck.com/day29.html)下载下来的源程序,一般iOS SDK版本比较低,使用开发工具Xcode2.0或3.0开发。本书采用开发Xcode3.2.5(iOS SDK4.2)打开工程的时候会出现如图3-5“Base SDK Missing”问题,这需要修改工程的Base SDK,选择菜单Project->Edit Project Settings弹出如图3-6所示对话框把Base SDK修改为iOS 4.2。完成关闭对话框再在图3-7所示现在模拟器(Simulator)。




3-5 错误的 SDK

  

3-6 选择 Base SDK iOS4.2
  


3-7 选择模拟器运行
目录
相关文章
|
2月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
2月前
|
开发者 iOS开发
iOS应用上架详细图文教程(上)
App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。
|
2月前
|
Swift iOS开发 开发者
iOS 应用上架流程详解
iOS 应用上架流程详解
|
2月前
|
Android开发 iOS开发 UED
appuploader   iOS 应用自动发布
appuploader   iOS 应用自动发布
|
3月前
|
存储 监控 iOS开发
iOS应用崩溃了,如何通过崩溃手机连接电脑查找日志方法
在iOS应用开发过程中,调试日志和奔溃日志是开发者必不可少的工具。当iOS手机崩溃时,我们可以连接电脑并使用Xcode Console等工具来查看日志。然而,这种方式可能不够方便,并且处理奔溃日志也相当繁琐。克魔助手的出现为开发者带来了极大的便利,本文将详细介绍其功能和使用方法。 克魔助手会提供两种日志,一种是实时的,一种的是崩溃的。(由于崩溃日志的环境很麻烦,目前只展示实时日志操作步骤)
|
3月前
|
存储 iOS开发
iOS 开发,如何进行应用的本地化(Localization)?
iOS 开发,如何进行应用的本地化(Localization)?
122 2
|
2月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
|
4天前
|
存储 编解码 JSON
利用SwiftUI构建高效iOS天气应用
【4月更文挑战第21天】 在本文中,我们将深入探讨如何运用SwiftUI框架打造一个响应迅速且用户友好的iOS天气应用程序。我们将重点放在利用SwiftUI的声明式语法简化界面开发,并通过结合Core Location和Networking APIs实现实时天气数据的获取与展示。文章将详细阐述整个开发过程,包括API集成、数据模型设计、用户界面布局以及动态适配不同屏幕尺寸的策略。
|
1月前
|
安全 数据安全/隐私保护 虚拟化
iOS应用加固方案解析:ipa加固安全技术全面评测
iOS应用加固方案解析:ipa加固安全技术全面评测
37 3
|
1月前
|
运维 监控 安全
应用研发平台EMAS常见问题之sophix ios flutter热更新如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
77 0