검색결과 리스트
SWIFT에 해당되는 글 3건
- 2019.01.12 [swift][4.0]UserDefaults 사용하는 예.
- 2019.01.12 [swift][4.0]multiple NSPredicate 적용
- 2018.11.07 [세미나참석]Let's Swift 2018
관련 애플 문서 : 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)
여러 조건을 적용하여 사용한다.
1. Houston : local 환경에서 push를 테스트할 수 있는 gem
https://github.com/nomad/houston
2. Fastlane : app store 업로드 및 심사 신청까지 해주는 gem
https://github.com/fastlane/fastlane
가장 큰 이점은 로컬에서 심사를 위한 업로드로 40분씩 멍 때리지 않아도 된다~
B. RIBs - 김남현님
우버에서 제안하는 크로스 프레임 워크
https://github.com/uber/RIBs/wiki
모든 Flow를 Tree를 그린다는 관점에서 접근하는 것은 비단 모바일에서만 가능한 일은 아닐 것으로 보인다.
C. GraphQL
REST Api의 단점을 보완하고 HTTP의 특성을 잘 살려낸 API 구현 방식
차세대가 될지는 지켜봐야 하지만 장점이 많은 방식이고 이미 적용된 사례가 생겨나고 있음(GitHub)
Z.맺으며
경품.
벌킨, 에어팟, 애플와치4!!!!....는 다 남 이야기 ㅠ
RECENT COMMENT