Objective C學習筆記 三

2021-06-29 15:42:57 字數 1530 閱讀 2408

7,字串和數字

mac從檔案中讀取字串

nsstring *filepathname = @"/users/shared/scripttesttempfile.js";

nserror *fileerror;

nsstring *textfilecontents = [nsstring stringwithcontentsoffile:filepathname 

encoding:nsasciistringencoding error:&fileerror];

if(fileerror.code == 0)

else

ios從檔案讀寫字串

首先需要將文字檔案拖放到xcode中的supporting files目錄下。當對話方塊彈出時,選中要將條目複製到

目標分組目錄的核取方塊。這麼做可以確保文字檔案會包含。在ios中,需要獲得指向包目錄的引用。由於是動態

目錄路徑,可以通過[[nsbundle mainbundle] resourcepath]獲得指向所有資源檔案所在目錄的引用。

接下來通過stringwithformat:方法構建指向文字檔案的引用.

nsstring *bundlepathname = [[nsbundle mainbundle] resoucepath];

nsstring *filepathname = [nsstring stringwithformat:@"%@/userfile.text", bundlepathname];

其他同mac讀寫

mac將字串寫到檔案中:想字串物件傳送writetofile:atomically:encoding:error:訊息,檔案路徑名就

會儲存字串物件中的內容。

nsstring *filepathname1 = @"/users/shared/test.txt";

nserror *fileerror1;

nsstring *textfilecontents1 = @"content generated from a mac program.was it existed?";

[textfilecontents1 writetofile:filepathname1 atomically:yes encoding:nsasciistringencoding error:&fileerror1];

if(fileerror1.code == 0)

else

ios將字串寫到檔案中:

同樣的對於每個引用來說,文件目錄是動態生成的,因此可以通過以下示列來獲得之喜愛那個文件目錄的引用。

nsstring *documentdirectory = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) lastobject];

nsstring *filepathname = [nsstring stringwithformat:@"%@/textfile.text", documentdirectory];

其餘步驟與mac寫檔案相同

IOS之Objective C學習筆記 三

1.繼承的語法 1 這時是沒使用繼承時的結構圖 2 為了減少 的重複性,我們建立乙個shape類,然後circle和rectangule都繼承它 plain view plain copy inte ce shape nsobject void setfillcolor shapecolor fil...

Objective C 學習筆記

1 is a 是乙個 繼承,提高執行效率,減少重複 2 has a 有乙個 復合,物件引用其它物件時,利用其它物件特性。3 返回屬性值的訪問方法,名稱中不能使用get這個詞 4 類名首字母大寫,變數首字母小寫。5 在objective c中所有物件間互動都是通過指標實現的。6 指標值被賦值,只有乙個...

Objective c學習筆記

property是object c的乙個特性,可以讓我們輕鬆實現成員變了的setting和getting方法。具體的語法如下 以成員變數nsstring m name為例 標頭檔案中宣告如下 property nsstring m name m檔案實現 synthesize m name 這樣我們便...