1.Build Phases -> Link Binary With Libraries 에서
CoreSpotlight.framework 추가하기.
2. 설명이미지
3. 코드 작성
#import <CoreSpotlight/CoreSpotlight.h>
#import <MobileCoreServices/MobileCoreServices.h>
-(void)addSportlightSearchItem:(NSString*)title desc:(NSString*)desc keywords:(NSArray*)keywords isHaveImageData:(BOOL)imageDataAvailable imageData:(NSData*)imageData {
CSSearchableItemAttributeSet *attributeSet = [[CSSearchableItemAttributeSet alloc] initWithItemContentType:(NSString*)kUTTypeImage];
attributeSet.title = title;
attributeSet.contentDescription = desc;
attributeSet.keywords = keywords;
if(imageDataAvailable) {
attributeSet.thumbnailData = imageData;
}else {
attributeSet.thumbnailData = NULL;
}
CSSearchableItem *item = [[CSSearchableItem alloc] initWithUniqueIdentifier:desc domainIdentifier:desc attributeSet:attributeSet];
[[CSSearchableIndex defaultSearchableIndex] indexSearchableItems:@[item] completionHandler:^(NSError * __nullable error) {
if(!error) {
NSLog(@"등록완료");
}
}];
}
'Developer > iOS' 카테고리의 다른 글
[iOS9] Contacts.framework 연락처, 주소록 불러오기 (2) | 2016.01.08 |
---|---|
[ios]iOS8 UIAlertController Sample (0) | 2016.01.06 |
[iOS]iOS9 Contacts 이용해 연락처, 주소록 가져오기 (0) | 2016.01.05 |
[iOS] CGContextSetRGBStrokeColor 색깔 Setting하기 (0) | 2015.12.22 |
웹앱(하이브리드앱)의 앱스토어 통과(검수)하기 위한 기준 (0) | 2015.12.18 |