iOS 面試題(十)

2021-06-23 03:39:16 字數 1147 閱讀 9053

如何將產品進行多語言發布?

在工程infoplist.strings中新增發布時需要的語言,並在

建立」.strings」檔案進行

字串 和其他檔案的多語言處理 

2   如何將敏感字變成**

// 訪問敏感字的陣列

nsmutablearray *array = [[nsmutablearray alloc]init];

// 向敏感字陣列裡新增元素

nsstring *element1 = @"敏感字";

nsstring *element2 = @"我";

[array addobject:element1];

[array addobject:element2];

// 要判斷的字串

nsmutablestring *str = [[nsmutablestring alloc]initwithstring:@"我是敏感字"];

for (int i = 0; i < array.count; i++)

// 某個範圍用字元代替

[str replacecharactersinrange:range withstring:replacestring]; }

nslog(@"%@",str);

3  objc中的減號與加號代表什麼?

前置加號(+)的方法為類方法 這類方法是可以直接用類名來呼叫的。它的作用是建立乙個例項,有人把它稱為建立例項的工廠方法

前置減號(-)的方法為例項方法,必須使用類的例項才可以呼叫

4  單例目的是什麼,並寫出乙個

目的:封裝乙個共享的資源 提供乙個固定的例項建立的方法  提供乙個標準的例項訪問介面 

+ (singleton *)sharedinstance

);return _instance;

}5 說說響應鏈

首先要明確的是:在ios中,有響應者鏈對事件進行響應,所有的響應類都是uiresponder的子類,響應者鏈是由不同的物件組成的層次結構,其中的每乙個物件將依次獲得響應事件訊息的機會。

響應者鏈的過程:

經典響應路線圖

正常的響應者鏈流程經常被委託打斷,乙個物件可能將響應工作委託給另乙個物件來完成(通茶是檢視控制器 viewcontroller)

面試題(十)Oracle

oracle面試問題 技術篇 1.解釋冷備份和熱備份的不同點以及各自的優點 解答 熱備份針對歸檔模式的資料庫,在資料庫仍舊處於工作狀態時進行備份。而冷備份指在資料庫關閉後,進行備份,適用於所有模式的資料庫。熱備份的優點在於當備份時,資料庫仍舊可以被使用並且可以將資料庫恢復到任意乙個時間點。冷備份的優...

C 面試題(十)

在cout和多數c 表示式中,char陣列名,char指標以及用雙引號括起的字串常量都被解釋為字串第乙個字元的位址。題中,p是包括字元s的char元素位址。cout物件認為char的位址是字串的位址,因此列印改位址處的字元,然後繼續列印後面的字元,直到遇到空字元位置,所以會列印string。依次類推...

iOS 面試題(六)

回答person的retaincount值,並解釋為什麼 person per person alloc init self.person per 1 或者2 看物件用什麼屬性修飾,person類物件在建立的時候引用計數加1,若用 assign類不會使引用計數加1的屬性修飾 person的retai...