관련 애플 문서 : 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]

by 무위자연 2019. 1. 12. 11:16

여러 개의 조건을 선택적으로 적용하는 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)

여러 조건을 적용하여  사용한다.



by 무위자연 2019. 1. 12. 10:12

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

blesupportcheck.zip




by 무위자연 2016. 1. 4. 15:04
| 1 |