swift

AI

Swiftプロジェクトのリファクタリング: MVVMと単一責任の原則を学ぶ

はじめにSwiftで書かれたシンプルなTODOリストアプリケーションがありますが、このコードは非単一責任の原則に従っていません。この記事では、このプロジェクトをリファクタリングしてMVVMアーキテクチャと単一責任の原則に従うように変更するプ...
AI

使ってみたい。SwiftUIの@ViewBuilderについて理解する

イントロダクション@ViewBuilderはSwiftUIで非常に重要な役割を果たすカスタム属性です。この記事では、@ViewBuilderの基本から、どのようにして動的なビューを生成するのかまで詳しく解説します。SwiftUIの@View...
AI

お風呂に浸かりながら観れる。SwiftのAPI: 開発者が知っておくべき100の重要な関数とライブラリ

この記事では、Swiftでのアプリ開発に必須のAPIを100個厳選して紹介します。データベース操作からUIコンポーネント、非同期処理まで、幅広いカテゴリーを網羅。Swift開発者は必見です。
Core Data

【Swift】CoreData編。SQLファイルのURLを取得せよ!

CoreDataのマイグレーションをしたいときにSQLファイルの保存URLを取得する必要がありました。そこにSQLファイルはあるんか?// Documentsディレクトリのパスを取得let paths = FileManager.defau...
Core Data

【初めてのSwiftプログラミング】CoreData のマイグレーション

1. 新しいモデルバージョンの作成
Core Data

【初めてのSwiftプログラミング】CoreDataマイグレーション時新しいモデルバージョンの作成

公開中アプリのCoreDataに変更を加えたい時。利用中のアプリには、永続ストアにデータが保存されているのでそのデータを引き継ぐ必要があります。そのために以前のモデルとは別の新しいモデルバージョンを作成しそちらに変更を加えます。基本的にデー...
Howto

【Swift初めてのプログラミング】バグレポート提出要請「Failed to produce diagnostic for expression; please submit a bug report」

XCode Swiftでアプリを作っていて、CoreDataのEntity配列をfor inループで取り出しついでにindexも欲しかったので、コードを書いてみたら...逆順に取り出したかったので.enumerated()を付けるとエラーが...
プログラミング独学

【Swift初めてのプログラミング】デザインパターンdelegateの使い方

「delegate」は、プログラミング言語Swiftにおいて、クラスやオブジェクト間でのやり取りを実現するためのデザインパターンの一つです。「Swiftとは」を見るSwiftは、Apple社が開発したプログラミング言語です。 iOS、mac...
プログラミング独学

【Swift初めてのプログラミング】定数「let」の使い方

Swiftにおいて、定数「let」は、一度値が設定された後に変更することができない値です。定数は「let」キーワードを使用して定義され、通常はプログラムの実行中に変わらない値を格納するために使用されます。Swift定数「let」の使い方例え...
個人開発

Swift-CococaPodsの削除。Firebaseバージョン8以降へ。

なぜか?と現状Firebase バージョン8以降はSwiftPackageManagerが推奨されているのでインストール方法をCocoaPodsから変更するために削除してみる。ちなみにFirebaseは現在バージョン7。関連Firebase...
未分類

初めてのApp課金実装【Swift】前に必要な3つの準備

App課金を実装すにはAppleのサーバーと自前のサバーがいるの?完全初心者の独学者です。そんなこともよくわかっていない状況ですが、初めてのApp課金実装を試してみたいと思います。初めてのApp課金実装【Swift】前に必要な3つの準備早速...