閱讀637 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《iPhone與iPad開發實戰—iOS經典應用剖析》連載一

第3章     工具類應用開發實戰--密碼生成應用

3.1     應用介紹

密碼生成(Amuck Password Generator)應用App Store下載網址https://itunes.apple.com/app/amuck-password-generator/id289301501?mt=8,源代碼下載地址https://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 ]由於從網上(如:https://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 SDKiOS4.2
  


3-7選擇模擬器運行

最後更新:2017-04-02 17:09:25

  上一篇:go android 異步加載圖片縮略圖
  下一篇:go Android在處理圖片減少出現OOM的方式