Fixed bugs in starting the game. ALso added build job for iOS ipa unsigned

This commit is contained in:
2026-03-25 17:54:01 -04:00
parent 2b4ff27043
commit 9f4157f9ba
2 changed files with 28 additions and 2 deletions

View File

@@ -72,6 +72,30 @@ jobs:
${{github.workspace}}/build/OpenAL32.dll
${{github.workspace}}/build/libz.dll
build-ios:
# credit to pengubow from deepfriedwaffles repo
name: Build iOS
runs-on:macos-latest
steps:
- name: Checkout
uses: actions/checkout@main
- name: Build
run: |
cd project/iosproj
xcodebuild -scheme minecraftpe -derivedDataPath build -destination 'generic/platform=iOS' CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
mkdir -p Payload
cp -R build/Build/Products/Debug-iphoneos/minecraftpe.app Payload/
zip -r minecraftpe.ipa Payload
rm -rf Payload
- name: Upload artifact
uses: actions/upload-artifact@main
with:
name: minecraftpe-ios
path: project/iosproj/minecraftpe.ipa
build-linux:
name: Build Linux
runs-on: ubuntu-latest
@@ -340,4 +364,4 @@ jobs:
./minecraftpe-server-${{ steps.ref.outputs.hash }}.zip
./minecraftpe-${{ steps.ref.outputs.hash }}-android-arm64-v8a.zip
./minecraftpe-${{ steps.ref.outputs.hash }}-android-armeabi-v7a.zip
./minecraftpe-${{ steps.ref.outputs.hash }}-web.zip
./minecraftpe-${{ steps.ref.outputs.hash }}-web.zip

View File

@@ -1105,7 +1105,9 @@ void Minecraft::releaseMouse()
}
bool Minecraft::useTouchscreen() {
#ifdef RPI
#if TARGET_OS_IPHONE
return true;
#elif RPI
return false;
#endif
return options.getBooleanValue(OPTIONS_USE_TOUCHSCREEN) && !_supportsNonTouchscreen;