iOS 프로젝트의 테스트 번들에 존재하는 파일 가져오기
애플리케이션 번들에 존재하는 파일 얻기
어플리케이션 번들에 존재하는 파일은, 이하의 코드로 취득할 수 있다.
let path = Bundle.main.path(forResource: "foo", ofType: "json")
let data: NSData? = try? NSData(contentsOfFile: path!, options: .uncached)
단위 테스트 등으로 테스트 번들에 존재하는 파일을 얻으려면이 방법으로는 작동하지 않습니다.
테스트 번들에 존재하는 파일 얻기
이하의 방법으로 취득할 수 있다.
let testBundle = Bundle(for: type(of: self))
let path = testBundle.url(forResource: "bar", withExtension: "json")
let data: NSData? = try? NSData(contentsOf: path!, options: .uncached)
프로젝트 구성
참고:
h tp : / / s t c ゔ rf ぉ w. 코 m / 쿠에 s 치온 s / 19309092 / nsu rl - fu ぃ ぇ ぇ ぇ
Reference
이 문제에 관하여(iOS 프로젝트의 테스트 번들에 존재하는 파일 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/enomotok/items/27d132969b41bcd26187
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let path = Bundle.main.path(forResource: "foo", ofType: "json")
let data: NSData? = try? NSData(contentsOfFile: path!, options: .uncached)
이하의 방법으로 취득할 수 있다.
let testBundle = Bundle(for: type(of: self))
let path = testBundle.url(forResource: "bar", withExtension: "json")
let data: NSData? = try? NSData(contentsOf: path!, options: .uncached)
프로젝트 구성
참고:
h tp : / / s t c ゔ rf ぉ w. 코 m / 쿠에 s 치온 s / 19309092 / nsu rl - fu ぃ ぇ ぇ ぇ
Reference
이 문제에 관하여(iOS 프로젝트의 테스트 번들에 존재하는 파일 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/enomotok/items/27d132969b41bcd26187텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)