誤改系統文件

Foundation框架介紹

1)什么是框架?

框架是由許多類、方法、函數、文檔按照一定的邏輯組織起來的集合,以便使研發程序變得 更容易在OS X下的Mac操作系統中大約有80個框架為所有程序開發奠定基礎的框架稱為

Foundation 框架

Foundation框架允許使用一些基本對象,如數字和字符串,以及一些對象集合,如數組,字 典和集合,其他功能包括處理日期和時間、內存管理、處理文件系統、存儲(或歸檔)對象、處 理幾何數據結構(如點和長方形)

Cocoa是Foundation和AppKit Cocoa Touch是Foundation和UIKitFoundation框架中大約有125個可用的頭文件,作為一個簡單的形式,可以簡單地使用以下語 句導入 : #import因為Foundation.h文件實際上導入其他所有 Foundation框架中的頭文件

2)Foundation框架的作用

Foundation框架是Mac\iOS中其他框架的基礎 Foundation框架包含了很多開發中常用的數據類型: 結構體、枚舉、類

3)如何使用Foundation框架

要想使用Foundation框架中的功能,包含它的主文件即可#import /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h

4)不小心修改了系統的文件,引起的錯誤

有時候會在不經意之間修改了系統自帶的頭文件, 比如NSString.h, 這時會出現以下錯誤:

?

解決方案很簡單, 只需要刪除Xcode的緩存即可, 緩存路徑是/Users/用戶名/Library/Developer/Xcode/DerivedData (默認情況下, 這是一個隱藏文件夾)

要想看到上述文件夾, 必須在終端敲指令顯示隱藏文件夾, 指令如下

顯示隱藏文件 : defaults write com.apple.finderAppleShowAllFiles–bool true?

隱藏隱藏文件 : defaultswrite com.apple.finder AppleShowAllFiles–bool false

(輸入指令后, 一定要重新啟動Finder)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容