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

Этот тег следует использовать только для вопросов, касающихся функций Objective-C или зависящих от кода на языке. Теги [cocoa] и [cocoa-touch] следует использовать, чтобы узнать о фреймворках или классах Apple. Используйте связанные теги [ios], [macos], [apple-watch] и [tvos] для проблем, характерных для этих платформ.


3
Спецификатор NSLog / printf для NSInteger?
A NSInteger- это 32 бита на 32-битных платформах и 64 бита на 64-битных платформах. Есть ли NSLogспецификатор, который всегда соответствует размеру NSInteger? Настроить Xcode 3.2.5 Компилятор llvm 1.6 (это важно; gcc этого не делает) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF включенный Это вызывает у меня некоторое горе: #import <Foundation/Foundation.h> int main (int argc, const char …

13
Программно получить высоту панели навигации
Я знаю, что наличие контроллера more view (панель навигации) смещает UIView по высоте. Я также знаю, что эта высота = 44 пикселя. Я также обнаружил, что это нажатие поддерживает [self.view].frame.origin.y = 0. Итак, как мне определить высоту этой панели навигации, кроме как просто установить ее на константу? Или, в более …



17
Импорт Project-Swift.h в класс Objective-C… файл не найден
У меня есть проект, который был начат в Objective-C, и я пытаюсь импортировать некоторый код Swift в те же файлы классов, в которых я ранее писал Objective-C. Я проконсультировался с документами Apple об использовании Swift и Objective-C в том же проекте, а также с таким вопросом SO , но все …
130 ios  objective-c  xcode  swift  xcode6 

4
Как я могу легко добавить объекты CGPoint в NSArray?
У меня около 50 объектов CGPoint, которые описывают что-то вроде «пути», и я хочу добавить их в массив NSArray. Это будет метод, который просто вернет соответствующий CGPoint для данного индекса. Я не хочу создавать 50 переменных типа p1 = ...; p2 = ... и так далее. Есть ли простой способ, …


30
UITableViewCell Separator исчезает в iOS7
У меня странная проблема UITableViewтолько с iOS 7. UITableViewCellSeparatorисчезает над первой строкой и под последней строкой. Иногда после выбора строк или некоторых действий прокрутки он появляется. В моем случае tableViewзагружается из стиля Storyboardwith UITableViewStylePlain. Проблема точно не в том UITableViewCellSeparatorStyle, что по умолчанию не изменилось UITableViewCellSeparatorStyleSingleLine. Как я читал на …

5
Как передать объект с помощью NSNotificationCenter
Я пытаюсь передать объект из делегата моего приложения получателю уведомлений в другом классе. Я хочу передать целое число messageTotal. Прямо сейчас у меня есть: В приемнике: - (void) receiveTestNotification:(NSNotification *) notification { if ([[notification name] isEqualToString:@"TestNotification"]) NSLog (@"Successfully received the test notification!"); } - (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] …

14
Как центрировать подвид UIView
У меня есть UIViewвнутренний UIViewметр, и я хочу, чтобы внутренний UIViewвсегда был по центру внутри внешнего, без необходимости изменять ширину и высоту. Я установил распорки и пружины так, чтобы они находились сверху / слева / справа / снизу, без изменения размера. Но все равно не в центре. Любая идея?
128 iphone  objective-c  ios  ipad 

20
Имитировать Facebook скрытие / отображение расширения / сжатия панели навигации
В новом приложении iOS7 Facebook для iPhone, когда пользователь прокручивает страницу вверх, navigationBarпостепенно скрывается до точки, где оно полностью исчезает. Затем, когда пользователь прокручивает вниз, navigationBarпостепенно появляется. Как бы вы сами реализовали такое поведение? Мне известно о следующем решении, но оно сразу исчезает и вообще не привязано к скорости жеста …

11
Подпись кода требуется для типа продукта Unit Test Bundle в SDK iOS 8.0
Получение Подписание кода требуется для типа продукта "Пакет модульных тестов" в SDK "iOS 8.0". Моя цель приложения - это подпись кода, но моя тестовая цель - нет. Я купил новый компьютер, создал новый сертификат разработки с компьютера, соответствующим образом обновил профиль обеспечения, установил оба, но не могу обойти эту ошибку …
128 ios  objective-c  xcode 

3
Класс Objective-C -> строка вида: [NSArray className] -> @ «NSArray»
Я пытаюсь получить строковое имя класса из самого объекта класса. // For instance [NSArray className]; // @"NSArray" Я нашел, object_getClassName(id obj)но для этого требуется передать ему экземпляр, а в моем случае это ненужная работа. Итак, как я могу получить строку из объекта класса, а не из экземпляра?

4
ошибка: записываемое атомарное свойство не может соединить синтезированный сеттер / получатель с определенным пользователем сеттером / получателем
Недавно я попытался скомпилировать более старый проект Xcode (который раньше прекрасно компилировался), и теперь я вижу много ошибок этой формы: error: writable atomic property 'someProperty' cannot pair a synthesized setter/getter with a user defined setter/getter Шаблон кода, вызывающий эти ошибки, всегда выглядит следующим образом: // Interface: @property (retain) NSObject * …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.