I'm confused.
Yeah, sorry about that. Let’s see if we can sort this out.
There are two entitlements in play here [1]:
-
com.apple.developer.kernel.increased-memory-limit
— This is documented here. It’s shown as Increased Memory Limit in Certificates, Identifiers & Profiles and is not available in Xcode’s Signing & Capabilities editor (I’m testing with 13.1).
-
com.apple.developer.kernel.extended-virtual-addressing
— AFAICT this isn’t listed in the documentation. It’s shown as Extended Virtual Address Space in Certificates, Identifiers & Profiles and as Extended Virtual Addressing in Xcode.
If you want to use com.apple.developer.kernel.increased-memory-limit
with Xcode’s automatic code signing, follow the steps in the New Process section of Using the Multicast Networking Additional Capability, substituting Increased Memory Limit for Multicast Networking and com.apple.developer.kernel.extended-virtual-addressing
for com.apple.developer.networking.multicast
. I just tested that process here in my office and it works a treat.
Finally, I think it’s safe to say that our tools and documentation could do with an update here (-; I’ve filed three bugs about this:
-
The developer web site should use the same name as Xcode for the Extended Virtual Addressing capability (r. 85494956).
-
The documentation should cover com.apple.developer.kernel.extended-virtual-addressing
(r. 85495034).
-
Xcode should have an Increased Memory Limit capability (r. 85495088).
*phew*
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
[1] There are also a bunch of special entitlements related to this, but I’m going to focus on the stuff that’s available publicly.