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)