2016-01-30 3 views
0

Я довольно новичок в программировании, и я пытаюсь изучить GPUImage от Brad Larson, пройдя примеры.Примеры GPUImage, приводящие к ошибкам в Xcode 7.2

Я использую Xcode 7.2 и очень немногие из примеров работают из коробки.

Я узнал, как исправить эту ошибку "-fembed-bitcode is not supported on versions of iOS prior to 6.0", просто изменив цель развертывания.

Но я не могу понять это:

'NSInternalInconsistencyException', reason: 'Application windows are expected to have a root view controller at the end of application launch' 

Я попробовал несколько вариантов ответа на StackOverflow, но ни один из них не работал. Чтобы сузить его, я действительно хочу увидеть, как работает пример colorObjectTracking.

+0

При запуске должен быть установлен контроллер корневого представления. –

+0

Как я уже сказал, я довольно новичок в программировании - я пробовал несколько решений для этого. Они только породили больше ошибок. Вот примеры: https://github.com/BradLarson/GPUImage Мне нужно знать точные шаги, чтобы сделать пример colorObjectTracking. – JoeC

ответ

0

Проблема в том, что свойство главного окна не установлено до метода application:didFinishLaunchingWithOptions: отделки.

Чтобы исправить это, вы должны изменить тело этого метода (его можно найти в ColorTrackingAppDelegate.m файле) к приведенному ниже:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    self.window.backgroundColor = [UIColor whiteColor]; 

    self.window.rootViewController = [[ColorTrackingViewController alloc] initWithNibName:nil bundle:nil]; 

    [self.window makeKeyAndVisible]; 
    return YES; 
} 

Update: Я представил Прицепные запрос, который фиксирует проблему в ColorObjectTracking пример проекта, который является причиной ваших проблем. Вы можете найти его here.

+0

Спасибо, это сработало. – JoeC

Смежные вопросы