しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

2020-04-01から1ヶ月間の記事一覧

Realm Swift + SwiftUIでテーブル表示・編集・削除

Realm SwiftとSwiftUIを使ったテーブル実装を試してみました。 注) 2020/04/26時点でRealmはSwiftUIを公式サポートしていません。 対応状況は下Issueを参考にしてみて下さい。 github.com 表示 プロジェクトを作ったらCocoaPodsでRealmSwiftを追加します。 p…

Swiftでframeworkを作成する

アプリ開発で良く出てくる.frameworkという拡張子のライブラリを自作してみました。 frameworkを作成する Xcodeで新規プロジェクト作成時にFrameworkを選択します。 プロジェクトは下のようなファイル構成になっています。 Productsの中に入っているMyFramew…

Sequenceプロトコルを使ってみる

Sequenceというプロトコルを試してみました。 Sequenceは配列に使われているプロトコルで、準拠することでforEachやmapなどのメソッドを使うことができます。 実装例は下の通りです。 deferを使ってreturnの後にcountを-1しています。 これで10から1までを順…

Swiftで文字列を一定の長さ毎に区切って配列にする方法

下のように文字を一定の長さで区切って配列にする方法を調べてみました。 "あいうえお" → ["あい", "うえ", "お"] 標準のメソッドは用意されてないようなので、下のように独自のメソッドを追加しました。 extension String { func split(length: Int) -> [St…