분류 전체보기
-
-
[Swift] iOS 탈옥 감지 JailBreak 이렇게 쓰면 돼iOS/Swift 2021. 4. 1. 17:07
iOS 의 탈옥감지는 근본적으로 단말기의 설치되어있는 파일을 검색하여 사용한다. 탈옥 시켜주는 앱이 설치되어있는가, 그에 해당하는 파일이있는가를 검색 및 존재여부를 확인한다. class JailBreak: NSObject { func hasJailbreak() -> Bool { guard let cydiaUrlScheme = NSURL(string: "cydia://package/com.example.package") else { return false } if UIApplication.shared.canOpenURL(cydiaUrlScheme as URL) { return true } #if arch(i386) || arch(x86_64) return false #endif let fileManager..
-
[Swift] iOS 내부저장 UserDefaults 이렇게 쓰면 돼iOS/Swift 2021. 2. 8. 13:51
iOS의 내부저장중 제일 기본적으로 알아둬야할 UserDefaults가 있다. 사용법이 간단하며, 큰값을 저장하기에 적합하지 않다. 보안성에 매우 취약하다. 저장하기 불러오기 삭제하기 synchronize 저장하기 키값에 밸류를 입력하여 값을 내부에 저장한다. 이렇게 저장하면 Swift라는 키값에 Hello World!!!라는 String 값이 저장된다. 불러오기 키값으로 UserDefault에 저장된 밸류를 불러온다. 위의 저장된 값을 Swift키값으로 불러온다는 뜻이다 삭제하기 지우고 싶을땐 이렇게 사용하자 그렇다면 해당 키값의 값이 삭제될것이다. Synchronize synchronize()를 Set한 뒤 호출해준다면 내부저장이 완료된다는 뜻이다. 허나 항상 반드시 호출하지 않아도 Set되면서 자동..