系統級搜尋 基礎應用 CSSearchable

2021-07-07 09:32:35 字數 1649 閱讀 4879

上周末聽了「飛雀教育-張誠老師」的公開課,把學到的東西一起整理下發上來,任君採摘 o.o (任君採摘呦~)。

系統級搜尋,用起來感覺很潮,可以讓使用者在系統搜尋框中搜尋到我們應用中的東西,從而增加應用的出鏡率。

已下是**已經寫好注釋了呦~  //

建立姓名

nsarray

*namearray=

@[@"***測試"

];

//建立特性

用於記錄內容

cssearchableitemattributeset

*attributeset=[[

cssearchableitemattributeset

alloc

]initwithitemcontenttype

:@"iamge"];

//設定相關屬性

attributeset.

title

=namearray[0];

//設定attributeset.

thumbnaildata

=uiimagepngrepresentation

([uiimage

imagenamed

:@"1.png"

]); //

具體的描述資訊

attributeset.

contentdescription

=[nsstring

stringwithformat:@"

描述的標籤

%@",namearray[

0]];

//屬性設定完了以後我們需要把他加入到

item中

cssearchableitem

*item=[[

cssearchableitem

alloc

]initwithuniqueidentifier

:namearray[0]

domainidentifier

:@"com.ios9.searchdemo"

attributeset

:attributeset];

//把item

加入到系統級搜尋內容裡面 [[

cssearchableindex

defaultsearchableindex

]indexsearchableitems:@[

item

]completionhandler

:^(nserror

* _nullable

error) ];

到此執行後就能看到圖2中搜尋的效果了。

-(bool

nsuseractivity

*)useractivity restorationhandler:(

void

(^)(

nsarray

* _nullable

))restorationhandler

打完收工~

感謝**,學以致用更感謝!

android 系統級應用配置

通過shared user id,擁有同乙個user id的多個apk可以配置成執行在同乙個程序中.所以預設就是可以互相訪問任意資料.也可以配置成執行成不同的程序,同時可以訪問其他apk的資料目錄下的資料庫和檔案.就像訪問本程式的資料一樣.一般情況下,設定apk的許可權,可在androidmanif...

企業級快取系統varnish應用

隨著公司業務快速發展,公司的電子商務平台已經聚集了很多的忠實粉絲,公司也拿到了投資,這時老闆想通過一場類似雙十一的活動,進行一場大的 屆時會有非常多的粉絲訪問 你的總監與市場部門開完會後,確定活動期間會有平常10倍以上的訪問請求,總監要求大幅增加 容量,除了去擴容伺服器之外,還有沒有其他辦法呢?如今...

安裝mysqld系統及基礎應用

mysql篇 第一章 安裝mysqld系統及基礎應用 一 安裝 注意 mysql的標點符號只能是英文的標點符號。1 設定配置檔案。mysqld port 3306 port表示網路埠 basedir d mysql 5.6.10 winx64 mysql主目錄在硬碟中的路徑 datadir e sh...