diff --git a/docs/en/manuals/bob.md b/docs/en/manuals/bob.md index 6372909e..e2eb3b5d 100644 --- a/docs/en/manuals/bob.md +++ b/docs/en/manuals/bob.md @@ -197,8 +197,8 @@ Available platforms and architectures: `arm64-linux` : Linux ARM64 for Raspberry Pi and Linux-based handheld devices. -`x86_64-ios` -: iOS macOS 64 bit (iOS Simulator) +`arm64_sim-ios` +: iOS Simulator on Apple Silicon Macs. Simulator bundles do not use a signing identity or provisioning profile, so `--identity` and `--mobileprovisioning` are ignored. `arm64-ios` : iOS 64 bit. By default, `--architectures` argument value is `arm64-ios`. diff --git a/docs/en/manuals/extensions-best-practices.md b/docs/en/manuals/extensions-best-practices.md index 1652d3e4..d7db04cf 100644 --- a/docs/en/manuals/extensions-best-practices.md +++ b/docs/en/manuals/extensions-best-practices.md @@ -65,7 +65,7 @@ In certain places, the platform architecture is used as a folder name, to know w The current list is: - arm64-ios, armv7-ios, x86_64-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 + arm64-ios, arm64_sim-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 So for instance, put platform specific libraries under: diff --git a/docs/en/manuals/extensions-ext-manifests.md b/docs/en/manuals/extensions-ext-manifests.md index 6b241ecf..ae15267e 100644 --- a/docs/en/manuals/extensions-ext-manifests.md +++ b/docs/en/manuals/extensions-ext-manifests.md @@ -48,7 +48,7 @@ platforms: libs: ["z", "c++", "sqlite3"] defines: ["MY_DEFINE"] - armv7-ios: + arm64_sim-ios: context: frameworks: ["CoreGraphics", "CFNetwork", "GLKit", "CoreMotion", "MessageUI", "MediaPlayer", "StoreKit", "MobileCoreServices", "AdSupport", "AudioToolbox", "AVFoundation", "CoreGraphics", "CoreMedia", "CoreMotion", "CoreTelephony", "CoreVideo", "Foundation", "GLKit", "JavaScriptCore", "MediaPlayer", "MessageUI", "MobileCoreServices", "OpenGLES", "SafariServices", "StoreKit", "SystemConfiguration", "UIKit", "WebKit"] flags: ["-stdlib=libc++"] diff --git a/docs/en/manuals/ios.md b/docs/en/manuals/ios.md index 5bca6c50..12186c73 100644 --- a/docs/en/manuals/ios.md +++ b/docs/en/manuals/ios.md @@ -91,10 +91,10 @@ When you have the code signing identity and provisioning profile, you are ready ![Signing iOS bundle](images/ios/sign_bundle.png) -Select your code signing identity and browse for your mobile provisioning file. Select the `arm64-ios` device architecture and, when needed, the `x86_64-ios` simulator architecture, as well as the variant (Debug or Release). You can optionally uncheck the `Sign application` checkbox to skip the signing process and then manually sign at a later stage. +Select your code signing identity and browse for your mobile provisioning file, as well as the variant (Debug or Release). You can optionally uncheck the `Sign application` checkbox to skip the signing process and then manually sign at a later stage. Check `Simulator` to create an `arm64_sim-ios` bundle for the iOS Simulator instead of a device bundle. ::: important -You **must** uncheck the `Sign application` checkbox when testing your game on the iOS simulator. You will be able to install the application but it will not boot. +Simulator bundles run only in the iOS Simulator on Apple Silicon Macs. They do not use a signing identity or provisioning profile, so the signing, install and launch options are disabled when `Simulator` is checked. Install the bundle with `xcrun simctl` as described below. ::: Press *Create Bundle* and you will then be prompted to specify where on your computer the bundle will be created. diff --git a/docs/en/shared/platforms.md b/docs/en/shared/platforms.md index 850cca05..73c60382 100644 --- a/docs/en/shared/platforms.md +++ b/docs/en/shared/platforms.md @@ -1,3 +1,3 @@ Supported platforms are `ios`, `android`, `osx`, `win32`, `linux`, `web`. -Supported `arc-platform` pairs are `arm64-ios`, `x86_64-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` and `wasm_pthread-web`. +Supported `arc-platform` pairs are `arm64-ios`, `arm64_sim-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` and `wasm_pthread-web`. diff --git a/docs/es/manuals/bob.md b/docs/es/manuals/bob.md index ce0c05de..10a697ab 100644 --- a/docs/es/manuals/bob.md +++ b/docs/es/manuals/bob.md @@ -197,8 +197,8 @@ Plataformas y arquitecturas disponibles: `arm64-linux` : Linux ARM64 para Raspberry Pi y dispositivos portátiles basados en Linux. -`x86_64-ios` -: iOS macOS 64 bits (iOS Simulator) +`arm64_sim-ios` +: iOS Simulator en Macs con Apple Silicon. Los bundles para el simulador siempre se firman ad-hoc, por lo que `--identity` y `--mobileprovisioning` se ignoran. `arm64-ios` : iOS 64 bits. De forma predeterminada, el valor del argumento `--architectures` es `arm64-ios`. diff --git a/docs/es/manuals/extensions-best-practices.md b/docs/es/manuals/extensions-best-practices.md index 305c8e50..162d3c23 100644 --- a/docs/es/manuals/extensions-best-practices.md +++ b/docs/es/manuals/extensions-best-practices.md @@ -65,7 +65,7 @@ En ciertos lugares, la arquitectura de la plataforma se usa como nombre de carpe La lista actual es: - arm64-ios, armv7-ios, x86_64-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 + arm64-ios, arm64_sim-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 Por ejemplo, coloca las bibliotecas específicas de plataforma en: diff --git a/docs/es/manuals/extensions-ext-manifests.md b/docs/es/manuals/extensions-ext-manifests.md index f03d1bdc..56922c92 100644 --- a/docs/es/manuals/extensions-ext-manifests.md +++ b/docs/es/manuals/extensions-ext-manifests.md @@ -48,7 +48,7 @@ platforms: libs: ["z", "c++", "sqlite3"] defines: ["MY_DEFINE"] - armv7-ios: + arm64_sim-ios: context: frameworks: ["CoreGraphics", "CFNetwork", "GLKit", "CoreMotion", "MessageUI", "MediaPlayer", "StoreKit", "MobileCoreServices", "AdSupport", "AudioToolbox", "AVFoundation", "CoreGraphics", "CoreMedia", "CoreMotion", "CoreTelephony", "CoreVideo", "Foundation", "GLKit", "JavaScriptCore", "MediaPlayer", "MessageUI", "MobileCoreServices", "OpenGLES", "SafariServices", "StoreKit", "SystemConfiguration", "UIKit", "WebKit"] flags: ["-stdlib=libc++"] diff --git a/docs/es/manuals/ios.md b/docs/es/manuals/ios.md index ee22a705..312973c9 100644 --- a/docs/es/manuals/ios.md +++ b/docs/es/manuals/ios.md @@ -91,10 +91,10 @@ Cuando tengas la identidad de firmado de código y el perfil provisional, estar ![Firmar bundle iOS](images/ios/sign_bundle.png) -Selecciona tu identidad de firmado de código y busca tu archivo de mobile provisioning. Selecciona la arquitectura de dispositivo `arm64-ios` y, cuando sea necesario, la arquitectura de simulador `x86_64-ios`, así como la variante (Debug o Release). Opcionalmente puedes desmarcar la casilla `Sign application` para omitir el proceso de firmado y firmar manualmente en una etapa posterior. +Selecciona tu identidad de firmado de código y busca tu archivo de mobile provisioning, así como la variante (Debug o Release). Opcionalmente puedes desmarcar la casilla `Sign application` para omitir el proceso de firmado y firmar manualmente en una etapa posterior. Marca `Simulator` para crear un bundle `arm64_sim-ios` para el iOS Simulator en lugar de un bundle para dispositivo. ::: important -**Debes** desmarcar la casilla `Sign application` al probar tu juego en el simulador de iOS. Podrás instalar la aplicación, pero no arrancará. +Los bundles para el simulador solo se ejecutan en el iOS Simulator en Macs con Apple Silicon. Siempre se firman ad-hoc, por lo que las opciones de firmado, instalación y lanzamiento se desactivan cuando `Simulator` está marcado. Instala el bundle con `xcrun simctl` como se describe más abajo. ::: Pulsa *Create Bundle* y se te pedirá que especifiques en qué lugar de tu computadora se creará el bundle. diff --git a/docs/es/shared/platforms.md b/docs/es/shared/platforms.md index d67b6568..cc354a57 100644 --- a/docs/es/shared/platforms.md +++ b/docs/es/shared/platforms.md @@ -1,3 +1,3 @@ Las plataformas compatibles son `ios`, `android`, `osx`, `win32`, `linux`, `web`. -Los pares `arc-platform` compatibles son `arm64-ios`, `x86_64-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` y `wasm_pthread-web`. +Los pares `arc-platform` compatibles son `arm64-ios`, `arm64_sim-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` y `wasm_pthread-web`. diff --git a/docs/ko/manuals/bob.md b/docs/ko/manuals/bob.md index 44c5c573..83d7fb93 100644 --- a/docs/ko/manuals/bob.md +++ b/docs/ko/manuals/bob.md @@ -197,8 +197,8 @@ usage: bob [options] [commands] `arm64-linux` : Raspberry Pi 및 Linux 기반 휴대용 기기용 Linux ARM64 -`x86_64-ios` -: iOS macOS 64 bit (iOS Simulator) +`arm64_sim-ios` +: Apple Silicon Mac용 iOS Simulator. Simulator 번들은 항상 ad-hoc 서명되므로 `--identity`와 `--mobileprovisioning`은 무시됩니다. `arm64-ios` : iOS 64 bit. 기본적으로 `--architectures` 인자 값은 `arm64-ios`입니다. diff --git a/docs/ko/manuals/extensions-best-practices.md b/docs/ko/manuals/extensions-best-practices.md index 68f99a80..59c351fa 100644 --- a/docs/ko/manuals/extensions-best-practices.md +++ b/docs/ko/manuals/extensions-best-practices.md @@ -65,7 +65,7 @@ Lua API는 하나만 있어야 하며, 그 구현도 하나만 있어야 합니 현재 목록은 다음과 같습니다. - arm64-ios, armv7-ios, x86_64-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 + arm64-ios, arm64_sim-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 예를 들어 플랫폼별 라이브러리는 다음 위치에 넣습니다. diff --git a/docs/ko/manuals/extensions-ext-manifests.md b/docs/ko/manuals/extensions-ext-manifests.md index 0d913bf8..556c4783 100644 --- a/docs/ko/manuals/extensions-ext-manifests.md +++ b/docs/ko/manuals/extensions-ext-manifests.md @@ -48,7 +48,7 @@ platforms: libs: ["z", "c++", "sqlite3"] defines: ["MY_DEFINE"] - armv7-ios: + arm64_sim-ios: context: frameworks: ["CoreGraphics", "CFNetwork", "GLKit", "CoreMotion", "MessageUI", "MediaPlayer", "StoreKit", "MobileCoreServices", "AdSupport", "AudioToolbox", "AVFoundation", "CoreGraphics", "CoreMedia", "CoreMotion", "CoreTelephony", "CoreVideo", "Foundation", "GLKit", "JavaScriptCore", "MediaPlayer", "MessageUI", "MobileCoreServices", "OpenGLES", "SafariServices", "StoreKit", "SystemConfiguration", "UIKit", "WebKit"] flags: ["-stdlib=libc++"] diff --git a/docs/ko/manuals/ios.md b/docs/ko/manuals/ios.md index fb72f0f5..126ee008 100644 --- a/docs/ko/manuals/ios.md +++ b/docs/ko/manuals/ios.md @@ -91,10 +91,10 @@ code signing identity와 provisioning profile이 있으면 에디터에서 게 ![Signing iOS bundle](images/ios/sign_bundle.png) -code signing identity를 선택하고 mobile provisioning 파일을 찾습니다. `arm64-ios` 디바이스 아키텍처와 필요한 경우 `x86_64-ios` simulator 아키텍처, 그리고 variant(Debug 또는 Release)를 선택합니다. 원한다면 `Sign application` 체크박스를 해제해 서명 프로세스를 건너뛰고 나중에 수동으로 서명할 수 있습니다. +code signing identity를 선택하고 mobile provisioning 파일을 찾은 뒤 variant(Debug 또는 Release)를 선택합니다. 원한다면 `Sign application` 체크박스를 해제해 서명 프로세스를 건너뛰고 나중에 수동으로 서명할 수 있습니다. 디바이스 번들 대신 iOS Simulator용 `arm64_sim-ios` 번들을 만들려면 `Simulator`를 체크합니다. ::: important -iOS simulator에서 게임을 테스트할 때는 `Sign application` 체크박스를 **반드시** 해제해야 합니다. 어플리케이션을 설치할 수는 있지만 부팅되지 않습니다. +Simulator 번들은 Apple Silicon Mac의 iOS Simulator에서만 실행됩니다. 항상 ad-hoc 서명되므로 `Simulator`를 체크하면 서명, 설치, 실행 옵션이 비활성화됩니다. 아래 설명대로 `xcrun simctl`로 번들을 설치하세요. ::: *Create Bundle*을 누르면 컴퓨터에서 번들이 생성될 위치를 지정하라는 프롬프트가 표시됩니다. diff --git a/docs/ko/shared/platforms.md b/docs/ko/shared/platforms.md index 992a5b53..f99129c8 100644 --- a/docs/ko/shared/platforms.md +++ b/docs/ko/shared/platforms.md @@ -1,3 +1,3 @@ 지원되는 플랫폼은 `ios`, `android`, `osx`, `win32`, `linux`, `web`입니다. -지원되는 `arc-platform` 쌍은 `arm64-ios`, `x86_64-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web`, `wasm_pthread-web`입니다. +지원되는 `arc-platform` 쌍은 `arm64-ios`, `arm64_sim-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web`, `wasm_pthread-web`입니다. diff --git a/docs/pl/manuals/bob.md b/docs/pl/manuals/bob.md index f57b4490..c1f946cf 100644 --- a/docs/pl/manuals/bob.md +++ b/docs/pl/manuals/bob.md @@ -197,8 +197,8 @@ Dostępne platformy i architektury: `arm64-linux` : Linux ARM64 dla Raspberry Pi i urządzeń przenośnych opartych na systemie Linux. -`x86_64-ios` -: iOS na macOS 64-bit (symulator iOS) +`arm64_sim-ios` +: Symulator iOS na komputerach Mac z Apple Silicon. Pakiety dla symulatora są zawsze podpisywane ad-hoc, więc `--identity` i `--mobileprovisioning` są ignorowane. `arm64-ios` : iOS 64-bit. Domyślnie wartość argumentu `--architectures` to `arm64-ios`. diff --git a/docs/pl/manuals/extensions-best-practices.md b/docs/pl/manuals/extensions-best-practices.md index 0ac14bf6..435faed5 100644 --- a/docs/pl/manuals/extensions-best-practices.md +++ b/docs/pl/manuals/extensions-best-practices.md @@ -65,7 +65,7 @@ W niektórych miejscach architektura platformy jest używana jako nazwa folderu, Aktualna lista to: - arm64-ios, armv7-ios, x86_64-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 + arm64-ios, arm64_sim-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 Na przykład biblioteki specyficzne dla platformy umieszczaj w: diff --git a/docs/pl/manuals/extensions-ext-manifests.md b/docs/pl/manuals/extensions-ext-manifests.md index 30cffb92..8b19c5da 100644 --- a/docs/pl/manuals/extensions-ext-manifests.md +++ b/docs/pl/manuals/extensions-ext-manifests.md @@ -48,7 +48,7 @@ platforms: libs: ["z", "c++", "sqlite3"] defines: ["MY_DEFINE"] - armv7-ios: + arm64_sim-ios: context: frameworks: ["CoreGraphics", "CFNetwork", "GLKit", "CoreMotion", "MessageUI", "MediaPlayer", "StoreKit", "MobileCoreServices", "AdSupport", "AudioToolbox", "AVFoundation", "CoreGraphics", "CoreMedia", "CoreMotion", "CoreTelephony", "CoreVideo", "Foundation", "GLKit", "JavaScriptCore", "MediaPlayer", "MessageUI", "MobileCoreServices", "OpenGLES", "SafariServices", "StoreKit", "SystemConfiguration", "UIKit", "WebKit"] flags: ["-stdlib=libc++"] diff --git a/docs/pl/manuals/ios.md b/docs/pl/manuals/ios.md index 6d2319ae..d3bf9195 100644 --- a/docs/pl/manuals/ios.md +++ b/docs/pl/manuals/ios.md @@ -91,10 +91,10 @@ Gdy masz tożsamość podpisywania kodu i profil provisioningowy, możesz utworz ![Podpisywanie pakietu iOS](images/ios/sign_bundle.png) -Wybierz tożsamość podpisywania kodu i wskaż plik profilu provisioningowego. Wybierz architekturę urządzenia `arm64-ios`, a w razie potrzeby również architekturę symulatora `x86_64-ios`, oraz wariant Debug lub Release. Opcjonalnie możesz odznaczyć pole wyboru `Sign application`, aby pominąć proces podpisywania i podpisać pakiet ręcznie później. +Wybierz tożsamość podpisywania kodu i wskaż plik profilu provisioningowego oraz wariant Debug lub Release. Opcjonalnie możesz odznaczyć pole wyboru `Sign application`, aby pominąć proces podpisywania i podpisać pakiet ręcznie później. Zaznacz `Simulator`, aby zamiast pakietu na urządzenie utworzyć pakiet `arm64_sim-ios` dla symulatora iOS. ::: important -Musisz **odznaczyć** pole `Sign application`, gdy testujesz grę na symulatorze iOS. Aplikację będzie można zainstalować, ale nie uruchomi się. +Pakiety dla symulatora działają wyłącznie w symulatorze iOS na komputerach Mac z Apple Silicon. Są zawsze podpisywane ad-hoc, więc po zaznaczeniu `Simulator` opcje podpisywania, instalacji i uruchamiania są wyłączone. Zainstaluj pakiet za pomocą `xcrun simctl`, jak opisano poniżej. ::: Naciśnij *Create Bundle*, a potem zostaniesz poproszony o wskazanie miejsca na komputerze, w którym pakiet ma zostać utworzony. diff --git a/docs/pl/shared/platforms.md b/docs/pl/shared/platforms.md index 4aae3756..1561c202 100644 --- a/docs/pl/shared/platforms.md +++ b/docs/pl/shared/platforms.md @@ -1,3 +1,3 @@ Obsługiwane platformy to `ios`, `android`, `osx`, `win32`, `linux`, `web`. -Obsługiwane pary `arc-platform` to `arm64-ios`, `x86_64-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` oraz `wasm_pthread-web`. +Obsługiwane pary `arc-platform` to `arm64-ios`, `arm64_sim-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` oraz `wasm_pthread-web`. diff --git a/docs/pt/manuals/bob.md b/docs/pt/manuals/bob.md index 9d9cbca0..9f5e37ee 100644 --- a/docs/pt/manuals/bob.md +++ b/docs/pt/manuals/bob.md @@ -197,8 +197,8 @@ Plataformas e arquiteturas disponíveis: `arm64-linux` : Linux ARM64 para Raspberry Pi e dispositivos portáteis baseados em Linux. -`x86_64-ios` -: iOS macOS 64 bit (iOS Simulator) +`arm64_sim-ios` +: iOS Simulator em Macs com Apple Silicon. Bundles para o simulador são sempre assinados ad-hoc, portanto `--identity` e `--mobileprovisioning` são ignorados. `arm64-ios` : iOS 64 bit. Por padrão, o valor do argumento `--architectures` é `arm64-ios`. diff --git a/docs/pt/manuals/extensions-best-practices.md b/docs/pt/manuals/extensions-best-practices.md index e25b58dc..fa30ad77 100644 --- a/docs/pt/manuals/extensions-best-practices.md +++ b/docs/pt/manuals/extensions-best-practices.md @@ -65,7 +65,7 @@ Em certos lugares, a arquitetura da plataforma é usada como nome de pasta, para A lista atual é: - arm64-ios, armv7-ios, x86_64-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 + arm64-ios, arm64_sim-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 Então, por exemplo, coloque bibliotecas específicas de plataforma em: diff --git a/docs/pt/manuals/extensions-ext-manifests.md b/docs/pt/manuals/extensions-ext-manifests.md index a6a1df01..92b69b37 100644 --- a/docs/pt/manuals/extensions-ext-manifests.md +++ b/docs/pt/manuals/extensions-ext-manifests.md @@ -48,7 +48,7 @@ platforms: libs: ["z", "c++", "sqlite3"] defines: ["MY_DEFINE"] - armv7-ios: + arm64_sim-ios: context: frameworks: ["CoreGraphics", "CFNetwork", "GLKit", "CoreMotion", "MessageUI", "MediaPlayer", "StoreKit", "MobileCoreServices", "AdSupport", "AudioToolbox", "AVFoundation", "CoreGraphics", "CoreMedia", "CoreMotion", "CoreTelephony", "CoreVideo", "Foundation", "GLKit", "JavaScriptCore", "MediaPlayer", "MessageUI", "MobileCoreServices", "OpenGLES", "SafariServices", "StoreKit", "SystemConfiguration", "UIKit", "WebKit"] flags: ["-stdlib=libc++"] diff --git a/docs/pt/manuals/ios.md b/docs/pt/manuals/ios.md index 4604bf2c..c571405b 100644 --- a/docs/pt/manuals/ios.md +++ b/docs/pt/manuals/ios.md @@ -91,10 +91,10 @@ Quando você tiver a identidade de assinatura de código e o perfil de provision ![Signing iOS bundle](images/ios/sign_bundle.png) -Selecione sua identidade de assinatura de código e procure seu arquivo de provisionamento mobile. Selecione a arquitetura de dispositivo `arm64-ios` e, quando necessário, a arquitetura de simulador `x86_64-ios`, bem como a variante (Debug ou Release). Opcionalmente, você pode desmarcar a caixa de seleção `Sign application` para pular o processo de assinatura e assinar manualmente em uma etapa posterior. +Selecione sua identidade de assinatura de código e procure seu arquivo de provisionamento mobile, bem como a variante (Debug ou Release). Opcionalmente, você pode desmarcar a caixa de seleção `Sign application` para pular o processo de assinatura e assinar manualmente em uma etapa posterior. Marque `Simulator` para criar um bundle `arm64_sim-ios` para o iOS Simulator em vez de um bundle para dispositivo. ::: important -Você **deve** desmarcar a caixa de seleção `Sign application` ao testar seu jogo no simulador iOS. Você conseguirá instalar a aplicação, mas ela não iniciará. +Bundles para o simulador só rodam no iOS Simulator em Macs com Apple Silicon. Eles são sempre assinados ad-hoc, portanto as opções de assinatura, instalação e execução ficam desativadas quando `Simulator` está marcado. Instale o bundle com `xcrun simctl` como descrito abaixo. ::: Pressione *Criar Pacote…* e então será solicitado que você especifique onde no seu computador o pacote será criado. diff --git a/docs/pt/shared/platforms.md b/docs/pt/shared/platforms.md index 21514a7b..a9848611 100644 --- a/docs/pt/shared/platforms.md +++ b/docs/pt/shared/platforms.md @@ -1,3 +1,3 @@ As plataformas suportadas são `ios`, `android`, `osx`, `win32`, `linux`, `web`. -Os pares `arc-platform` suportados são `arm64-ios`, `x86_64-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` e `wasm_pthread-web`. +Os pares `arc-platform` suportados são `arm64-ios`, `arm64_sim-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` e `wasm_pthread-web`. diff --git a/docs/ru/manuals/bob.md b/docs/ru/manuals/bob.md index b06e2b36..eee8011d 100644 --- a/docs/ru/manuals/bob.md +++ b/docs/ru/manuals/bob.md @@ -197,8 +197,8 @@ Available platforms and architectures: `arm64-linux` : Linux ARM64 для Raspberry Pi и портативных устройств на базе Linux. -`x86_64-ios` -: iOS macOS 64 бита (Эмулятор iOS) +`arm64_sim-ios` +: Симулятор iOS на Mac с Apple Silicon. Сборки для симулятора всегда подписываются ad-hoc, поэтому `--identity` и `--mobileprovisioning` игнорируются. `arm64-ios` : iOS 64 бита. По умолчанию значение аргумента `--architectures` - `arm64-ios`. diff --git a/docs/ru/manuals/extensions-best-practices.md b/docs/ru/manuals/extensions-best-practices.md index 887692fd..fac9b03b 100644 --- a/docs/ru/manuals/extensions-best-practices.md +++ b/docs/ru/manuals/extensions-best-practices.md @@ -65,7 +65,7 @@ brief: В этом руководстве описаны лучшие метод Текущий список: - arm64-ios, armv7-ios, x86_64-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 + arm64-ios, arm64_sim-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 Например, для платформоспецифичных библиотек: diff --git a/docs/ru/manuals/extensions-ext-manifests.md b/docs/ru/manuals/extensions-ext-manifests.md index 55705b16..69dc09f8 100644 --- a/docs/ru/manuals/extensions-ext-manifests.md +++ b/docs/ru/manuals/extensions-ext-manifests.md @@ -48,7 +48,7 @@ platforms: libs: ["z", "c++", "sqlite3"] defines: ["MY_DEFINE"] - armv7-ios: + arm64_sim-ios: context: frameworks: ["CoreGraphics", "CFNetwork", "GLKit", "CoreMotion", "MessageUI", "MediaPlayer", "StoreKit", "MobileCoreServices", "AdSupport", "AudioToolbox", "AVFoundation", "CoreGraphics", "CoreMedia", "CoreMotion", "CoreTelephony", "CoreVideo", "Foundation", "GLKit", "JavaScriptCore", "MediaPlayer", "MessageUI", "MobileCoreServices", "OpenGLES", "SafariServices", "StoreKit", "SystemConfiguration", "UIKit", "WebKit"] flags: ["-stdlib=libc++"] diff --git a/docs/ru/manuals/ios.md b/docs/ru/manuals/ios.md index 3c9ad616..d51166b8 100644 --- a/docs/ru/manuals/ios.md +++ b/docs/ru/manuals/ios.md @@ -91,10 +91,10 @@ Device identifier (UDID) ![Signing iOS bundle](images/ios/sign_bundle.png) -Выберите свою code signing identity и укажите mobile provisioning file. Выберите архитектуру устройства `arm64-ios`, а при необходимости также архитектуру симулятора `x86_64-ios`, и вариант сборки (Debug или Release). При необходимости можно снять флажок `Sign application`, чтобы пропустить процесс подписи и выполнить его вручную позже. +Выберите свою code signing identity, укажите mobile provisioning file и вариант сборки (Debug или Release). При необходимости можно снять флажок `Sign application`, чтобы пропустить процесс подписи и выполнить его вручную позже. Установите флажок `Simulator`, чтобы вместо сборки для устройства создать сборку `arm64_sim-ios` для симулятора iOS. ::: important -При тестировании игры на iOS simulator флажок `Sign application` **обязательно** нужно снять. Приложение установится, но не запустится, если оставить подпись включенной. +Сборки для симулятора работают только в симуляторе iOS на Mac с Apple Silicon. Они всегда подписываются ad-hoc, поэтому при установленном флажке `Simulator` параметры подписи, установки и запуска недоступны. Установите сборку с помощью `xcrun simctl`, как описано ниже. ::: Нажмите *Create Bundle*, после чего будет предложено выбрать место на компьютере, куда будет сохранен бандл. diff --git a/docs/ru/shared/platforms.md b/docs/ru/shared/platforms.md index f5a9463b..2710e5b8 100644 --- a/docs/ru/shared/platforms.md +++ b/docs/ru/shared/platforms.md @@ -1,3 +1,3 @@ Поддерживаемые платформы: `ios`, `android`, `osx`, `win32`, `linux`, `web`. -Поддерживаемые пары `arc-platform`: `arm64-ios`, `x86_64-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` и `wasm_pthread-web`. +Поддерживаемые пары `arc-platform`: `arm64-ios`, `arm64_sim-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` и `wasm_pthread-web`. diff --git a/docs/uk/manuals/bob.md b/docs/uk/manuals/bob.md index 63e1d1b2..51a8b60a 100644 --- a/docs/uk/manuals/bob.md +++ b/docs/uk/manuals/bob.md @@ -197,8 +197,8 @@ usage: bob [options] [commands] `arm64-linux` : Linux ARM64 для Raspberry Pi та портативних пристроїв на базі Linux. -`x86_64-ios` -: iOS на 64-бітній macOS (симулятор iOS) +`arm64_sim-ios` +: Симулятор iOS на Mac з Apple Silicon. Збірки для симулятора завжди підписуються ad-hoc, тому `--identity` і `--mobileprovisioning` ігноруються. `arm64-ios` : 64-бітна iOS. За замовчуванням значення аргументу `--architectures` — `arm64-ios`. diff --git a/docs/uk/manuals/extensions-best-practices.md b/docs/uk/manuals/extensions-best-practices.md index 856c528c..9e3ddddc 100644 --- a/docs/uk/manuals/extensions-best-practices.md +++ b/docs/uk/manuals/extensions-best-practices.md @@ -65,7 +65,7 @@ brief: Цей посібник описує найкращі практики р Поточний список: - arm64-ios, armv7-ios, x86_64-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 + arm64-ios, arm64_sim-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 Наприклад, розміщуйте бібліотеки для окремих платформ у таких папках: diff --git a/docs/uk/manuals/extensions-ext-manifests.md b/docs/uk/manuals/extensions-ext-manifests.md index 57c01226..af8d7872 100644 --- a/docs/uk/manuals/extensions-ext-manifests.md +++ b/docs/uk/manuals/extensions-ext-manifests.md @@ -48,7 +48,7 @@ platforms: libs: ["z", "c++", "sqlite3"] defines: ["MY_DEFINE"] - armv7-ios: + arm64_sim-ios: context: frameworks: ["CoreGraphics", "CFNetwork", "GLKit", "CoreMotion", "MessageUI", "MediaPlayer", "StoreKit", "MobileCoreServices", "AdSupport", "AudioToolbox", "AVFoundation", "CoreGraphics", "CoreMedia", "CoreMotion", "CoreTelephony", "CoreVideo", "Foundation", "GLKit", "JavaScriptCore", "MediaPlayer", "MessageUI", "MobileCoreServices", "OpenGLES", "SafariServices", "StoreKit", "SystemConfiguration", "UIKit", "WebKit"] flags: ["-stdlib=libc++"] diff --git a/docs/uk/manuals/ios.md b/docs/uk/manuals/ios.md index f158e422..b942e50d 100644 --- a/docs/uk/manuals/ios.md +++ b/docs/uk/manuals/ios.md @@ -91,10 +91,10 @@ Provisioning Profiles ![Підписування пакета iOS](images/ios/sign_bundle.png) -Виберіть ідентифікатор підписування коду та вкажіть файл профілю підготовки для мобільного пристрою. Виберіть архітектуру пристрою `arm64-ios` і, за потреби, архітектуру симулятора `x86_64-ios`, а також варіант збірки (Debug або Release). За бажанням можна зняти прапорець `Sign application`, щоб пропустити підписування й виконати його вручну пізніше. +Виберіть ідентифікатор підписування коду, вкажіть файл профілю підготовки для мобільного пристрою, а також варіант збірки (Debug або Release). За бажанням можна зняти прапорець `Sign application`, щоб пропустити підписування й виконати його вручну пізніше. Установіть прапорець `Simulator`, щоб замість збірки для пристрою створити збірку `arm64_sim-ios` для симулятора iOS. ::: important -Ви **обов’язково** маєте зняти прапорець `Sign application`, коли тестуєте гру в симуляторі iOS. Інакше застосунок можна буде встановити, але він не запуститься. +Збірки для симулятора працюють лише в симуляторі iOS на Mac з Apple Silicon. Вони завжди підписуються ad-hoc, тому за встановленого прапорця `Simulator` параметри підписування, встановлення та запуску недоступні. Установіть збірку за допомогою `xcrun simctl`, як описано нижче. ::: Натисніть *Create Bundle*, після чого вам буде запропоновано вказати місце на комп’ютері, де буде створено пакет. diff --git a/docs/uk/shared/platforms.md b/docs/uk/shared/platforms.md index 4059aa08..88c58456 100644 --- a/docs/uk/shared/platforms.md +++ b/docs/uk/shared/platforms.md @@ -1,3 +1,3 @@ Підтримувані платформи: `ios`, `android`, `osx`, `win32`, `linux`, `web`. -Підтримувані пари `arc-platform`: `arm64-ios`, `x86_64-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` і `wasm_pthread-web`. +Підтримувані пари `arc-platform`: `arm64-ios`, `arm64_sim-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` і `wasm_pthread-web`. diff --git a/docs/zh/manuals/bob.md b/docs/zh/manuals/bob.md index d98694a9..2e249433 100644 --- a/docs/zh/manuals/bob.md +++ b/docs/zh/manuals/bob.md @@ -197,8 +197,8 @@ usage: bob [options] [commands] `arm64-linux` : 用于树莓派和基于 Linux 的掌上设备的 Linux ARM64。 -`x86_64-ios` -: iOS macOS 64 位 (iOS 模拟器) +`arm64_sim-ios` +: 适用于 Apple Silicon Mac 的 iOS 模拟器。模拟器包始终使用 ad-hoc 签名,因此会忽略 `--identity` 和 `--mobileprovisioning`。 `arm64-ios` : iOS 64 位。默认情况下,`--architectures` 参数值为 `arm64-ios`。 diff --git a/docs/zh/manuals/extensions-best-practices.md b/docs/zh/manuals/extensions-best-practices.md index 78698906..5a46ee23 100644 --- a/docs/zh/manuals/extensions-best-practices.md +++ b/docs/zh/manuals/extensions-best-practices.md @@ -64,7 +64,7 @@ brief: 本手册介绍了开发原生扩展的最佳实践。 当前列表是: - arm64-ios, armv7-ios, x86_64-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 + arm64-ios, arm64_sim-ios, arm64-android, armv7-android, x86_64-android, x86_64-linux, x86_64-osx, x86_64-win32, x86-win32 因此,例如,将平台特定的库放在: diff --git a/docs/zh/manuals/extensions-build-variants.md b/docs/zh/manuals/extensions-build-variants.md index 5bf0bbf6..446b0053 100644 --- a/docs/zh/manuals/extensions-build-variants.md +++ b/docs/zh/manuals/extensions-build-variants.md @@ -65,7 +65,7 @@ platforms: excludeSymbols: [] libs: [] linkFlags: [] - armv7-ios: + arm64_sim-ios: context: excludeLibs: [] excludeSymbols: [] diff --git a/docs/zh/manuals/extensions-ext-manifests.md b/docs/zh/manuals/extensions-ext-manifests.md index be2ec0d0..2656b303 100644 --- a/docs/zh/manuals/extensions-ext-manifests.md +++ b/docs/zh/manuals/extensions-ext-manifests.md @@ -48,7 +48,7 @@ platforms: libs: ["z", "c++", "sqlite3"] defines: ["MY_DEFINE"] - armv7-ios: + arm64_sim-ios: context: frameworks: ["CoreGraphics", "CFNetwork", "GLKit", "CoreMotion", "MessageUI", "MediaPlayer", "StoreKit", "MobileCoreServices", "AdSupport", "AudioToolbox", "AVFoundation", "CoreGraphics", "CoreMedia", "CoreMotion", "CoreTelephony", "CoreVideo", "Foundation", "GLKit", "JavaScriptCore", "MediaPlayer", "MessageUI", "MobileCoreServices", "OpenGLES", "SafariServices", "StoreKit", "SystemConfiguration", "UIKit", "WebKit"] flags: ["-stdlib=libc++"] diff --git a/docs/zh/manuals/ios.md b/docs/zh/manuals/ios.md index 73946f7b..226a05dc 100644 --- a/docs/zh/manuals/ios.md +++ b/docs/zh/manuals/ios.md @@ -91,10 +91,10 @@ iOS 要求 _所有_ 你想要在手机或平板电脑上运行的应用 _必须_ ![Signing iOS bundle](images/ios/sign_bundle.png) -选择你的代码签名身份并浏览移动配置文件。选择 `arm64-ios` 设备架构,并在需要时选择 `x86_64-ios` 模拟器架构,同时选择变体(Debug 或 Release)。你可以取消选中 `Sign application` 复选框以跳过签名过程,稍后再手动签名。 +选择你的代码签名身份并浏览移动配置文件,同时选择变体(Debug 或 Release)。你可以取消选中 `Sign application` 复选框以跳过签名过程,稍后再手动签名。勾选 `Simulator` 可以创建用于 iOS 模拟器的 `arm64_sim-ios` 包,而不是设备包。 ::: important -在 iOS 模拟器上测试游戏时,你 **必须** 取消选中 `Sign application` 复选框。你将能够安装应用程序,但它无法启动。 +模拟器包只能在 Apple Silicon Mac 上的 iOS 模拟器中运行。它们始终使用 ad-hoc 签名,因此勾选 `Simulator` 后,签名、安装和启动选项将被禁用。请按照下文说明使用 `xcrun simctl` 安装该包。 ::: 按*创建包*,然后系统会提示你指定包将在你的计算机上的哪个位置创建。 diff --git a/docs/zh/shared/platforms.md b/docs/zh/shared/platforms.md index f672d56b..f0ddc19c 100644 --- a/docs/zh/shared/platforms.md +++ b/docs/zh/shared/platforms.md @@ -1,3 +1,3 @@ 支持的平台有 `ios`, `android`, `osx`, `win32`, `linux`, `web`。 -支持的 `arc-platform` 组合有 `arm64-ios`, `x86_64-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` 和 `wasm_pthread-web`。 +支持的 `arc-platform` 组合有 `arm64-ios`, `arm64_sim-ios`, `armv7-android`, `arm64-android`, `x86_64-android`, `arm64-osx`, `x86_64-osx`, `x86-win32`, `x86_64-win32`, `arm64-linux`, `x86_64-linux`, `wasm-web` 和 `wasm_pthread-web`。