Форум программистов, компьютерный форум CyberForum.ru

Cocos2d & XCode Interface Builder - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS NSString *const и инициализация им NSURL http://www.cyberforum.ru/ios-dev/thread949197.html
Добрый день! Что можете посоветовать в такой ситуации: Разбираю данные после парсинга JSON, получаю на определенном этапе NSArray со string'ами-ссылками, пытаюсь инициализировать ими NSURL и все рушится. Посмотрел детальней - оказывается, что обычная строка в окне просмотра переменных имеет отображение вида "(NSString *) 0x...", а полученная мною строка после парсинга - "(NSString *const)...
Программирование iOS Необходима консультация по разработке приложения под iOS Доброго времени суток. до этого момента был знаком и работал в xcode только с cocos2d. сейчас поставлена задача разработать приложение, которое будет брать информацию с web сервера, и передавать её на клиент. пошарился, почитал, решил использовать JSON. снизу я прикрепил изображение, на котором изображена схема работы приложения, посмотрите, и посоветуйте как правильнее эту схему реализовать... http://www.cyberforum.ru/ios-dev/thread948430.html
Программирование iOS Имитация тАпа на ios устройствах
Здравствуйте уважаемые форумчане! Не нашел ничего толкового по сабжу, поэтому прошу подсказать. Есть ли какой-то способ программной имитации тапа и релиза на IOS устройствах. Instruments/Automation в Xcode мне знаком, интересует имитация непосредственно из-под C, C++, Objective-C. Если есть какая-нибудь информация по сабжу, киньте плиз.
Программирование iOS Клавиатура в приложении
Проблема такая: есть поля для ввода. И на симуляторе и на моем айфоне одно и тоже: при нажатии появляется клавиатура, текстовое поле скрывается под ней, и к тому же клавиатура не свернуть. Как настроить приложение так, чтобы при появлении клавы поле было видно, и еще клавиатура сворачивалась?
Программирование iOS Кто нибудь пробовал XCode в облаке http://www.cyberforum.ru/ios-dev/thread947368.html
Думаю, у многих начинающих разработчиков вставал вопрос покупки Mac-а. Увидел, что есть множество сервисов, предлагающих Mac OS X в облаке достаточно недорого. Кто-нибудь пробовал такие сервисы? Какие есть подводные камни?
Программирование iOS Не отображается копка меню в SplitViewController в портретном режиме Я создал проект из шаблона для iPad не могу разобраться со SplitViewController. В шаблоне я закомментировал стоки в AddDelegate, т.к. я сделал корневым контролером TabBar и этот код вызывал падение приложения: UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController; UINavigationController *navigationController =... подробнее

Показать сообщение отдельно
SnowyWhite
2 / 2 / 0
Регистрация: 18.01.2012
Сообщений: 51

Cocos2d & XCode Interface Builder - Программирование iOS

07.09.2013, 09:40. Просмотров 747. Ответов 2
Метки (Все метки)

Как заставить Cocos2d запускаться в окне, которое я создал в Interface Builder in XCode?
Вот нарисованное окошко:
Screenshot
Cocos2d & XCode Interface Builder

Нужно что-бы сцена запускалась в этом окне, в CCGLView.
В файле AppDelegat.h указал все свойства. Получилось так
AppDelegat.h
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#import "cocos2d.h"
 
@interface TestCocosAppDelegate : NSObject <NSApplicationDelegate>
{
    CCGLView *glview;
    NSWindow *window;
    NSButton *pushButton;
    NSTextField *textEditor;
}
 
@property (assign) IBOutlet CCGLView *glview;
@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet NSButton *pushButton;
@property (assign) IBOutlet NSTextField *textEditor;
 
- (IBAction)toggleFullScreen:(id)sender;
 
@end

Далее изменил файл AppDelegat.m.
AppDelegat.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#import "AppDelegate.h"
#import "HelloWorldLayer.h"
 
@implementation TestCocosAppDelegate
 
@synthesize glview;
@synthesize window;
@synthesize pushButton;
@synthesize textEditor;
 
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    CCDirectorMac *director = (CCDirectorMac*) [CCDirector sharedDirector];
 
    [director setDisplayStats:YES];
    [director setView:glview];
    [director setResizeMode:kCCDirectorResize_AutoScale];
    
    
    [window setAcceptsMouseMovedEvents:NO];
    [window center];
    
    [director runWithScene:[HelloWorldLayer scene]];
}
 
- (BOOL) applicationShouldTerminateAfterLastWindowClosed: (NSApplication *) theApplication
{
    return YES;
}
 
- (void)dealloc
{
    [[CCDirector sharedDirector] end];
    [window release];
    [super dealloc];
}
 
#pragma mark AppDelegate - IBActions
 
- (IBAction)toggleFullScreen: (id)sender
{
    CCDirectorMac *director = (CCDirectorMac*) [CCDirector sharedDirector];
    [director setFullScreen: ! [director isFullScreen] ];
}
 
@end

При запуске программа вылетает. Получаю следующее
Error
libGL.dylib`glClear:
0x7fff9211eabd: pushq %rbp
0x7fff9211eabe: movq %rsp, %rbp
0x7fff9211eac1: movl %edi, %eax
0x7fff9211eac3: movq %gs:240, %rcx
0x7fff9211eacc: movq (%rcx), %rdi
0x7fff9211eacf: movq 88(%rcx), %rcx
0x7fff9211ead3: movl %eax, %esi
0x7fff9211ead5: popq %rbp
0x7fff9211ead6: jmpq *%rcx

Если закоментировать в AppDelegat.m строку
Objective-C
1
//[director runWithScene:[HelloWorldLayer scene]];
, то программа запускается, но не в том окне, которое создал я. Появляется просто белое окно.
Screenshot
Cocos2d & XCode Interface Builder

Только начинаю Obj-C учить. Как это правильно реализовать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru