SwiftUI備忘録

computer プログラミング

個人的にアプリ作成の際に参考にしたサイト、資料です。

build時に”Unable to log in with account ”というエラーが出たらどうするか

The operation couldn’t be complete…【Xcodeで実機buildエラー】 | kamiblog
The operation couldn’t be complete...はアカウントが見つからない。No profiles for 'Origanization Identifi...

Identifiableとは

クラスやstructにidを与えて、識別可能にする。

【SwiftUI】ForEachの使い方(2/2)
ForEachの繰り返し処理にて出力したデータを変更(削除、並び替え)できるようにするには、SwiftUIが該当データを識別する為に、各要素の一意性が保証されている必要があります。本記事(2/2)では、各要素の一意性を保証したデータコレクシ

Certificateの更新

こんなメールがAppleから来たときのために

[Your Distribution Certificate will no longer be valid in 30 days. To generate a new certificate, sign in and visit Certificates, Identifiers & Profiles. ]

iOS 証明書 & Provisioning Profile & Apple Developer Program の更新をやったメモ(1年ぶりn回目) | DevelopersIO
年に1回やる作業ですが、「あれ、どうやるんだっけ?」と毎回なるので、ブログ化してみました。 「Apple Developer Program の更新」「iOS 証明書の更新」「Provisioning Profile の更新」

旧SwiftUIからの変更

https://qiita.com/zizi4n5/items/be9d655da79cd3dcec2a#textfieldの仕様変更

Propety Wrapper

