От первой ошибки, которую я вижу, легко избавиться.
Цель соглашения C состоит в том, чтобы сделать первые буквы каждого имени метода строчными.
Используйте makeKeyAndVisible
в вашем AppDelegate.m
Другие ошибки, которые мы, вероятно, должны были бы увидеть, где (в вашем коде) выбрасываются ошибки, а не только какие ошибки.