새로운 Swift3 변경 사항으로 새로운 UserDefaults 클래스를 사용하는 방법을 잘 모르겠습니다. 이제 코드를 swift3하는 마이그레이션을스위프트 3 마이그레이션 취소 NSUserDefault 데이터
if NSUserDefaults.standardUserDefaults().objectForKey("profileArray") != nil {
profileArray = NSUserDefaults.standardUserDefaults().objectForKey("profileArray") as! [String]
}
:
나는 성공적으로 userDefaults에 저장된 데이터를 검색하는 swift3로 마이그레이션하기 전에이 코드를했다
if UserDefaults.standard.object(forKey: "profileArray") != nil {
profileArray = UserDefaults.standard.object(forKey: "profileArray")! as! [NSString]
}
새로운에게 구문은 의미가 있지만 프로젝트를 실행하면 이전에 사용자 기본값에 저장된 데이터가 사라진 것처럼 보입니다.
userdefault.standard ...는 이제 empty/nil을 반환합니다.
swift3 이전 이전에 저장된 데이터는 어떻게 검색합니까?
swift3으로 이동하는 데 도움을 주셔서 감사합니다!
앱의 네임 스페이스가 변경 될 수 있습니까? 설정에 따라 일부 설정이 변경되었거나 기본값이 변경되었을 수 있습니다. – PeejWeej
이것은 Swift 3 호가 아닌 것 같습니다. – tktsubota
@PEEJWEEJ 명시 적으로 아무 것도 변경하지 않았습니다. 변환 중에 변경 될 수 있습니까? –