4 ms·
The entire model behind iOS is that each application should be completely sandboxed
by scarface74 4y ago
The entire model behind iOS is that each application should be completely sandboxed
- PaulDavisThe1st 4y agoThat's a bit of a simplification. The sandbox is deliberately not completely water-tight - the real point is to be able to ask the user "do you want app A to interact with app B in <one of a well-known set of ways> ?" Before a certain version of iOS, that set of ways including communication via shared memory. Now it no longer does.
- scarface74 4y agoYes and since Shortcuts there is a third party arbitrator that lets you script multiple apps and does the orchestration. Even before that, there are various extension mechanisms that allow an app to say “I want to share information with compatible apps” and the user gets to choose which app to share the blob of data with. The other side is that an app gets to publish extensions that are run out of process of the app that it is receiving the data blob from.
- PaulDavisThe1st 4y agoThe problem with inter-app audio routing is that it's not about sharing a data blob. Still, other people have found ways to do it without shmem, so in some sense it doesn't matter all that much.