Вопросы с тегом «cocoa»

Cocoa - это среда разработки приложений Apple для macOS, состоящая из Foundation, Application Kit и Core Data. Используйте тег «Какао-сенсорный» для вопросов iOS.

1326
Как проверить активное интернет-соединение на iOS или macOS?

Я хотел бы проверить, есть ли у меня подключение к Интернету на iOS с использованием библиотек Cocoa Touch или на macOS с использованием библиотек Cocoa . Я придумал способ сделать это, используя NSURL. То, как я это сделал, кажется немного ненадежным (потому что даже когда-нибудь даже Google может...

1173
Xcode - Как исправить «NSUnknownKeyException», причина:… этот класс не соответствует значению ключа, кодирующему ошибку «X»?

Я пытаюсь связать UILabelс IBOutletсозданным в моем классе. Мое приложение падает со следующей ошибкой. Что это значит? Как я могу это исправить? *** Завершение работы приложения из-за необработанного исключения «NSUnknownKeyException», причина: «[<UIViewController 0x6e36ae0> setValue:...

1002
Константы в Objective-C

Я разрабатываю приложение Какао , и я использую константы NSStrings как способы хранения имен ключей для моих предпочтений. Я понимаю, что это хорошая идея, потому что она позволяет легко менять ключи при необходимости. Плюс, это целое понятие «отделить ваши данные от вашей логики». В любом случае,...

709
@class vs. #import

Насколько я понимаю, следует использовать объявление прямого класса в случае, если ClassA необходимо включить заголовок ClassB, а ClassB должен включить заголовок ClassA, чтобы избежать каких-либо циклических включений. Я также понимаю, что #importэто простойifndef так что включение происходит...

643
Какао Autolayout: обнимание контента против приоритета сопротивления сжатия контента

Я не могу найти четкого ответа на документацию Apple, касающуюся Autolayout Cocoa о разнице между объятием контента и сопротивлением сжатию. Может кто-нибудь объяснить их обычаи и разницу?...

446
Как распечатать название метода и номер строки и условно отключить NSLog?

Я делаю презентацию об отладке в XCode и хотел бы получить больше информации об эффективном использовании NSLog. В частности, у меня есть два вопроса: Есть ли способ легко NSLog имя текущего метода / номер строки? Есть ли способ "отключить" все NSLogs легко перед компиляцией для кода выпуска?...

413
Возможно ли NSLog C Структуры (Как CGRect или CGPoint)?

Я хочу иметь возможность отлаживать структуры C без необходимости явно вводить каждое свойство, из которого они состоят. т.е. я хочу иметь возможность сделать что-то вроде этого: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Очевидно, что «% @» не будет работать, поэтому вопрос....

364
Исключение, генерируемое в сгенерированных средствах доступа NSOrderedSet

В моем приложении Lion у меня есть эта модель данных: Отношения subitemsвнутри Item упорядочены . Xcode 4.1 (сборка 4B110) создал для меня файл Item.h, Item.m, SubItem.hи SubItem.h. Вот содержание (автоматически) Item.h: #import <Foundation/Foundation.h> #import <CoreData/CoreData.h>...

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

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

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

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

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

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

338
Скрытые возможности Xcode

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