Property Wrapper 入門 - Qiita
Rx を使ってプロパティの変更通知をしたい、だけどクラス外からは値の変更を許したくないというユースケースがよくあると思います。 そうしたとき、以前までは以下のように書いていました。 struct Person { privat...
SwiftUIのProperty Wrappersとデータへのアクセス方法 - Qiita
2019/7/17 @GestureStateについて追記しました。 2019/7/19 BindableObjectがdidChange->willChangeなど変更されていたので修正しました。

Viewの大きさを指定する

【SwiftUI】Viewのフレームサイズ指定(frame)
Viewのフレームサイズを指定する方法を解説します。フレームはレイアウトの基準となる枠で、実際のView表示サイズとは異なる事があります。具体的な例を示すと、下の図の青背景の部分が元々のTextView、回りの赤枠がこのViewに設定された

TextFeildの使い方

【SwiftUI】TextFieldの使い方
(2020/09/26 更新)テキスト入力に使うTextField()の使い方を解説します。

tap gestureを指定

How to read tap and double-tap gestures - a free SwiftUI by Example tutorial
Learn Swift coding for iOS with these free tutorials

borderの角を丸くする

SwiftUIでborderの角を丸くする方法(cornerRadius) - Qiita
はじめに どうもSwiftUI大好きエンジニアです 今回ご紹介するSwiftUI tipsはborderの角を丸くする方法です。 簡単なのですが、ちょっと素直にできなかったのでメモとして残しておきます 実行環境: ...

画像やViewに角丸をつける

SwiftUIでViewに枠線、角丸を適用する - Qiita
はじめに SwiftUIでImageやTextに枠線や角丸を適用する方法を書きます。 UIKitで言う所のUIImageViewやUIButtonに枠線や角丸を適用する方法のSwiftUI版です。 環境について Ma...

Listの削除

【SwiftUI】 Listを使ってUITableViewをなくす! - Qiita
やりたいこと ・Listの背景色をつける ・削除可能にする ・タップ時のアクションを作る ・ContextMenu で長押し/3D Touch時のアクションを作る Listを作成 🐶、🐱、🐊の3つを表示する高さが 50 の...

NavigationLink

NavigationBarItem

(アーカイブ)【SwiftUI】ナビゲーションバーのボタン配置
ナビゲーションバーにボタンを配置する方法を解説します。本記事で使用しているModifierはiOS14以降では非推奨となっています。最新の情報はこちらの記事を御覧ください。

キーボードの上げ下げ

キーボードを閉じる・開閉を検知する - SwiftUIへの道
テキスト入力で開いたキーボードを閉じる実装方法とキーボードの開閉を検知する方法を紹介しています。テキスト入力後に適当な場所をタップしてキーボードを閉じるのも実装する必要があります。

Colorの使い方

【SwiftUI】色の指定方法(Color)
(2020/8/13 更新)SwiftUIでの色の指定方法を解説します。色の指定にはColor構造体を使用します。

strokeの使い方

【SwiftUI】図形の輪郭描画(stroke)
(2020/8/22 更新)図形の輪郭を描画する.stroke()の使い方を解説します。

Alertの使い方

【SwiftUI】アラートの使い方(alert)
(2020/8/13 更新)ユーザーに確認を促すアラートダイアログを表示する、.alert()の使い方について解説します。

@State, @ObservedObject, @EnvironmentObjectの違い

SwiftUIの機能 @State, @ObservedObject, @EnvironmentObjectの違いとは| 開発者ブログ | 株式会社アイソルート
「SwiftUIの機能 @State, @ObservedObject, @EnvironmentObjectの違いとは」 SwiftUIにて登場する@State, @ObservedObject,

.onAppearのタイミング

.onReceiveの意味

Apple Developer Documentation

UNUserNotificationCenter(通知の監視)を使ってバックグランドでもアプリの動作を続ける

Timer Using SwiftUI

UNNotificationPresentationOptions

iOS 14からUNNotificationPresentationOptionsの「.alert」が「.banner」と「.list」に分かれた - Qiita
はじめに プッシュ通知の表示オプション( UNNotificationPresentationOptions )に .alert がありますが、iOS 14 から非推奨になりました。 代わりに .banner と .list の...

バックグラウンドでのオーディオ再生

terminalからiCloudへの移動コマンド

cd ~/Library/Mobile\ Documents/com~apple~CloudDocs/

CocoaPodsの使い方

【Swift入門】CocoaPodsでライブラリをインストールする
はじめに iOSアプリ開発において、だいたいのアプリには何かしらのライブラリが入っているのではないかなと思いま…

vimコマンド

viコマンド(vimコマンド)リファレンス - Qiita
起動 基本 $ vi ファイル名 ...指定して起動 $ vi ファイル名1 ファイル名2 … ファイル名n ...複数ファイル起動 $ vi -R ファイル名 or $ view ファイル名 ...読み...

GoogleAdmob(広告)の導入方法

[SwiftUI] XcodeProjectにAdmobを導入する方法
目次1 環境1.1 AdMobを使うための条件2 CocoaPodsの導入2.1 作成したPodfileを開き、以下のようにpod ‘Google-Mobile-Ads-SDK’行を追加します。3 ...
SwiftUIでAdMobを実装する方法 - Reasonable Code

Google公式

スタートガイド  |  iOS  |  Google Developers
iOS アプリを開発している AdMob パブリッシャー向けのモバイル広告用 SDK です。
バナー広告  |  iOS  |  Google Developers

The Google Mobile Ads SDK was initialized without AppMeasurement. の解決方法

info.plit

内に以下のコードを入れる

<key>GADIsAdManagerApp</key>
<true/>
[Admob]起動時にアプリがクラッシュする|teratail
Admob導入アプリを起動時にクラッシュします。Firebase/Admobを使用しています。 エラー内容Thread 2: "The Google Mobile Ads SDK was initialize

AppleDeveloperへのアップ方法

[iPhone] アプリ申請のためXcodeでアップロードする
Appleへのアプリ申請のため、Provisioning Profile をXcode に設定して、Archive の後、App Store Connect (旧 iTunes Connect) にアップロードします。 概要 iOS C

アプリアイコンでエラーが出る場合

AppStoreアイコンの設定が上手くいかない|teratail
 AppIconアイコンを設定し、 ArchiveするがValidateの時にエラーが発生し先に進めないいつもお世話になっております。質問失礼致します。現在AppStoreでアプリを出そうとしているところなのですが、アプリをArchiveするところでValidateをした時に、&

アプリのスクショサイズ

【iPhoneアプリ作成】App プレビューとスクリーンショットの画像サイズについて | エグウェブ.JP@オンライン/WEB講座・セミナー・WEB分析
審査へ提出 審査へ提出をしようとした時に、App プレビュー、スクリーンショットの枚数が不足しているとエラーが

サイズトリミング

オンラインで様々なPNG画像をサイズ変更
オンラインで様々なPNG画像を透明度を維持しながらサイズ変更。パーセンテージまたはピクセル単位でPNG画像をサイズ変更できます。

Gitコマンド

【Git】基本コマンド - Qiita
基本コマンド ローカルリポジトリの作成 初期化して、現在あるファイルを追加して、コミットすればOK ファイルがなければgit initのみでOK git init git add * git commit -m "init...

git initのトラブルシューティング

[Git] fatal: refusing to merge unrelated historiesを解決する話 - Qiita
TL;DR git merge --allow-unrelated-histories origin/masterをする! ※ 2020/12/01追記 2020年10月より, デフォルトブランチがmasterからmainに変...

icon作成

iconトリミング

iconcutter
My awe-inspiring Nuxt.js project

iconサイト

iconmonstr - Free simple icons for your next project
Free simple icons for your next project

完成したアプリ

https://apps.apple.com/jp/app/犬猫飲水量計算機/id1549678512

コメント

タイトルとURLをコピーしました