iOS 項目中的常見文件

来源:http://www.cnblogs.com/Cui-Shi-Yu/archive/2016/08/07/5745101.html
-Advertisement-
Play Games

iOS的筆記-項目中的常見文件 新建一個項目之後,有那麼多的文件,下麵介紹一下主要的幾個。 1.文件名 (1)AppDelegate UIApplication的代理,app收到干擾的時候,進行處理系統事件。比如,來電話,記憶體警告,應用啟動。。 (2)ViewController 控制器,可以通過x ...


iOS的筆記-項目中的常見文件

  新建一個項目之後,有那麼多的文件,下麵介紹一下主要的幾個。

1.文件名

(1)AppDelegate

UIApplication的代理,app收到干擾的時候,進行處理系統事件。比如,來電話,記憶體警告,應用啟動。。

(2)ViewController

控制器,可以通過xib\storyboard\代碼 三種方式創建可視化界面。

這個可視化界面,將會顯示在UIWindowz中 。

  (3)MainStoryboard

系統自動創建的

  (4)Images.xcassets

存放程式用到的圖片

  (5)LaunchScreen.xib

程式開啟過程中顯示的界面

  (6)Supporting Files

      (6.1)Info.plist

主要功能:整個項目運行期間所有的配置,非常重要。所以我們自己創建plist的時候註意不要重名。

      (6.2)main.m

主要功能:項目啟動的入口。

      (6.3)Prefix.pch

主要功能:非常重要的文件,用來存放一些整個項目中都用到的巨集,用來包含中整個項目中都能用到的頭文件。

2.項目名 + Test

主要功能:進行單元測試

 

3.一些重要的對象

UIApplication:

(1)他是一個應用程式的象徵,每一個應用都有自己的UIApplication,它是單例的。

(2)是應用程式創建的第一個對象。

(3)他可以進行一些應用級別的操作,比如設置應用的消息數。

 UIWindow:

UIWindow是一種特殊的UIView,通常在一個app中只會有一個UIWindow,iOS程式啟動完畢後,創建的第一個視圖控制項就是UIWindow,接著創建控制器的view,最後將控制器的view添加到UIWindow上,於是控制器的view就顯示在屏幕上了。

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • meta標簽作用 META標簽是HTML標記HEAD區的一個關鍵標簽,提供文檔字元集、使用語言、作者等基本信息,以及對關鍵詞和網頁等級的設定等,最大的作用是能夠做搜索引擎優化(SEO)。 PS:便於搜索引擎機器人查找、分類,互聯網應用應該要註意。 大網站都是怎麼寫? 在瞭解這個標簽之前,我查找了各個 ...
  • 1、效果圖 2、佈局文件 3、代碼實現(方式一) 4、代碼實現(方式二) ...
  • OS X 10.11 安裝Cocoapods 出現問題的解決方法 今天嘗試用 Cocoapods安裝個第三方庫.. 輸入pod install, 發現 command not find。 WTF! 估計是升級10.11後Cocoapods被幹掉了。 我輸入 sudo gem install coco ...
  • 今天博客中的Alamofire源碼的版本是以現在最新的3.4版本為例。上篇博客系統的對NSURLSession相關的東西進行了詳細的解析,詳情請看《詳解NSURLSession》,為了就是給本篇博客打下基礎。因為AlamoFire就是對NSURLSession及其相關的東西進行了進一步的封裝,讓網路 ...
  • 前言.為什麼要升級到Greendao3.0? 1. 多人開發 以往的資料庫建表建Dao等操作要新開一個module,在統一的地方管理資料庫建表,現在可以直接寫Entity。多人開發時自己管自己的Entity即可 不用像以前衝突成狗。 2. 結構簡潔方便 以往是在寫CreateTable addEnt ...
  • AptPreferences是基於面向對象設計的快速持久化框架,目的是為了簡化SharePreferences的使用,減少代碼的編寫。可以非常快速地保存基本類型和對象。AptPreferences是基於APT技術實現,在編譯期間實現代碼的生成,支持混淆。根據不同的用戶區分持久化信息。 特點 1. 把 ...
  • 一、概述 ViewPager是android-support-v4中提供的類,它是一個容器類,常用於頁面之間的切換。 繼上篇文章《ViewPager之引導頁》之後,本文主要介紹ViewPager更為通用的實踐:ViewPager搭配Fragment實現頁面切換。 這種實現方式相對於上篇文章而言,可以 ...
  • 這是最近一個iOS項目需要使用的K線的繪製,在網上大量查閱資料無果,只好自行繪製。 實現功能包括K線主副圖、趨勢圖、成交量、滾動、放大縮小、MACD、KDJ,長按顯示輔助線等功能 預覽圖 最後的最後,這是項目的開源地址:https://github.com/yate1996/Y_KLine,如果幫到 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...