Swift 썸네일형 리스트형 Keychain Item Accessibility Constants https://developer.apple.com/library/ios/documentation/Security/Reference/keychainservices/#//apple_ref/doc/constant_group/Keychain_Item_Accessibility_Constants아래의 상수들은 kSecAttrAccessible 에 허용되는 값 들입니다. 이 값을 지정하여 키체인 아이템에 대한 접근 속성을 지정할 수 있습니다. DeclarationSWIFTlet kSecAttrAccessibleAfterFirstUnlock: CFString let kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly: CFString let kSecAttrAccessibleAlway.. 더보기 [Xcode] include non modular header inside framework module Build Settings -> LLVM Modules -> Allow Non-modular includes in Framework Modules -> YES 해당 에러가 pod에서 난다면 pod의 Build Setting에도 들어가서 변경해주어야 한다. 더보기 [Swift 2.0] guard 새로운 guard 키워드는 는 주어진 조건식이 false일 때 지정한 코드 블럭을 실행시키는 역할을 한다. guard true else { /* 실행 안됨 */ } guard false else { /* 실행됨 */ } 이 기능을 이용하여 기존에 사용하던 if let ~ 을 아주 깔끔하게 대체할 수 있는데,아래 코드와 같이 피라미드처럼 생긴 괴상한 if let ~ 의 중첩을 없엘 수 있다. (Pyramid of Doom) if let a = a { if let b = b { /* .... */ } else { return nil; } } else { return nil; } if let ~을 쓰던 코드를 guard로 정리한 모습 guard let a = a else { return nil } guard .. 더보기 이전 1 다음