この記事では、GeneXus を使用して Apple アプリケーションを開発するための要件、およびターゲットデバイスの要件について説明します。
注: GeneXus Project Navigator を使用してプロトタイプを行うか、アプリケーションをコンパイルするかによって、要件が異なります。
GeneXus IDE から F5 キー (実行) を使用する場合は、デバイスから GeneXus Account (アカウント設定ページの [ Associated Smart Devices (関連付けられているスマートデバイス) ] タブ) を使用して、そのデバイスを
登録する必要があります。後述する「対応する OS バージョン」のセクションを参照してください。
必要なコンポーネントは
Apple Developer Web サイトで入手できます。
情報: 2024 年 4 月以降、App Store に提出される iOS と iPadOS 向けアプリケーションはすべて、Xcode 15 と iOS 17 SDK を使用してビルドする必要があります
(Apple の告知を参照)。そのため、
GeneXus 18 Upgrade 6 以上を使用して生成されたアプリケーションのみを App Store に提出できます。
GeneXus 18 Upgrade 5 以上を使用するユーザー |
コンポーネント |
必須 |
推奨 |
備考 |
OS |
macOS Ventura (13.3 以上) |
macOS Ventura (13.5 以上) |
|
|
Xcode |
14.3 |
14.3.1
|
Xcode に含まれます。 |
iOS SDK |
16.4 |
16.x |
Xcode に含まれます。 |
watchOS SDK |
9.4 |
9.x |
Xcode に含まれます。 |
tvOS SDK |
16.4 |
16.x |
Xcode に含まれます。 |
SSH |
- |
- |
Mac コンピューター上で SSH アクセスを有効にします。 |
CocoaPods |
1.12.0 |
最新のリリース |
Mac のターミナルでこのコマンドを実行します: Intel ベースの Mac の場合:sudo gem install cocoapods Apple シリコンベースの Mac の場合:brew install cocoapods
参照: SAC #42942
|
iOS-Deploy |
1.11.2 |
最新のリリース |
[ Execution Type ] の値が「iOS Device (Mac)」の場合にのみ必要です。SAC #43850 を参照してください。 |
GeneXus 18 Upgrade 4 以上を使用するユーザー |
コンポーネント |
必須 |
推奨 |
備考 |
OS |
macOS Ventura (13.0 以上) |
macOS Ventura (13.0 以上) |
|
|
Xcode |
14.0 |
14.3 |
Xcode に含まれます。 |
iOS SDK |
16.0 |
16.x |
Xcode に含まれます。 |
watchOS SDK |
9.0 |
9.x |
Xcode に含まれます。 |
tvOS SDK |
16.0 |
16.x |
Xcode に含まれます。 |
SSH |
- |
- |
Mac コンピューター上で SSH アクセスを有効にします。 |
CocoaPods |
1.12.0 |
最新のリリース |
Mac のターミナルでこのコマンドを実行します: Intel ベースの Mac の場合:sudo gem install cocoapods Apple シリコンベースの Mac の場合:brew install cocoapods
参照: SAC #42942
|
iOS-Deploy |
1.11.2 |
最新のリリース |
[ Execution Type ] の値が「iOS Device (Mac)」の場合にのみ必要です。SAC #43850 を参照してください。 |
GeneXus 18 Upgrade 2 以上を使用するユーザー |
コンポーネント |
必須 |
推奨 |
備考 |
OS |
macOS Monterey (12.5 以上) |
macOS Ventura (13.0 以上) |
macOS Ventura は Xcode 14.x とのみ互換性あり |
Xcode |
14.0 |
14.2 |
Swift 5.7 を含みます。 |
iOS SDK |
16.0 |
16.x |
Xcode に含まれます。 |
watchOS SDK |
9.0 |
9.x |
Xcode に含まれます。 |
tvOS SDK |
16.0 |
16.x |
Xcode に含まれます。 |
SSH |
- |
- |
Mac コンピューター上で SSH アクセスを有効にします。 |
CocoaPods |
1.11.0 |
最新のリリース |
Mac のターミナルでこのコマンドを実行します: Intel ベースの Mac の場合:sudo gem install cocoapods Apple シリコンベースの Mac の場合:brew install cocoapods
参照: SAC #42942
|
iOS-Deploy |
1.11.2 |
最新のリリース |
[ Execution Type ] の値が「iOS Device (Mac)」の場合にのみ必要です。SAC #43850 を参照してください。 |
GeneXus 18 以上を使用するユーザー |
コンポーネント |
必須 |
推奨 |
備考 |
OS |
macOS Monterey (12.0 以上) |
macOS Monterey (12.5 以上) |
macOS Monterey は Xcode 13.x とのみ互換性あり |
Xcode |
13.2 |
14.2 |
Swift 5.5 を含みます。 |
iOS SDK |
15.2 |
16 |
Xcode に含まれます。 |
watchOS SDK |
8.3 |
9.0 |
Xcode に含まれます。 |
tvOS SDK |
15.2 |
16.0 |
Xcode に含まれます。 |
SSH |
- |
- |
Mac コンピューター上で SSH アクセスを有効にします。 |
CocoaPods |
1.11.0 |
最新のリリース |
Mac のターミナルでこのコマンドを実行します: Intel ベースの Mac の場合:sudo gem install cocoapods Apple シリコンベースの Mac の場合:brew install cocoapods
参照: SAC #42942
|
iOS-Deploy |
1.11.2 |
最新のリリース |
[ Execution Type ] の値が「iOS Device (Mac)」の場合にのみ必要です。SAC #43850 を参照してください。 |
- コンパイルしたアプリケーションを実行するには、iOS 12 以上のデバイスが必要です。
- GeneXus Project Navigator を実行するには、iOS 13 以上のデバイスが必要です。
- 特定の GeneXus Upgrade でサポートされる「最大」OS バージョンはありません。生成されるアプリケーションは、GeneXus Upgrade のリリース後にリリースされる OS バージョンでも機能します。ただし、新しい OS バージョンの新機能を完全にサポートするには、新しい GeneXus Upgrade のリリースが必要です。
- 要件表において、「 - 」記号は、該当するコンポーネントに対して特に推奨または要件がないことを意味しています。
- Xcode のインストール後、次の処理を行います:
- Xcode を開きます。Xcode を初めて開くときは、通常、追加コンポーネントがインストールされます。
- これを行わないと、コンパイルエラーが発生する可能性があります。
- [ Xcode ] > [ Preferences ] > [ Locations ] > [ Derived Data ] > [ Advanced ] > [ Build locations ] の順に選択して、値が「Legacy」に設定されていないことを確認します。
- 以前のバージョンの GeneXus (および Xcode) でコンパイルされたナレッジベースについては、コンパイルの前に次の処理を行うことをお勧めします:
- /Library/Developer/Xcode/DerivedData の中身を削除します (コードをコンパイルする各 Mac ユーザーに対して実行)。
- /Documents/Projects/<KB_NAME>/<ENVIRONMENT_NAME>/<MAIN_NAME> 内の build フォルダを削除します。
- GeneXus は、Ruby バージョンマネージャー (RVM) と互換性がありません。SAC #46543
- 404 または 500.19 エラーが発生した場合の解決策
Apple プラットフォーム
Apple プラットフォームでのデプロイとプロトタイプ
Mac でアプリケーションのプロトタイピングを行う方法
Apple - FAQ and Common Issues