日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

常见的项目文件介绍

發布時間:2025/3/15 编程问答 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常见的项目文件介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、項目文件結構示意圖

?

二、文件介紹

1.products文件夾:主要用于mac電腦開發的可執行文件,ios開發用不到這個文件 2.frameworks文件夾主要用來放依賴的框架 3.test文件夾是用來做單元測試的 4.常用的文件夾(項目名稱文件夾) (1)XXXinfo.plist文件(在該項目中為 ?01-常見文件-Info.plist) 1)簡單說明 是配置文件,該文件對工程做一些運行期的配置,非常重要,不能刪除。 在舊版本xcode創建的工程中,這個配置文件的名字就叫做info.plist。 注意:因此在載入自己準備的plist文件的時候,不要以info命名。 2)配置文件的屬性介紹: bundle display name: 應用程序顯示名稱。如果要修改桌面上顯示的文件名稱,只要修改此處就可以了。(需要先刪除原始的程序,然后清空一下工程,因為程序有緩存) bundle identifer: 唯一標識符(唯一的標識著一個應用程序,為了保證程序的唯一性,通常把域名倒過來寫) Bundle versions string, short和bundle versions 兩個都用來表示應用程序的版本,前面的版本是正式的版本,后面的為內部版本,即公司內部開發的版本。要求提示:上傳app的時候,后面更新的版本必須比之前的版本大。 main storyboard file base name 最主要的storyboard 有兩種方式修改plist配置文件: 第一種方式即在如圖所示的界面對配置信息進行修改。 第二種方式直接點擊工程,可以通過可視化界面進行設置。 補充說明: a.應用程序支持的旋轉方向。四個方向,垂直-不支持顛倒-左-右(最多只支持三個方向) b.plist文件打開之后是xml文件。和字典一樣,是通過鍵值對的形式來保存數據。在xml文件中,添加了CF前綴 (2)pch文件(在該項目中為 ?01-常見文件-Prefix.pch) 1)簡單說明 保存的內容能夠被項目中的其他所有原文件共享。 通常情況下宏文件的處理,需要添加import導入頭文件。以后可以把這個宏定義在這個文件中,不再需要導入頭文件 2)應用場景: 1.用來定義一些全局的宏, 2.用來導入一些全局都能用到的頭文件。 3.用來自定義NSlog,很消耗資源。(幾乎是最消耗的),在發布的時候要把所有的打印都去掉。 (補充:在開發中,分為兩個階段。 一是開發調試階段,需要打印log調試程序,如果程序處于調試階段,系統會為我們定義一個名稱叫做DEBUG的宏。 二是發布階段:不需要打印log,因為log很占用資源,并且用戶看不懂log,如果程序處理發布階段,會去除這個宏。 難道在發布的時候要一個一個把NSlog都注釋掉?然后在開發第二版,第三版的時候,又要把所有注釋掉的NSlog都打開? 對于這個問題,在.pch文件中自定義NSlog就可以很好的解決。) 3)自定義NSlog 在做開發的時候可以先打開pch文件,看看公司中有沒有自定義NSlog。 1 // __OBJC__這個宏,在所有的.m和.mm文件中默認就定義了這個宏2 #ifdef __OBJC__3 // 如果這個全局的頭文件或者宏只需要在.m或者.mm文件中使用,4 // 請把該頭文件或宏寫到#ifdef __OBJC__ 中5 #import <UIKit/UIKit.h>6 #import <Foundation/Foundation.h>7 8 #ifdef DEBUG9 #define NJLog(...) NSLog(__VA_ARGS__) 10 #else 11 #define NJLog(...) 12 #endif 13 14 #endif

說明:…指接收可變參數

補充: _OBJC_這個宏,在所有的.m和.mm文件中,都默認包含了這個宏,就默認會編譯下面那兩句 條件編譯語句,如果有這個宏,就編譯下面的語句。

? ??#import?<UIKit/UIKit.h>

? ? #import?<Foundation/Foundation.h>

如果這個全局的頭文件或者宏,只需要在.m或.mm文件中使用,請把該文件或宏寫到#ifdef_ODBC_中用。 注意點:建議寫在條件編譯里面(注意#endif) infoplist.strings的文件,跟info.plist文件的本地化相關

轉載于:https://www.cnblogs.com/zxykit/p/5165961.html

總結

以上是生活随笔為你收集整理的常见的项目文件介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。