OC中的valueForKey和valueForKeyPath有什么區(qū)別
1、以專業(yè)角度回答這個(gè)問(wèn)題 按照Microsoft VB的定義為 Value2屬性和 Value 屬性的唯一區(qū)別在于 Value2 屬性不使用 Currency 和 Date 數(shù)據(jù)類型。 通過(guò)使用 Double 數(shù)據(jù)類型,可將用這些數(shù)據(jù)類型設(shè)置格式的數(shù)據(jù)按浮點(diǎn)數(shù)字返回。
2、objectForKey:是NSDictonary的API,用于獲取這個(gè)HASH表中的某個(gè)key對(duì)應(yīng)的對(duì)象,從NSDictionary的定義來(lái)看,這個(gè)Key可以是任何NSObject,不一定非得是NSString對(duì)象。
3、當(dāng)調(diào)用 valueForKey: 、 valueForKeyPath: 時(shí),底層的執(zhí)行機(jī)制如下:KVO 全稱 KeyValueObserving ,是蘋(píng)果提供的一套事件通知機(jī)制。允許對(duì)象監(jiān)聽(tīng)另一個(gè)對(duì)象特定屬性的改變,并在改變時(shí)接收到事件。
4、Key-Value Observing (KVO) 建立在 KVC 之上,它能夠觀察一個(gè)對(duì)象的 KVC key path 值的變化。
Shell.Application對(duì)象使用
1、類型 名稱 說(shuō)明 屬性,只讀 Application 文件夾項(xiàng)目的應(yīng)用程序?qū)ο蟆?屬性,只讀 GetFolder 如果項(xiàng)目是一個(gè)文件夾,返回項(xiàng)目的Folder對(duì)象。
2、使用 Shell 的 Application 對(duì)象檢索一個(gè)文件夾C:\Scripts中所有文件的文件名和文件大小。
3、Application的特點(diǎn):Application常見(jiàn)的用途如下:上面的方法可以獲取當(dāng)前進(jìn)程名稱,App主進(jìn)程的名稱是 應(yīng)用的包名 。
4、Application對(duì)象包括:程序范圍的設(shè)置和選項(xiàng)。這些選項(xiàng)大部分同“工具”菜單下的“選項(xiàng)”對(duì)話框里的內(nèi)容相同。頂級(jí)對(duì)象返回的方法,如ActiveCell、ActiveSheet等。
5、HKEY_CLASSES_ROOT\Shell.Application.1\ 改名為其它的名字,如:改為Shell.Application_ChangeName或Shell.Application.1_ChangeName 自己以后調(diào)用的時(shí)候使用這個(gè)就可以正常調(diào)用此組件了。
未能添加相應(yīng)的組件,錯(cuò)誤是:拒絕訪問(wèn)
1、組件 Visual C++ 14 運(yùn)行庫(kù) (x64) 安裝失敗,錯(cuò)誤消息如下: “拒絕訪問(wèn)。是設(shè)置錯(cuò)誤造成的,解決方法為:打開(kāi)安裝包文件,雙擊setup.exe運(yùn)行。選擇更改或移除vs2010選項(xiàng),下一步。
2、出現(xiàn)這樣的問(wèn)題一般都是系統(tǒng)或軟件安裝文件的問(wèn)題,一般都是缺少什么文件導(dǎo)致的。解決方案:①如果是軟鍵盤(pán)損壞的話,重新?lián)Q個(gè)安裝盤(pán),再安裝。
3、如果您在嘗試啟動(dòng) Windows Update 時(shí)遇到“拒絕訪問(wèn)”錯(cuò)誤,可能是因?yàn)槟鷽](méi)有足夠的權(quán)限或該服務(wù)已被禁用。以下是一些可能的解決方法:以管理員身份運(yùn)行命令提示符或服務(wù)控制臺(tái)。
4、電腦桌面無(wú)法創(chuàng)建文件夾,Word文檔,提示無(wú)法創(chuàng)建文件夾‘新文件夾’,拒絕訪問(wèn)。是設(shè)置錯(cuò)誤造成的,解決方法如下:首先登錄管理賬號(hào),右鍵不能訪問(wèn)的文件夾,選擇屬性。
5、局域網(wǎng)玩紅警,在安裝IPX、SPX協(xié)議不成功,提示:“未能添加要求的組件。錯(cuò)誤是:拒絕訪問(wèn)”還有問(wèn)題:不能手動(dòng)設(shè)定IP和DNS。