[iOS・Swift] UndoManagerで「元に戻す」を手軽に実装しよう

iOSやmacOSのアプリで「元に戻す」や「やり直す」を実装する場合、Foundationフレームワークに用意されている「UndoManag...

非同期を同期的に待ち合わせる方法(ライブラリは使わず・Swift)

非同期処理が連続するときに、ネストを深くしたくない。でも、ライブラリは使いたくない。そんなときに便利な実装方法です。今回は、Dispatch...

String文字列をファイル化してアップロードする方法(Swift)

iOSアプリ内で生成した文字列を、ファイル化してアップロードする方法について解説します。 この記事で紹介する方法では、一時ファイルとして保存す...

iOSDC2019参加 1日目で聴講したセッションの感想

今年もiOSDC2019に参加しました。あいにく今年は、2日目に予定がありるため、前夜祭と1日目午後のみ参加になりました(ランチも食べられなかった……)。ちなみに、前夜祭で聞いたセッションの感想はこちら → 前夜祭の感想。このポストでは、1日目(9月6日)に私が聴講したセッションの感想をまとめます。 ※ 参加記録としての位置づけなので、ここから先を読むという方は、見出しだけチェックするのがおすすめです。 ...

iOSDC2019参加 前夜祭で聴講した2セッションの感想

今年もiOSDCに参加しています。今年は、チケット購入後に外せない予定が入ってしまい、木曜夜の前夜祭と、金曜午後しか参加できません。短い時間ですが、情報のキャッチアップ含め、収穫の多い2日感にしたいです。 さて今回のポストは、前夜祭で聴講した2つのセッションのまとめです。自分のメモ用に書いているのでざっくりですが、スライドのリンクも付けていますので、参考になる方もいるかもしれません。 ...