古谷 正雄

Widget

WidgetKitで実行エラー: SendProcessControlEvent:toPid: encountered an error: …

状況Xcodeで、WidgetKitを使ったとても単純なサンプルを作っていた時に出たエラー。エラーのメッセージがメチャクチャ長いし、よくわからなかった。SendProcessControlEvent:toPid: encountered a...
Git

XcodeのGitでコミットしたものを取り消したい。ファイルの変更内容はそのまま(soft reset)

はじめにXcodeではGitの機能も含まれており、バージョン管理もやりやすくなっています。ですが、XcodeのGUIには含まれていないGitの機能もあります。コミットの取り消しがそうです。「あ、間違えちゃった」と思って、取り消そうとしてもX...
SwiftData

SwiftDataで子モデルのデータを条件付きで抽出したい

はじめにアプリへのデータの永続化の手段に、CoreDataの後継としてSwiftDataが出て書きやすくなりましたね。CoreDataでもできましたが、SwiftDataでも親のデータモデルと子のデータモデルにrelationshipをはる...
Xcode

【Xcode】ファイル作成時に自動生成されるコメント内の名前を変更する

概要Xcodeで新規にソースコードのswiftファイルを作成した際、初期設定では下記のようなコメントが自動で付加されているかと思います。//// SampleModel.swift// Very Simple SwiftUI//// Cre...
SwiftUI

何故かType ‘SampleManager’ does not conform to protocol ‘ObservableObject’というエラーが出る

状況SwiftUIでObservableObjectを使った実装は以前にもしたことがあって、同様の感じで実装しても、何故か"Type 'SampleManager' does not conform to protocol 'Observa...
SwiftUI

iOSシミュレータにオーディオファイルをコピーしたい

<環境>・Xcode 26.2これはかなりハマりました。。。写真や動画ファイルは、Macからシミュレータにドラッグ&ドロップすれば行けるのですが、mp3などのオーディオファイルだとそうは行きません。シミュレータ内のメッセージアプリが起動して...
Apple

【出版】世界一シンプルなはじめてのSwiftUI 2026年版: かんたんにiOSアプリを作っていじってみる

初版から好評をいただいていましたが、iOSの開発環境の更新などを踏まえ、この度2026年版を出版しました。Apple Intelligenceにも見られるように、AppleもAIに力を入れていますし、iOSアプリ開発でもAIを一層利用しやす...
Xcode

同名ファイルの存在によりMultiple commands produceエラー

環境:Xcode 26.2状況:ビルド時エラーの原因は明らかでも出力内容からすぐには分からなかったです。エラーの出力内容は下記のとおりです。Multiple commands produce '/Users/hoge/Library/Dev...
SwiftData

SwiftDataの利用時に、ビルドしたらモデルファイルの中で@storageRestrictionsエラーが発生した

SwiftDataを利用したコードで、ビルドをしたらModelファイルの中で、@storageRestrictionsというエラーが発生した時の対応方法です。import Foundationimport SwiftData@Modelfi...
Swift

日付を選択できるようにする

SwiftUIで日付を選択できるようにするには、DatePickerを使います。import SwiftUIstruct ContentView: View { @State private var date = Date() var bo...