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

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

7
Как хранить пользовательские объекты в NSUserDefaults
Хорошо, я немного покопался и понял свою проблему, но не знаю, как ее исправить. Я сделал пользовательский класс для хранения некоторых данных. Я делаю объекты для этого класса, и мне нужно, чтобы они длились между сессиями. До того, как я положил всю свою информацию NSUserDefaults, но это не работает. -[NSUserDefaults …

26
Не удается скрыть строку состояния в iOS7
Я только что обновил свой iPhone 5 iOS 7 до четырех бета-версии. Теперь, когда я запускаю свое приложение из Xcode 5 на этом iPhone, строка состояния не скрывается, хотя и должна. Не работает: [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; Не работает: [UIApplication sharedApplication].statusBarHidden = YES; Не удается войти на форумы разработчиков Apple

16
Лучшие практики для переопределения isEqual: и hash
Как правильно переопределить isEqual:в Objective-C? «Подвох», по-видимому, заключается в том, что если два объекта равны (как определено isEqual:методом), они должны иметь одинаковое значение хеш-функции. В разделе « Самоанализ » Руководства по основам какао есть пример того isEqual:, как переписать, скопированный следующим образом, класс с именем MyWidget: - (BOOL)isEqual:(id)other { if …


30
Определить, является ли устройство iPhone X
Мое приложение для iOS использует настраиваемую высоту, UINavigationBarчто приводит к некоторым проблемам на новом iPhone X. Кто-нибудь уже знает, как надежно определять программно (в Objective-C), если приложение работает на iPhone X? РЕДАКТИРОВАТЬ: Конечно, проверка размера экрана возможна, однако мне интересно, есть ли какой-нибудь метод «встроенного» типа, как TARGET_OS_IPHONEобнаружение iOS ... …

25
Не могу использовать классы Swift внутри Objective-C
Я пытаюсь интегрировать Swiftкод в мое приложение. Мое приложение написано в, Objective-Cи я добавил Swiftкласс. Я сделал все, что описано здесь . Но моя проблема в том Xcode, что -Swift.hфайл не создан , только заголовки моста. Я создал его, но на самом деле он пуст. Я могу использовать все свои …
260 ios  objective-c  swift 

16
iOS определяет, находится ли пользователь на iPad
У меня есть приложение, которое работает на iPhone и iPod Touch, оно может работать на Retina iPad и все такое, но нужно выполнить одну настройку. Мне нужно определить, является ли текущее устройство iPad. Какой код я могу использовать, чтобы определить, использует ли пользователь iPad, UIViewControllerи затем что-то изменить соответствующим образом?
260 ios  objective-c  swift  ipad  device 

5
Как добавить покупку из приложения в приложение для iOS?
Как добавить покупку из приложения в приложение для iOS? Каковы все детали и есть ли пример кода? Предполагается, что это будет всеобщая информация о том, как добавлять покупки из приложений в приложения для iOS.

4
GCD для выполнения задачи в главном потоке
У меня есть обратный вызов, который может прийти из любого потока. Когда я получаю этот обратный вызов, я хотел бы выполнить определенную задачу в главном потоке. Нужно ли проверять, нахожусь ли я уже в главном потоке - или есть какой-либо штраф, если не выполнить эту проверку до вызова кода ниже? …

14
Жирный и не жирный текст в одном UILabel?
Как можно было бы включить как жирный, так и не жирный текст в uiLabel? Я бы предпочел не использовать UIWebView. Я также читал, что это возможно с помощью NSAttributedString, но я понятия не имею, как это использовать. Любые идеи? Apple достигает этого в нескольких своих приложениях; Примеры скриншотов: Спасибо! - …

30
Как найти самый верхний контроллер вида на iOS
Я столкнулся с парой случаев, когда было бы удобно найти «самый верхний» контроллер представления (тот, который отвечает за текущее представление), но не нашел способа сделать это. В основном проблема заключается в следующем: учитывая, что каждый выполняется в классе, который не является контроллером представления (или представлением) [и не имеет адреса активного …


6
Всегда передавать слабую ссылку на себя в блок в ARC?
Я немного запутался в использовании блока в Objective-C. В настоящее время я использую ARC, и в моем приложении довольно много блоков, и в настоящее время я всегда ссылаюсь на selfнего вместо его слабой ссылки. Может ли это быть причиной того, что эти блоки сохранили selfи не допустили их освобождения? Вопрос …

22
Программно установить начальный вид контроллера с помощью раскадровки
Как мне программно установить InitialViewControllerраскадровку? Я хочу открыть свою раскадровку в другом представлении в зависимости от некоторых условий, которые могут варьироваться от запуска к запуску.


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