Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Implement iOS one-click deploy. #33086

Closed
wants to merge 1 commit into from

Conversation

bruvzg
Copy link
Member

@bruvzg bruvzg commented Oct 26, 2019

Implements onc-click deploy to iOS simulators (via xcode xcrun simctl) and devices (via third-party tool - ios-deploy).

https://streamable.com/zqca9

ios-deploy part needs testing, I do not have any iDevices to test it on real hardware.

There's already PR for the same thing but it only supports real devices via ios-deploy: #11765

Fixes: #2703

@Calinou
Copy link
Member

Calinou commented Oct 26, 2019

Implements onc-click deploy to iOS simulators (via xcode xcrun simctl)

That reminds me, do the official iOS export templates contain x86 binaries for use with the Simulator?

@bruvzg
Copy link
Member Author

bruvzg commented Oct 26, 2019

That reminds me, do the official iOS export templates contain x86 binaries for use with the Simulator?

Yes:

3.1.1 templates have i386, armv7, x86_64, arm64 libs.
3.2 alpha 3 templates have x86_64, arm64 libs.

@bruvzg
Copy link
Member Author

bruvzg commented Oct 26, 2019

That reminds me, do the official iOS export templates contain x86 binaries for use with the Simulator?

XS/XR+ iPhones use ARMv8.3 CPUs (arm64e), probably we should add this to officeal template as well, but AFAIK it's optional and normal arm64 libs should work on new devices too. (#26267)

@realkotob
Copy link
Contributor

realkotob commented Oct 27, 2019

Slightly related but I also found this maintained repo that does the same thing, might be helpful as a reference.

https://github.com/PrestonKnopp/godot-ios-deploy

@Relintai
Copy link
Contributor

I gave this a whirl with my iphone 7, and ipod touch, it works really well so far.

@samgreen
Copy link
Contributor

This works in the simulator but not on the device for me. @Relintai can you confirm this works from a mac to a device and without using the simulator?

@Relintai
Copy link
Contributor

Relintai commented Dec 11, 2019

It did work for me. As I said I tried it with my real iPhone 7, and my iPod touch (5th gen). It worked flawlessly with both of them, every single time, also with multiple projects.

Something might have changed since then though, because for example now ios-deploy says to uninstall the npm version (commit from yesterday), and I had the npm version.

I'll update everything, clean rebuild on my mac and test again in a few days.

@bruvzg
Copy link
Member Author

bruvzg commented Jun 3, 2021

This is too outdated and need to be redone.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

One click deploy for iOS
5 participants