I've been hitting a roadblock when trying to run the patching step found in the Patching iOS Applications wiki page:
objection patchipa --source my-app.ipa --codesign-signature 0C2E8200Dxxxx
Namely, I need an ipa file first.
It seems that you used to be able to export an ipa file in Xcode by archiving a product, then exporting it as anything except for "App Store Connect".
However, in Xcode 12.0.1, it seems now you're only able to "Distrubute App", and when you pick any of the distribution options, Xcode will prevent an ipa from being built for any of the options, citing:
Distribution requires enrollment in the Apple Developer Program.
Am I just missing some silly Xcode UI thing, or did Apple make it impossible to make iOS apps without enrolling?
For what it's worth, I've just started exploring how to create an ipa file using CLI build tools. I suspect I'll hit a similar roadblock, but will update here if I find otherwise.
EDIT:
Nope - can't use xcodebuild to export an IPA either. All methods require a current paid developer account.
Which reminds me that I forgot to actually ask the one thing I created this issue for: is it possible to patch a built app? Because that works fine - I can build and deploy the app to a real device without issue.
I've been hitting a roadblock when trying to run the patching step found in the Patching iOS Applications wiki page:
Namely, I need an
ipafile first.It seems that you used to be able to export an
ipafile in Xcode by archiving a product, then exporting it as anything except for "App Store Connect".However, in Xcode 12.0.1, it seems now you're only able to "Distrubute App", and when you pick any of the distribution options, Xcode will prevent an
ipafrom being built for any of the options, citing:Am I just missing some silly Xcode UI thing, or did Apple make it impossible to make iOS apps without enrolling?
For what it's worth, I've just started exploring how to create an
ipafile using CLI build tools. I suspect I'll hit a similar roadblock, but will update here if I find otherwise.EDIT:
Nope - can't use
xcodebuildto export an IPA either. All methods require a current paid developer account.Which reminds me that I forgot to actually ask the one thing I created this issue for: is it possible to patch a built
app? Because that works fine - I can build and deploy the app to a real device without issue.