More details here: https://github.com/wh1te4ever/super-tart-vphone-writeup
I'm curious what are these checks
> In a support document about alternative app marketplaces in the EU, Apple explained that “device eligibility for alternative app marketplaces is determined using on-device processing with only an indicator of eligibility sent to Apple.” In practice, iOS users in the EU who want to install alternative marketplaces will need to set the country or region of their Apple ID to an eligible country or region. Moreover, they will also need to be physically located in supported EU countries.
> In the case iOS users in the EU leave eligible regions, Apple will offer a “grace period” until apps downloaded from alternative app stores can no longer be updated. “If you’re gone for too long, you’ll lose access to some features, including installing new alternative app marketplaces. Apps you installed from alternative app marketplaces will continue to function, but they can’t be updated by the marketplace you downloaded it from,” the company explained.
https://www.thurrott.com/apple/298862/apple-adds-some-condit...
All other versions only allow denying mobile data to an app, not Wifi.
I really wish there was a way to enable this feature.
I am vaguely aware that some phone manufacturers silently remove certain NFC hardware (or disable some driver) in order to avoid paying Sony patent fees. Apple doesn't seem to do that, though.
If you really want to imagine them like democracies, you are voting with your wallet. Maybe you’re just in the minority.
You have to compile completely independently for it, and depending on your dependencies they may not compile for the simulator.
Additionally the simulator runs a really ancient and feature restricted version of Metal. That means you can’t test a lot of graphical things that the hardware actually supports. I’m not sure if this supports GPU passthrough but the macOS VMs do, so that alone would be a huge improvement if possible.
This isn't true. You can easily patch App Store apps to run in the simulator.
I always figured that Apple never set up a true emulator (like what Android does), because they didn't want people exploring their OS with a debugger.
They do not live in a VM and are certainly not emulated at an instruction set level. They are Mac apps.
Many of the nominally shared system pieces between Mac and iPhone (like Foundation) actually had many subtle compile-time differences.
There are some binaries in scripts/resources that you need to run as root. No idea what's inside them.
GarageBand is an excellent app.
Even easier, of course, is just using the iOS simulator included with xcode, which runs on your host computer. There, localhost resolves to your host computer.
> At WWDC, Apple announced that starting in the 27.x versions of iOS, macOS, etc., devs would be able to call Private Cloud Compute directly from Swift with no additional API configuration. Presently, the only way to get free cloud inference is by joining the App Store Small Business Program.
https://www.reddit.com/r/appledevelopers/comments/1vztibh/re...
It’s literally a different toolchain and SDK.
I would think that "Mac apps," means that they are, actually, a different OS (I actually already knew that, which was why I said what I said. The Intel thing was a spitball).
But one of the few joys geeks get, these days, is telling other geeks they are wrong, so I feel as if I’ve done my bit to make this a happier place.
The point is that Apple thinks it can somehow bend the rules of the EU that were established democratically. As if users are better off with Apple's rules.
EU might occasionally get some things right but saying it's rules are "established democratically" is a slight stretch. It's a sort of a third degree democracy (that parliament is mostly imitative, has no real power and is easily manipulated) with all implementation details and most decision making being done by unelected bureaucrats.
> I also found out the Chinese version has the ability to block an app for accessing both mobile data and Wifi/WLAN data.
Yet Apple is choosing not to enable it for everyone. It seems like it would be an easy and obvious privacy win, no?
As others pointed out it's also useful for e.g. click/spam farms which need a "real" iPhone.
That really matters, sometimes.
But not the vast majority of the time.
(source: been coding iOS since pre-SDK iPhone OS 1.0)
And then there is additional discouragement and pressure in the form of sanction and trade deal threats for regulating American tech platforms.
What people don't realise is that local companies aren't just competing with each other, they're competing against the US military.
They've approved - at the very least - AltStore, Epic Games Store, Aptoide, Onside, and Setapp Mobile.
It was a relatively easy fix which didn’t fully solve the issue but made the very real issue of pervasive tracking visible to everyone.
Edit: ah now I see, in the main readme under heading Firmware Variants. https://github.com/Lakr233/vphone-cli#firmware-variants
The difference doesn’t matter until it does, and then it’s infuriating to work out what’s going on.
I love this quote, reminds me how annoying it can be when something isn’t reproducible locally… only in production…