2022-01-01から1年間の記事一覧
参考 struct MessageError: Swift.Error & CustomStringConvertible { var description: String}— おもちメタル (@omochimetaru) 2022年11月5日 struct MessageError: Swift.Error & CustomStringConvertible { var description: String } 使用例 実装例 let…
概要 main(デフォルトブランチ)に関しては下記のようにGitHubから更新可能 developに関しては下記の手順。 本家のdevelop(upstream)をfetchして情報を取得 forkしたdevelopをチェックアウトし、本家のdevelop(upstream)にマージ 参考 SourceTreeで、GitHubで…
DependabotはSwiftPMに非対応 GitHubは同様のDependabotというサービスを買収したものを公式サービスとして提供していますね。ただDependabotはSwiftの対応がもう一つなのでSwiftにはRenovateがいいですね。— kishikawa katsumi (@k_katsumi) May 22, 2021 D…
NSSavePanel等で前回選択したパスが保存されている場所は以下の通り。 ダウンロードしたファイルが入るフォルダー /Users/ユーザ名/Library/Preferences/jp.co.ikeh.Hoge.plist またはコードから消す場合はNSUserDefaultsでキーを指定する。 Make NSSavePane…
概要 static libraryを含めるプロジェクトの場合、Archiveがうまく作られずに公証処理に進めない問題。 ライブラリ側のbuild settingsにてSkip InstallをYesにする必要がある。 参考 xcode is creating generic xcode archive instead of iOS App Archive de…
概要 アプリから何かしらのファイルを保存したい場合、フォルダのパスの取得にurls(for:in:)を使用する。 以下はその際の出力のメモ書き。 参考 urls(for:in:) FileManager.SearchPathDirectory FileManager.SearchPathDomainMask 出力例 macOSでの出力例 今…
概要 とても難しい。わかるようなわからんような。 一旦シェルスクリプトで考えるといい。 参考 シェルスクリプトのセミコロンの打ち所がわからん 複数行にわたるコマンドを実行したい時 makefileで、if文 / for文を使う、あるいは複数行のコマンドを書く方…
まとめ macOS/iOSアプリを作るときはDisplay P3を採用すれば良さそう。 より色の表現幅が大きいため。 参考 Color.RGBColorSpace iOS 10 から導入された拡張sRGB色空間 (Extended sRGB Color Space) とは RGB値だけでは色は1つに定まらない NSColor の Compo…
SwiftUIのプレビューのデバイス設定 設定方法 struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() .previewDevice("iPhone 8") ContentView() .previewDevice("iPad Pro (9.7-inch)") } } 使用できるデバイス…