メモ > 技術 > IDE: Xcode > TIPS
TIPS
■画面サイズを確認する
iPhone/iPad/Apple Watch解像度(画面サイズ)早見表 - Qiita
https://qiita.com/tomohisaota/items/f8857d01f328e34fb551
■アプリ内でアイコン画像(シンボル)を使用する
SF Symbols - SF Symbols - Human Interface Guidelines - Apple Developer
https://developer.apple.com/design/human-interface-guidelines/sf-symbols/overview/
SwiftUI Image(systemName:)で使用するアイコン名の一覧 - Qiita
https://qiita.com/kazy_dev/items/4983faa45630afa75b06
アイコン自体は、以下のようにすると利用できる
「moon」「sun.max」部分で表示対象を指定できる
Image(systemName: "moon")
Image(systemName: "sun.max")
以下の公式アプリをMacにインストールすれば、ひととおりのアイコンを一覧することができる
SF Symbols - Apple Developer
https://developer.apple.com/sf-symbols/
必要なアイコンが無ければ、もとのシンボルをカスタマイズして、再利用可能なベクターベースのファイル形式でエクスポートできる
(一部のシンボルは対応していないらしい)
ライセンスについては、以下のように記載されている
SwiftUI Image(systemName:)で使用するアイコン名の一覧 - Qiita
https://qiita.com/kazy_dev/items/4983faa45630afa75b06
すべてのSFシンボルは、XcodeおよびApple SDKのライセンス契約で定義されているシステム提供のイメージであると見なされ、
そこに記載されている契約条件が適用されます。アプリのアイコン、ロゴ、またはその他の商標関連の用途では、
SFシンボル(または実質的または混乱を招くような類似のグリフ)を使用できません。
Appleは、前述の制限に違反して使用されたシンボルのレビューおよび独自の裁量での使用の変更または中止を要求する権利を留保し、
お客様はかかる要求に速やかに準拠することに同意します。
■アプリのアイコンを設定する
(初心者向け)Swift3.0で初アプリ - アイコンを登録してみる - Qiita
https://qiita.com/egplnt/items/5987773844c35a735dea
PNG形式で、120pxと180pxの2パターンが必要
■アプリの起動画面を表示する
【Swift4】アプリ起動時のスプラッシュ(ローディング)画面作成方法|ぴっぴproject
http://pippi-pro.com/swift-launchscreen
専用のストーリーボードが、はじめから用意されている
iOSのスプラッシュ画面実装における注意点と実装方法 - Qiita
https://qiita.com/k-boy/items/7de88a834bf01a6e858f
画像を登録するだけでも実装できる
が、たくさんの画像を準備するのが面倒かも?柔軟性も低いかも?
■アプリ起動画面の表示時間を長くする
【xcode】【iOS】アプリ起動画面の表示時間 | 【xcode】【iOS】【iphoneアプリ開発】すぐ使えるiOSプログラミングTips
http://funkit.blog.fc2.com/blog-entry-1.html
Swiftでも「sleep(3)」のようにすれば大丈夫だった
■画像の縦横比を保って表示する
縦横比を保ったまま目一杯表示したいならAspectFit - 極上の人生
https://kawairi.jp/weblog/vita/201311229639
■プロジェクト名を変更する
Xcodeのプロジェクト名変更 - Xcode9.2
http://somen.site/2018/02/10/xcode%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E5...
Xcodeでプロジェクト名を変更する方法 (Xcode8.0) | Libra Studio エンジニアブログ
https://tech.librastudio.co.jp/index.php/2016/10/05/post-1038/
不可能ではないようだが、かなり大変そう
原則として変更しない方が良さそうなので、適当な名前でプロジェクトを作らないようにする
■プロジェクトを古いXcodeで開く
※未検証
【Xcode/Swift】前バージョンのXcodeで開くとエラー「The project at ‘/Users/xxx/XXX.xcodeproj’ cannot be opened because it is in a future Xcode project file format.」の解決方法について | iOS-Docs
https://ios-docs.dev/previous-xcode-open/
Xcodeでプロジェクトの画面を開くと、画面右側に
「Project Document → Project Format」
がある
ここを古いバージョンにすることで、前バージョンのXcodeで開けるようになるみたい
無理に新しいものに切り替えなくても大丈夫のようだが、また調べておきたい
以下2023年9月時点の確認メモ
・作ったばかりのアプリだと、最新の「Xcode 14.0-compatible」になっている
・比較的最近に作られたアプリだと「Xcode 13.0-compatible」になっている
・昔に作られたアプリだと「Xcode 9.3-compatible」になっている
・一番古い選択肢は「Xcode 3.1-compatible」になっている