상품 목록 에서 끊임없이 자산 이 솟아나다

5181 단어 Swift
지금까지 Asset Catallog는 약간 이름이 졌지만 iOS 9보다 Image Sets 외에 Data Sets도 생겼다.이미지 이외의 자산도 모두 Asseets인 셈이다.xcassets에 넣을 수 있어요.
텍스트 파일은 물론

음악 파일도 괜찮아요.

비디오 파일도 가능합니다.

또 뭐가 있을까요?그림에서도 애니마티드 GIF와 SVG 등이 편리하다.
자산 인출 시 iOS 9 추가NSDataAsset도 사용한다.
if let asset = NSDataAsset(name: "sugoi-text-file") {
    let text = String(data: asset.data, encoding: .utf8)
}
if let asset = NSDataAsset(name: "sugoi-music-file") {
  self.audioPlayer = try! AVAudioPlayer(data: asset.data)
  self.audioPlayer.play()
}
if let asset = NSDataAsset(name: "sugoi-movie-file") {
  let videoUrl = URL(string: "\(NSHomeDirectory())/Documents/sugoi-movie-file")!
  try! asset.data.write(to: videoUrl, options: [.atomic])

  let playerItem = AVPlayerItem(url: videoUrl)
  self.videoPlayer = AVPlayer(playerItem: playerItem)

  ...

  // この例だとかえって手間が増えている疑惑
}
이렇게 되면 엔지니어는 자산을 추가할 때마다 마음이 놓인다1.사용법2NSBundle을 기억하지 못하는 것에서 해방되었다.신난다!₍₍ (ง╹◡╹)ว ⁾⁾
  • Xcode Overview: Adding Data Sets - Apple Developer Documentation
  • NSDataAsset Class Reference - Apple Developer Documentation
  • 주로 제 거예요
    주로 저

    좋은 웹페이지 즐겨찾기