Thanks for your response, we note that there is no mention of encoding changes in the iOS18 Release Notes. Since iOS11, we've used this code to parse base64 strings for AES encryption. It has been so long and there has been no problem that it has not been noticed whether the original bytes are all ASCII encoded. It has now been changed to base64 encoded data encryption without parsing strings, and we will continue to release versions of Xcode15 in the interim.