검색결과 리스트
4.0에 해당되는 글 3건
- 2019.01.12 [swift][4.0]UserDefaults 사용하는 예.
- 2019.01.12 [swift][4.0]multiple NSPredicate 적용
- 2016.01.04 qt bluetooth 4.0의 windows 10지원 현황.
관련 애플 문서 : https://developer.apple.com/documentation/foundation/userdefaults
object c 사용 포스팅 : http://bmwe3.tistory.com/1725?category=682591
예는 array
<저장하기>
if var keywordList = UserDefaults.standard.array(forKey: keywordField) as? [String] {
keywordList.insert(keyword, at: 0)
if(keywordList.count > 5)
{
keywordList.remove(at: 5)
}
UserDefaults.standard.set(keywordList, forKey: keywordField)
}
else {
var newList = [String]()
newList.append(keyword)
UserDefaults.standard.set(newList, forKey: keywordField)
}
<get / 꺼내쓰기>
return UserDefaults.standard.array(forKey: keywordField) as! [String]
여러 개의 조건을 선택적으로 적용하는 NSPredicate를 작성하는 방법
let predicateNotebookId = NSPredicate(format: "relatedNotebookId = %@", NSNumber(value: self.selectedNoteBookId)) // basic NSPredicate
var predicateList = [NSPredicate]()//여러 조건을 추가할 list
predicateList.append(predicateNotebookId)
if(self.searchText_ != "")//추가 조건 #1
{
let predicateSearch = NSPredicate(format: "title contains %@ OR content contains %@", self.searchText_, self.searchText_)
predicateList.append(predicateSearch)
}
if(self.button_searchByAlarm.isSelected == true)//추가 조건 #2
{
let predicateAlarm = NSPredicate(format: "alarmDate != nil ")
predicateList.append(predicateAlarm)
}
let andPredicate:NSCompoundPredicate = NSCompoundPredicate(type: .and, subpredicates: predicateList)
여러 조건을 적용하여 사용한다.
QT 5.5로 샘플코드로 작성해서 해당 플랫폼이 지원하지 않음을 확인했습니다.
5.5 BLE feature에도 Windows 10에 대한 언급이 없으며 5.6에도 추가할 예정은 없는 것으로 보입니다.
해당 내용은 해당 버전에 대한 참고 링크입니다.
qt doesn;t support Windows 10 platform not yet
5.6 https://wiki.qt.io/New_Features_in_Qt_5.6
5.5 https://wiki.qt.io/New_Features_in_Qt_5.5
첨부된 파일은 간단하게 ble 테스트를 해 볼 수 있는 샘플코드입니다.
해당 파일은 QT 5.5에서 빌드가 가능합니다.
This sample is only for testing ble test at specific platform.
This is only running at qt library 5.5 not 5.4
RECENT COMMENT