When we introduced CoreKiwix.xcframework, we made two mistakes: - We forgot that some devs are on Apple Silicon and did not include arm64 arch for simulator - We kept the `x86_64-apple-ios` target thinking simulator is a “just” an iOS on x64 This target mistake prevented XCode from finding our lib usable with the Simulator on x64. Not including an arm64 version obviously prevented Silicon-using devs from using the Simulator. The included libs changes now from | Name | Content | | ---------------------------- | ----------------------------------------------------- | | `ios-arm64` | All iOS devices are arm64 | | `ios-x86_64-simulator` | Single x64 binary for Simulator | | `macos-arm64_x86_64` | Fat binary for macOS with both x64 and arm64 | To | Name | Content | | ---------------------------- | ----------------------------------------------------- | | `ios-arm64` | All iOS devices are arm64 | | `ios-arm64_x86_64-simulator` | Fsat binary for iOS Simulator with both x64 and arm64 | | `macos-arm64_x86_64` | Fat binary for macOS with both x64 and arm64 | - `iOSx64` Platforn renamed to `iOSx64Simulator` with its target fixed to `x86-apple-ios-simulator` (was `x86_64-apple-ios`) - Added platformn `iOSArm64Simulator` for Apple Silicon devs to run Simulator - `AppleXCFramework` dependency gets two changes: - Depends on all those platforms - `_make_macos_fat()` turned generic and called both for macOS fat binary and iOS Simulator one |
||
---|---|---|
.. | ||
dependencies | ||
patches | ||
platforms | ||
templates | ||
__init__.py | ||
__main__.py | ||
_global.py | ||
buildenv.py | ||
builder.py | ||
flathub.flatpakrepo | ||
flatpak_builder.py | ||
packages.py | ||
utils.py | ||
versions.py |