Ancient Lady,
AGKsplash.png was the problem. It wasn't being removed from the screen on the first sync. Because it was a black image - it just looked like nothing was being rendered. When I changed the image to one with random scribbles, that stayed on-screen until I started rotating the phone, and then it disappeared and normal gameplay resumed. I deleted AGKsplash.png from my project
That being said, I'm now in the process of killing and restarting my app multiple times to test it out, and my splash screen transitions like it should.
Also, to tell how files are being deleted or not! Simple - whenever I start the internet functions in my app, I tell my app to delete one file, "listings.zip". This is the first file that gets downloaded for DLC in my app.
Through trial and error, I discovered that AGK's internet commands will create a 0-or-1 byte file if it cannot download a file. What ends up happening, is that the file does not get deleted, it does not get replaced with a 0-or-1 byte file (on failure to connect) and the program happily accepts the previously downloaded file as new.
So, the game will somehow keep ALL of the files I've already downloaded and pretend that it's downloading them as new. It's supposed to overwrite existing files, but instead it keeps them all. I don't know how or why, but I can end up playing maps that should have been smited off my phone.
The code works if the file was never downloaded to begin with - e.g., whip out a brand new iOS device, install it, disable the Internet, and viola - it throws errors that it cannot connect to the internet. No such dice if a version of the file already exists.
Hi there. My name is Dug. I have just met you, and I love you.