100 days of Swift - Day16
1986 ワード
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
}
import UIKit
:このファイルはiOSを参照するユーザーインタフェースキットです.
class ViewController: UIViewController
:これは、UI ViewControllerに基づいて、ViewControllerという新しいデータ画面を作成したいことを意味します.
override func viewDidLoad
:これは、ViewControlでUI ViewControlのViewDidLoadメソッドを変更したいことを意味します.
viewDidLoadメソッドに含まれるsuper.viewDidLoad()
:これは、viewDidLoadで作成したコードを実行する前に、UI ViewControlのviewDidLoadコードを実行することを意味します.
let fm = FileManager.default
let path = Bundle.main.resourcePath!
let items = try! fm.contentsOfDirectory(atPath: path)
for item in items {
if item.hasPrefix("nssl") {
//this is a picture to load!
}
}
let fm = FileManager.default
:fmを定数として宣言し、FileManagerを使用します.返される値をdefaultに割り当てます.これは、ファイルシステムを使用して作業できるデータ型です.この場合、ファイルを検索するために使用します.
let path = Bundle.main.resourcePath!
:pathという定数を宣言します.これはアプリケーションパッケージのリソースパスです.バンドルパッケージは、私たちがコンパイルしたプログラムとすべてのassetを含むディレクトリです.そのため、この行は「アプリケーションに追加した画像をどこで見つけられるか教えてください」という意味です.
let items = try! fm.contentsOfDirectory(atPath: path)
:itemという定数を宣言します.これはpathディレクトリの内容です.
if item.hasPrefix("nssl")
:作業を準備するファイルをitemと呼び、hasPrefixメソッドをtrueとすると、コードブロックが実行されます.
Reference
この問題について(100 days of Swift - Day16), 我々は、より多くの情報をここで見つけました https://velog.io/@sun02/100-days-of-Swift-Day16テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol