SwiftUI

SwiftUI

SwiftUI | ファイルのURLからファイル名/拡張子/ディレクトリを取得する方法

SwiftUIでファイルのURLからファイル名/拡張子/ディレクトリを取得する方法を説明する。◾結論 以下のように記述する。 let ファイル名 = ファイルのURL.lastPathComponent let ファイル拡張子 = ファイルのURL.pathExtension let ファイル名のパーセントエンコード = fileName .addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)! let ファイルディレクトリ = ファイルのURL.path() .replacingOccurrences(of: ファイル名のパーセントエンコード, with: "")
SwiftUI

SwiftUI | App内にフォルダ(ディレクトリ)を追加する方法

SwiftUIでApp内にフォルダ(ディレクトリ)を追加する方法を説明する。◾結論 FileManager.default.createDirectoryを実行する。
SwiftUI

SwiftUI | App起動時に実行させたい処理を記述する方法

SwiftUIでApp起動時に実行させたい処理を記述する方法を説明する。◾結論 以下のように記述する。 1. Appの名前Appのstructに@UIApplication…の行を追記する。これは2を実行するためのコードである。 2. 1に呼応するclassを記述する。 3. func application(…didFinishLaunching…)を記述する。これはApp起動後に実行される関数である。 4. App起動後に実行させたい処理を記述する。
SwiftUI

SwiftUI | documentDirectory内のファイル一覧を取得する方法

SwiftUIでdocumentDirectory内のファイル一覧を取得する方法を説明する。◾結論 let ファイル一覧 = try FileManager.default.contentsOfDirectory(at: documentDirectoryのURL, includingPropertiesForKeys: nil)と記述する。
SwiftUI

SwiftUI | FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)の意味

SwiftUIのFileManager.default.urls(for: .documentDirectory, in: .userDomainMask)の意味を説明する。◾結論 ユーザーが生成したデータを保存する場所はユーザードメインのドキュメントディレクトリと決まっていて、そのURLを取得するためのコードがFileManager.default.urls(for: .documentDirectory, in: .userDomainMask)である。
SwiftUI

SwiftUI | iPhoneのファイルApp上で自分のAppにアクセスできるようにする方法

SwiftUIでiPhoneのファイルApp上で自分のAppにアクセスできるようにする方法を説明する。◾結論 Xcode上で以下のプロパティを設定する。Application supports iTunes file sharing : YES, Supports opening documents in place : YES
SwiftUI

SwiftUI | weak selfの効果を実験で理解する

SwiftUIのweak selfの効果を実験で理解した結果を説明する。◾結論 weak selfを使わないと強い参照となり、生成した全てのインスタンスが全て実行されるまでそのインスタンスがメモリに占有され続けるが、全てを実行してくれる。weak selfを使うことで弱い参照となり、クラスのインスタンスを新しく生成するごとに前に生成したクラスのインスタンスが消えてメモリが開放される。どちらを使うかはそれぞれの特徴をわかった上で決めれば良い。
SwiftUI

SwiftUI | weakの意味と目的

SwiftUIのweakの意味と目的を説明する。◾結論 weakを付けて定義した変数は弱参照する変数になり、そのことで循環参照を防止できる。
SwiftUI

SwiftUI | sink(receiveValue: )

SwiftUIのsink(receiveValue: )について説明する。◾結論 発信者から発信された値をsink(receiveValue: )で順次受け取ることができる。
SwiftUI

SwiftUI | compactMap

SwiftUIのcompactMapについて説明する。◾結論 compactMapは配列からnilを削除する。
タイトルとURLをコピーしました