Вопросы с тегом «objective-c»

372
Как мне сделать HTTP-запрос в Swift?

Я читаю «Язык программирования Swift» от Apple в iBooks, но не могу понять, как сделать HTTP-запрос (что-то вроде cURL) в Swift. Нужно ли импортировать классы Obj-C или мне просто нужно импортировать библиотеки по умолчанию? Или невозможно сделать HTTP-запрос на основе собственного кода...

367
Objective-C ARC: сильный против удержания и слабый против присвоения

Есть два новых атрибута управления памятью для свойств, представленных ARC, strongи weak. Кроме того copy, что, очевидно, является чем-то совершенно другим, есть ли различия между strongпротив retainи weakпротив assign? Насколько я понимаю, единственное отличие здесь в том, что он weakбудет...

359
UILongPressGestureRecognizer вызывается дважды при нажатии вниз

Я обнаруживаю, нажал ли пользователь в течение 2 секунд: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; Вот как...

357
Как написать приложение для iOS чисто на C

Я читаю здесь Учиться C до Objective-C? Обычно я затем заменяю некоторый код Obj-C чистым кодом C (в конце концов, вы можете смешивать их сколько угодно, содержимое метода Obj-C может быть целиком, чистым кодом C) Это правда? Можно ли создать приложение для iPhone исключительно на языке...

355
Лучший способ определить частные методы для класса в Objective-C

Я только начал программировать Objective-C и, имея опыт работы с Java, удивляюсь, как люди, пишущие программы на Objective-C, имеют дело с приватными методами. Я понимаю, что может быть несколько соглашений и привычек, и думаю, что этот вопрос объединяет лучшие методы, которые люди используют для...

353
Предупреждение «отправка const NSString *» параметру типа «NSString *» отменяет квалификаторы »

У меня есть константы NSString, которые я хочу назвать как: [newString isEqualToString:CONSTANT_STRING]; Любой неправильный код здесь? Я получил это предупреждение: отправка 'const NSString *' в параметр типа 'NSString *' отбрасывает квалификаторы Как они должны быть...

352
Как нарисовать тень под UIView?

Я пытаюсь нарисовать тень под нижним краем UIViewв Cocoa Touch. Я понимаю, что должен CGContextSetShadow()рисовать тень, но руководство по программированию в Quartz 2D немного расплывчато: Сохранить графическое состояние. Вызовите функцию CGContextSetShadow, передав соответствующие значения....

350
Как именно работает __attribute __ ((конструктор))?

Кажется, довольно ясно, что он должен все настроить. Когда именно он запускается? Почему есть две скобки? Это __attribute__функция? Макрос? Синтаксис? Это работает в C? C ++? Должна ли функция, с которой она работает, быть статичной? Когда __attribute__((destructor))бежит? Пример в Objective-C :...

346
Каковы лучшие практики, которые вы используете при написании Objective-C и какао? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

344
Как мне использовать NSTimer?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Как я могу использовать NSTimer? Кто-нибудь может дать мне пошаговые...

344
Когда использовать NSInteger против Int

Когда я должен использовать NSIntegerпротив INT при разработке для iOS? Я вижу в примере кода Apple, который они используют NSInteger(или NSUInteger), когда передают значение в качестве аргумента функции или возвращают значение из функции. - (NSInteger)someFunc;... -...

344
Использование alloc init вместо new

Изучая Objective-C и читая пример кода, я замечаю, что объекты обычно создаются с помощью этого метода: SomeObject *myObject = [[SomeObject alloc] init]; вместо того: SomeObject *myObject = [SomeObject new]; Есть ли причина для этого, поскольку я прочитал, что они...

341
Создать синглтон с помощью dispatch_once GCD в Objective-C

Если вы можете ориентироваться на iOS 4.0 или выше Используя GCD, это лучший способ создать синглтон в Objective-C (потокобезопасный)? + (instancetype)sharedInstance { static dispatch_once_t once; static id sharedInstance; dispatch_once(&once, ^{ sharedInstance = [[self alloc] init]; }); return...