5 ms·
I think that you just need a special entitlement to enable w+x page. I could be wrong though, haven't dug too deep in this.
by liuliu 4y ago
I think that you just need a special entitlement to enable w+x page. I could be wrong though, haven't dug too deep in this.
- rektide 4y agoHope so. There should be some developer capability somewhere. And we should build for the reasonable good future, & show whats possible. Not what we can mete from the iron mailed fist of Cupertino in the real world if this or that, but what actual good is. It'd be a mean spirited system to simply mark everything no-execute, always forever in any env. But that'd be distinct Apple flavored. Think Different, R.I.P..
- dmitriid 4y ago> And we should build for the reasonable good future, & show whats possible. Android is 70% worldwide market share. Chrome is 80%. What's stopping you from showing us this good future? Where are these glorious web apps?
- wahnfrieden 4y agono
- lxgr 4y agoThat's only officially available for macOS, I believe: https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_cs_allow-jit https://developer.apple.com/documentation/bundleresources/en... I've seen some reports of it also becoming available for iOS, but it seems to come and go between minor version upgrades and I'm not sure what the current status is.
- saagarjha 4y agoIt's not available for iOS and never has been.
- lxgr 4y agoMaybe not officially, as I mentioned, but it does seem to have been available at least for one minor version: https://9to5mac.com/2020/11/06/ios-14-2-brings-jit-compilation-support-which-enables-emulation-apps-at-full-performance/ https://9to5mac.com/2020/11/06/ios-14-2-brings-jit-compilati... Might have been a bug; might have been a feature available earlier than planned.
- saagarjha 4y agoIt’s a bug.
- rekoil 4y agoNot an iOS developer; what does available mean in this case? Are you talking actual OS support, or simply that Apple has never approved any app attempting to do it? Because Safari obviously does it so my thinking is the OS must support it, but I guess Apple has a policy not to approve it.
- saagarjha 4y agoApps that want to JIT need an “entitlement” from Apple (in other words they have a signature from Apple that the operating system validates before letting the APIs work). So the OS supports it, Apple grants that entitlement to Safari so it can use it, but no third party app can get this entitlement.
- rekoil 4y agoBut surely once "sideloading" (I hate that term, we used to just call it "installing"...) is enabled, apps not installed through the App Store will be able to utilise this entitlement?
- saagarjha 4y agoNo, all apps (including those that are sideloaded) must be signed with a provisioning profile that comes from Apple.