Технически это возможно, просто сохраняя нужные файлы в папку документов вашего приложения.
Вы можете получить этот путь с помощью:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
Затем используйте любой API для записиваши уровни там.
Теперь, когда вам разрешено загружать дополнительные ресурсы, вы не можете загружать дополнительный код.Но мне неясно, я знаю приложение, которое загружает некоторые файлы скриптов .lua, и у меня никогда не было проблем с Apple.С юридической стороны, вам придется доверять кому-то еще.
РЕДАКТИРОВАТЬ: Под кодом я имею в виду скомпилированный код (например, dylib), хотя использование dlopen iPhone может работать,это не разрешено или не задокументировано.