最近のアクセス:
Apple の要件

この記事では、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 8 以上を使用するユーザー
コンポーネント 必須 推奨 備考
OS macOS Ventura (13.3 以上) macOS Sonoma (14.0)  
Xcode 15.0 15.0
How To: Change the Xcode version used by GeneXus
iOS SDK 16.4 18.0 Xcode に含まれます。
watchOS SDK 9.4 11.0 Xcode に含まれます。
tvOS SDK 18.0 18.0 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 6 以上を使用するユーザー
コンポーネント 必須 推奨 備考
OS macOS Ventura (13.3 以上) macOS Sonoma (14.0)    
Xcode 14.3 15
How To: Change the Xcode version used by GeneXus
iOS SDK 16.4 18.0 Xcode に含まれます。
watchOS SDK 9.4 11.0 Xcode に含まれます。
tvOS SDK 18.0 18.0 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 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 を参照してください。

対応する OS バージョン

  • コンパイルしたアプリケーションを実行するには、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

サブページ
Created: 14/09/18 03:13 by Admin Last update: 24/04/10 18:40 by Admin
カテゴリ
Powered by GXwiki 3.0