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

Objective-C

Войти
Регистрация
Восстановить пароль
 
voldemar2201
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 4
#1

iphone->universal в Xcode - Objective-C

07.06.2013, 10:36. Просмотров 954. Ответов 8
Метки нет (Все метки)

У меня было написано приложение под iPhone, я захотел расширить поддерживаемые устройства и сконвертировал проект под Universal. В версии Xcode 4.0 сгенерировалось новое представление "MainWindow-iPad.xib", почему этого не происходит в новой версии Xcode? И как решается данная проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2013, 10:36     iphone->universal в Xcode
Посмотрите здесь:

XCode 6.1 не понимает написанный код - Objective-C
всем привет, Help! обновил хкод, открыл проэкт и посыпался какойто бред, выборачно орет что перед @interface или @implementation...

navigation based application в xcode 4.5 - Objective-C
Здравсвуйте! Сразу прошу прощения за дурацкий вопрос, но прошу не кидаться плохими словами:) Я занялся изучением Objective-C и...

Рисование линий пальцем XCode - Objective-C
Доброго времени суток) Возникла нужда сделать рисование пальцем. Какие буду советы? как лучше сделать? Заранее спасибо

Почему Xcode такой кривой? - Objective-C
На Xcode я пересел после VS2012. Господа, как можно программировать в этой среде? Я не говорю что это невозможно, но блин, после VS...

Обучение быстрым клавишам Xcode - Objective-C
В общем когда-то давно я пытался выучить комбинации клавиш. Ставил на фон картинку с ними, заходил в настройки, "запоминал". Ну и все это...

Xcode создание нового Obj-C класса - Objective-C
Когда я создаю новый Cocoa class и в 'Subclass of' выбираю UIViewController например, то xcode выдает пустой .m файл. Т.е. Он не генерирует...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex_pac
1283 / 689 / 8
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
09.06.2013, 09:19     iphone->universal в Xcode #2
сгенерировалось новое представление "MainWindow-iPad.xib"
проект без storyboard чтоле?
voldemar2201
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 4
09.06.2013, 10:27  [ТС]     iphone->universal в Xcode #3
Цитата Сообщение от Alex_pac Посмотреть сообщение
проект без storyboard чтоле?
Да именно! Я просто делаю задания по учебнику, в iOS 5.0 не было stroyboard. Да и вообще интересно делать приложение чтобы оно и на старых устройствах поддерживалось.
Alex_pac
1283 / 689 / 8
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
09.06.2013, 11:53     iphone->universal в Xcode #4
ios5 это минимальная OC для приложений со storyboard
так что можно не зажиматься

Добавлено через 2 минуты
Цитата Сообщение от voldemar2201 Посмотреть сообщение
Да именно! Я просто делаю задания по учебнику, в iOS 5.0 не было stroyboard. Да и вообще интересно делать приложение чтобы оно и на старых устройствах поддерживалось.
как бы надо быть готовым что без storyboard 90% процентов интерфейсного кода надо будет писать руками, не ожидать что будет само-собой
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
10.06.2013, 13:51     iphone->universal в Xcode #5
Цитата Сообщение от voldemar2201 Посмотреть сообщение
в iOS 5.0 не было stroyboard
В iOS 5 есть сториборды. Нет некоторых фич типа constrains и embedded controllers.
voldemar2201
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 4
11.06.2013, 10:16  [ТС]     iphone->universal в Xcode #6
Вопрос в том, что в Xcode 4.0 создаётся сам файл "MainWindows-Pad.xib", в новой версии нет. Если я не хочу использовать stroyboard, то как мне сказать что для iPad-a будет своё представление?
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
11.06.2013, 10:36     iphone->universal в Xcode #7
Да, что-то мы отвлеклись.

В AppDelegate.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
    } else {
        self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil];
    }
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
11.06.2013, 11:33     iphone->universal в Xcode #8
[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone
а вот такой "метод определения устройства" считается допустимым?

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
bool isIpad = [[UIDevice currentDevice].model hasPrefix:@"iPad"];
bool isIphone = !isIpad;
 
// 
 
if (isIphone) {
  NSLog(@"iphone готов");
}
 
if (isIpad) {
  NSLog(@"ipad готов");
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2013, 11:47     iphone->universal в Xcode
Еще ссылки по теме:

Подключить проект XCode к чистому репозиторию - Objective-C
Добрый день! У меня есть проект в xcode, мне нужно подключить его к чистому существующему репозиторию. Его адрес репозитория но не знаю...

Посоветуйте нормальную альтернативу Xcode для виндовс - Objective-C
Совсем недавно начала изучать Objective C, но преподаватель сказал, что на мой нот невозможно виртуально поставить мак, а на нем xcode. ...

Xcode error thread 1 signal sigabrt (прокручиваемый список) - Objective-C
Ребят только начинаю программировать, делаю все по примеру в книге, но каждый ра какие то проблемы, которые там не описаны, как будто все...

Настроить компиллятор Xcode, для включения ресурсов в приложение - Objective-C
раньше никогда не имел дело с маком и xcode. вообщем есть программа. написана на PC с использованием кроссплатформенного фреймворка....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
11.06.2013, 11:47     iphone->universal в Xcode #9
Я бы не стал. Сравнивать строковые константы вообще моветон, на мой взгляд. К тому же, если какой-нибудь следующий девайс назовут "iPaddy", ваш код не сработает. userInterfaceIdiom все-таки понадежнее
Yandex
Объявления
11.06.2013, 11:47     iphone->universal в Xcode
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru