 |
iPhone Разработка игр на Objective-C |
24.11.2012, 09:41
|
#1
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Виртуалка Mac и Xcode
Какую витруалку лучше поставить на windows 7 x64 ?
Какая версия Xcode щас актуальна?
Понимаю, можно найти и в гугле, но у програмистов спросить более надежно. Чтобы не переустанавливать ниче.
И еще вопрос. Obj-C это расширение C. По си есть относительно новая спецификация C11. Последняя версия Obj-C основана на ней?
Посоветуйте книжку по C. (у меня есть опыт C++ (давно дело было), так что мне просто нужно вспомнить основные концепции C)
|
(Offline)
|
|
24.11.2012, 12:57
|
#2
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Виртуалка Mac и Xcode
1. VMWare 8 and greater
2. Xcode 4.5.2
3. C++11 поддерживается, во всяком случае лямбда выражения есть.
Писать можно на Obj-C или на Obj-C++
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
24.11.2012, 13:39
|
#3
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Виртуалка Mac и Xcode
Сообщение от SBJoker
1. VMWare 8 and greater
2. Xcode 4.5.2
3. C++11 поддерживается, во всяком случае лямбда выражения есть.
Писать можно на Obj-C или на Obj-C++
|
Что такое Obj-C++ ? xDD
ну например obj-C понятно. В С добавили возможность создавать объекты своим способом.
С++ тоже понятно. тоже создание объектов по своему.
Ведь в пямяти все это хранится и используется по разному. Как они это связали?
Или это такая версия компилятора, что он С++ объекты компилирует, чтобы они были совместивы с obj-C ? xD
|
(Offline)
|
|
24.11.2012, 14:46
|
#4
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Виртуалка Mac и Xcode
Objective C++ это такой странный язык, в котором одновременно можно писать и на Objective C и на C и на С++. файлы исходников имеют расширение .mm, у обычного ОбжЦэ - .m
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.11.2012, 12:40
|
#5
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Виртуалка Mac и Xcode
Стоит ли применять сборку мусора, когда пишешь для iOS? . В книге которую я читаю написано, что для iOS она не рекомендована, но книга старая, и мощности аппаратов вроде щас больше.
И еще вопрос.
Много ли изменений в iOS 5 и 6 ? если я прочитаю книгу по iOS 4 и xcode 3 не будит ли там много устаревшей информации?
|
(Offline)
|
|
26.11.2012, 13:24
|
#6
|
|
Ответ: Виртуалка Mac и Xcode
radiobutton
Много ли изменений в iOS 5 и 6 ? если я прочитаю книгу по iOS 4 и xcode 3 не будит ли там много устаревшей информации?
|
достаточно, ведь эпплы они такие - всё что уже написано им надо переписать или сломать, например добавили в iOS 6 : applicationWillFinishLaunching
к примеру :
Стоит ли применять сборку мусора, когда пишешь для iOS?
|
http://developer.apple.com/library/i...roduction.html
плюс лямбда блоки можно юзать уже с iOS 5, и еще springboard'ы тоже в iOS 5 появились, с блоками поменялся подход к анимациям, к примеру :
[UIView animateWithDuration:0.1
delay:0.0
options:UIViewAnimationOptionBeginFromCurrentState
animations:^{ [self view].alpha = 0.0; }
completion:^(BOOL fin) {
if (fin) {
[[[UIApplication sharedApplication] delegate].tabBarController setSelectedViewController:controller];
}
}];
так что лучше дочитай книгу побыстрее и начинай делать проекты, тут только на практике можно обучится 
|
|
|
Сообщение было полезно следующим пользователям:
|
|
26.11.2012, 22:45
|
#7
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Виртуалка Mac и Xcode
Скажем если я хочу, чтобы приложение работало на 4.2.9 и 4.2.10, нужно будит отказаться от сборки мусора?
|
(Offline)
|
|
27.11.2012, 01:06
|
#8
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Виртуалка Mac и Xcode
Сообщение от radiobutton
Скажем если я хочу, чтобы приложение работало на 4.2.9 и 4.2.10, нужно будит отказаться от сборки мусора?
|
нету там никакой сборки мусора.
ARC это подсчет ссылок, только автоматизированный.
отличие в том, что подсчет ссылок не может справится с круговыми ссылками, когда объект А имеет ссылку на Б, а Б - на А. цепочка может быть более длинная, А -> B -> C -> D -> A. чтобы мочь забороть эту ситуацию ввели так называемые слабые ссылки, которые не увеличивают счетчик. задаются спецификатором __weak. Т.е. одна ссылка должна быть __strong, а обратная __weak.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
|
|
27.11.2012, 02:19
|
#9
|
|
Ответ: Виртуалка Mac и Xcode
аггрррххх аж руки чешутся похоливарить на тему "gc - не нужен", ведь из-за того что его юзают неадекваты появляются циклические ссылки, а они требуют алгоритмов на графах чтобы их эффективно решать
|
|
|
27.11.2012, 03:32
|
#10
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Виртуалка Mac и Xcode
Сообщение от jimon
аггрррххх аж руки чешутся похоливарить на тему "gc - не нужен", ведь из-за того что его юзают неадекваты появляются циклические ссылки, а они требуют алгоритмов на графах чтобы их эффективно решать
|
создай тему и там поговорим
|
(Offline)
|
|
27.11.2012, 11:49
|
#11
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Виртуалка Mac и Xcode
Нет ну по мне ауторелеаса и пула вполне достаточно. Просто нужно в нужных местах его очищать. 
|
(Offline)
|
|
28.11.2012, 21:56
|
#12
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Виртуалка Mac и Xcode
я так понимаю xib файлов больше нету и вместо них теперь storyboard ? xD
|
(Offline)
|
|
28.11.2012, 23:33
|
#13
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Виртуалка Mac и Xcode
есть xib, но можно и сториборд. Можно и вовсе без обоих.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.11.2012, 00:11
|
#14
|
|
Ответ: Виртуалка Mac и Xcode
Сообщение от SBJoker
есть xib, но можно и сториборд. Можно и вовсе без обоих.
|
видел код без xib\storyboard от индусов  , так что лучше с ними чем без них
|
|
|
29.11.2012, 01:33
|
#15
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Виртуалка Mac и Xcode
В инете нашел какой то нубский урок по хеллоу ворлду для ios.
Так вот там в коде есть такая функция.
- (IBAction)changeGreeting:(id)sender { self.userName = self.textField.text; NSString *nameString = self.userName; if ([nameString length] == 0) { nameString = @"World"; } NSString *greeting = [[NSString alloc] initWithFormat:@"Hello, %@!", nameString]; self.label.text = greeting; }
И этот момент смущает.
NSString *greeting = [[NSString alloc] initWithFormat:@"Hello, %@!", nameString]; self.label.text = greeting;
По сути т.к. свойство text имеет атрибут copy, то строка greeting т.к. создавалась аллоком останется в памяти с счетчиком 1.
Или ARC это, как то влияет? Типа все аллокнутые объекты сразу ауторелеас?
И еще в чем прикол вот тут в присваивании именам методов доступа - свойства с подчеркиванием, А само свойство объявлено без него.

|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:51.
|