2023-09-18




いつも忘れるのでメモ。
まずは以下から、無償デベロッパ登録を行い。Apple IDが無い場合開発用にここで作れる。
https://developer.apple.com/account
登録するとそこで2ファクタ認証コード画面が操作中のMacに現れる。この表示されている数値を、ブラウザに打ち込んで、完了。アカウント画面で自分のステータスを確認。
App StoreでXcodeをダウンロード&インストールしておく。
Xcodeを起動し、New→Project→Appを新規作成。
Product Name: MyUITestなど。
Team: 無償デベロッパ登録したPersonal Team
Organization Identifier: ドメイン。jp.co.hogecompanyなど。
Bundle Identifier: jp.co.hogecompany.MyUITest
Interface: SwiftUI
Language: Swift
Include Testsはチェックを外す。
XcodeでApple IDでのログインを求められるので、さきほど登録したデベロッパアカウントでログインする。
すると、Team:に、Apple DevelopmentのPersonal Teamを選べるようになる。
新規作成したら、左ペイン、プロジェクトツリーの一番上のプロジェクト名青アイコンをクリック。
Info→iOS Deployment Targetを14.3に設定する。
PROJECTの下にTARGETSがあり、プロジェクト名+グレーアイコンがあるので、クリック。
General→Minimum Deploymentsを14.3に設定する。
Xcodeメニューバー「Xcode」→「Settings...」→「Accounts」を開く。
ここで、Apple IDsにデベロッパ登録したものが無ければ、左下の「+」でApple IDログインする。
該当のApple IDを選び、「Download Manual Profiles」とする。さらに「Manage Certificates...」をクリック。
左下の「+」→「Apple Development」でテスト用の証明書を作成し、「Done」。
ここまでできていれば、さきほどのTARGETS→プロジェクト名+グレーアイコン→Signing & Capabilitiesで、Automatically manage signingであれば、Teamと証明書が作成したものにセットできるはずである。
iPhone実機にて、設定→プライバシーとセキュリティ→デベロッパモードを「オン」にしておく。
iPhone実機をつなげて、プロジェクトウインドウの「▶︎」ボタンで、ビルド&実行。
ここで最初はこの実機で信頼されていませんとエラーが出るので、iPhone実機のほうで、設定→一般→VPNとデバイス管理→デベロッパAPP→このアプリを信頼、することで、次からは実行できるようになる。
※本記事内容の無断転載を禁じます。
ご連絡は以下アドレスまでお願いします★
☆ServerNote.NETショッピング↓
ShoppingNote / Amazon.co.jp
☆お仲間ブログ↓
一人社長の不動産業務日誌
【Swift UI】GeometryReader内のViewの位置が左にずれてしまう場合
XcodeでSwift UIアプリ実行時EXC_BAD_ACCESSエラーが出た場合
【Swift UI】右から登場し右へ消えるアニメーションボタンビュー
【Xcode】無償デベロッパで実機テストするまでのメモ
【Swift UI】アニメーションとトランジションの種類
【Swift UI】Hello Worldをフェードイン・アウトさせる
UbuntuにMariaDBを導入するメモ
Windows11+WSL2でUbuntuを使う【5】WSL2/Ubuntu本体自体をマシン起動時に自動起動させ常駐させる
【Windows11】マシン起動時にパスワード入力を省略して自動ログインする
進研ゼミチャレンジタッチをAndroid端末化する
Androidホームで左にスワイプすると出てくるニュース共を一切表示させない方法
Windows版Google Driveが使用中と言われアンインストールできない場合
Googleスプレッドシートを編集したら自動で更新日時を入れる
【C/C++】小数点以下の切り捨て・切り上げ・四捨五入
【Javascript】JSON配列内にある特定要素の取得法【Node.js】
【Apache】サーバーに同時接続可能なクライアント数を調整する
Googleスプレッドシートで図形をコピーして使いまわすには
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合