In XCode kann man (IIRC seit Version 8) sich ein temporäres Zertifikat erzeugen lassen, auch ohne bezahlten Account. Dazu muss man in den Projektoptionen den Haken bei „automatically manage accounts“ (oder so ähnlich) setzen.
Aber muss man zum Debuggen nicht auch ein "registered device" haben, mit dem Apple das Zertifikat verbindet ?
Apple erlaubt ja nur 100 (mein letzter Stand) an Debug-Geräten, wer mehr "deployen" will muss nachfragen.
Zumindest früher versuchte Apple alles um ein unkontrolliertes "Deployment" auf seine Geräte zu verhindern.