Xcode

A collection of 16 post

[プレゼン資料] SwiftUIむけに 整理された状態監視 Observation

2023年8月6日に行われた札幌iPhone開発勉強会でのプレゼンテーション資料。 iOS17から利用可能となるSwiftUIでの状態監視のためのフレームワークObservation について説明している。 以下資料内容を短くすると以下となる。 SwiftUI公開された2019年当初は別フレームワーク(Combine…

データ圧縮とApple Archive

パーソナルコンピューターで利用される圧縮機能についてのシンプルな解説とiOS13,macOS11からのAppleArchiveについての読み物。 1) データ圧縮の略史 パーソナルコンピューターが一般的に普及したのは2021年から四半世紀前の1995年のWindows95発売とそれに続くインターネット普及期(199…

Multiplatform(マルチプラットフォーム)での画面サイズ情報入手手段3種 @ScaledMetric とEnvironment 、GeometryProxy を使い分ける - SwiftUI

画面などのサイズ情報のヒントはUIを構築する上で重要なヒントとなる。プラットフォームに依存したUI構築用フレームワークごとにサイズ情報が提供されていた。 マルチプラットフォームでのUI構築用フレームワークとしてSwiftUIはプラットフォームに依存せずにサイズ情報を取得するサポートが用意されている。 SwiftUI…

Derived Dataを消去した際に Swift Packages のパッケージ参照に失敗する際の対処方法

パッケージ参照に失敗する際の対象方法。過去にXcode上のSwift Package Managerを使って戸惑った&解決方法のメモ。 1) 中間コードの消去 Xcode11 以降を使用してiOSアプリを使っていると中間コードを消去して再ビルドするタイミングというのがある。中間ファイルはXcode のPreferences…

Xcode12 beta5 DocumentApp のテンプレートアプリ起動不能状態を回避する方法 - Multiplatform,iOS

Xode12 beta5ドキュメントアプリをビルドすると新規ドキュメントを開始できない状態になっている。次のXcode12、iOS14 SDKでは修正される可能性があるもAppleの修正を待っていてもドキュメントアプリ開発は進まないので回避方法についてのメモ。 追記 2020/8/26 Xcode12 beta6およびiOS…