SwiftUI

Apple Watch Timerを作成している

時間を測って、何かをしているとき、Apple Watchでタイマーが使えるといい。そこで作ってみた。 時間が来たときに、音が鳴るのもいいが、振動で知らせるのがいい。これがまた簡単だった。コードは下のものだけ。 WKInterfaceDevice.current().play(.notifica…

SwiftUIでApple Watchのアプリを作って実機に転送して動かしてみる

SwiftUIでアプリを作っているのはこの前書いた。 作ったものをiPhoneとか、Apple Watchに送ってみた。Apple Storeに出すとなるとAppleに申請したり、Apple Developers Programに年会費を払って登録する必要があったりと、ちょっとハードルが高いので、まずは…

SwiftUIでアプリを作る

SwiftUIを使って、コーヒードリップするためのアプリを作ろうかと思ってだいぶ経つ。で、今日引っかかっていたことはSwiftのif文です。 やろうとしたことはIF文の条件式でBool値とIntの論理積が何でできるのか不思議だったので、Playgroundsで下のコードをや…

SwiftUIの構造体(Struct)について

よくわからなかったのだが、わかってくると色々面白いことがわかった。自分で構造体を定義すると、Xcodeで理解してくれる。コード補完までしてくれるのでなかなかいい。 Personという構造体を作ってみると、ちゃんとコード補完をしてくれる。以下がコードの…

XCode14のアップデート

macOS Montery12.6のアップデートと、Xcode14のアップデートが見えて、また、時間がかかって大変と、覚悟を決めてやり始めると、以外に簡単に終わった。 まずは、OSのアップデートが先でしょと、時間がかかっても、画面が消えてもスリープしないように、設定…

「Command CompileSwiftSources failed with a nonzero exit code」エラーが出たとき

SwiftUIがおもしろいので、いろいろなサイトを見ながら、アプリを作ってみている。以前に作ったファイルを使って復習がてら読み込んでみるとエラーが出て動かない。エラーは上記[Command CompileSwiftSources failed with a nonzero exit code] エラー文を選…

Xcodeのアップデートについて

Xcodeのアップデートに時間がかかって、毎回終わらなくて苦労をしていた。特に、一晩かかっても終わらず、どうも止まっているようだった。 そこで、電源の設定を見ると「ディスプレイがオフのときにコンピュータを自動でスリープさせない」というのがあって…

SwiftUIの{}が結構難しい。ダブルクリック、Command+クリック等。

SwiftUIの中括弧{}でくくられている範囲が今ひとつ分かりづらい。間違っていればエラーがすぐ出るし、きちんとタブで位置がわかるようになっていればいいのだが、今ひとつ。 特にあとからVStackとかで全体を囲いたい場合なんかとっても大変だと思っていた…

SwiftUIで画像を扱う

SwiftUIが面白くなってきた。 ファイル名を””で囲わないとエラーとなるのは前に書いた。今度は、ファイルを「assets.xcassets」のフォルダに入っていれば、どこにあっても(更にその下のフォルダに入っていても)ファイル名を拡張子なしに書いてあげれば使う…

SwiftUIが面白い

やっとこさ、SwiftUIをいじり始めた。きっかけはトミ爺の本を購入したことから、いじり始めてみることになった。85歳のトミ爺がiPhoneアプリを作成している。画面に番号が振ってあったり、結構大まかにSwiftUIがどのような構成になっているのか結構概要がわ…