3 ms·
It's contractually forbidden. If you know the right people, you can get access to complete toolchains built in secret for compiling iOS apps on Linux. It's a l
by damnyou 6y ago
It's contractually forbidden.
If you know the right people, you can get access to complete toolchains built in secret for compiling iOS apps on Linux. It's a lot of engineering work but not technically impossible. But it's all very hush-hush because going up against Apple in court is terrifying.
- dfabulich 6y agoThe App Store rules are right here. https://developer.apple.com/app-store/review/guidelines/ https://developer.apple.com/app-store/review/guidelines/ There's nothing in here about cross-compiling. macOS's license terms forbid running it on non-Apple hardware (even in a VM), and Xcode's license terms only permit running it on macOS, but people can and do compile iOS and macOS builds on open-source operating systems in a purely open-source reverse-engineered stack. It's just more practical to use a Mac for CI than it is to reverse-engineer the iOS toolchain.
- damnyou 6y agoThat's not what at least one lawyer has told me, though lawyers tend to be a pretty cautious bunch. As I said, you've got to know the right people to get access to the stuff I'm talking about. (There are also other conditions, such as you can't be a current or former Apple employee.)