objective-c- все статьи тега ➜ страница 4


Различия между сильными и слабыми в Objective-C

Я новичок в Obj-C, поэтому мой первый вопрос: В чем разница между strong и weak in @property объявления указателей на объекты? кроме того, что значит nonatomic В смысле? ...

Не удается скрыть строку состояния в iOS7

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

Uiactivityviewcontroller сбой на iOS 8 iPads

в настоящее время я тестирую свое приложение с помощью Xcode 6 (Beta 6). UIActivityViewController отлично работает с устройствами iPhone и симуляторами, но падает с iPad-симуляторами и устройствами (iOS 8) со следующими журналами Terminating app due to uncaught exception 'NSGenericException', reason: 'UIPopoverPresentationController (<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>) should have a non-nil sourceView or barButtonItem set before the presentatio ...

Правильный способ выхода из приложения iPhone?

я программирую приложение для iPhone, и мне нужно заставить его выйти из-за определенных действий пользователя. После очистки памяти, выделенной приложением, каков соответствующий метод вызова для завершения работы приложения? ...

UIScrollView прокрутка вниз программно

Как я могу сделать UIScrollView прокрутите вниз в моем коде? Или в более общем виде, в любую точку подвида? ...

Объясняя разницу между automaticallyAdjustsScrollViewInsets, extendedLayoutIncludesOpaqueBars, edgesForExtendedLayout в iOS7

Я много читал о переходе пользовательского интерфейса iOS7. Я не могу получить то, что эти три свойства automaticallyAdjustsScrollViewInsets,extendedLayoutIncludesOpaqueBars,edgesForExtendedLayout?? например, я пытаюсь заставить мои контроллеры вида запускаться ниже строки состояния, но я не могу этого достичь. ...

Каковы детали "литералов Objective-C", упомянутых в примечаниях к выпуску Xcode 4.4?

Я просматривал заметки о выпуске для Xcode 4.4 и заметил это: компилятор LLVM 4.0 Xcode теперь включает в себя компилятор Apple LLVM версии 4.0, включая следующие функции языка newObjective-C: [...] - Objective-C literals: создание литералов для NSArray, NSDictionary и NSNumber, точно так же, как литералы для NSString я заинтригован этой функцией. Мне это не совсем понятно просто как литералы для NSString работа и как можно использовать их на NSArray,NSDictionary и NSNumber. каки ...

Как импортировать Swift-код в Objective-C?

Я написал библиотеку в Swift, и я не смог импортировать ее в свой текущий проект, написанный в Objective-C. есть ли способы импортировать его? #import "SCLAlertView.swift" - 'SCLAlertView.swift' file not found ...

Программно установите начальный контроллер вида с помощью раскадровки

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

Pod install остается на "настройка CocoaPods Master repo"

Я клонирую проект из репозитория git, но когда я выполняю pod install первая строка, которую я вижу, это "настройка CocoaPods Master repo", и после этого я больше ничего не вижу, консоль останавливается там. Я не знаю, что происходит. Кто знает, что здесь происходит? Почему кокосовые стручки останавливаются там? ...

Было бы полезно начать использовать instancetype вместо id?

Clang добавляет ключевое слово instancetype это, насколько я вижу, заменяет id как возвращаемый тип в -alloc и init. есть ли польза от использования instancetype вместо id? ...

Как изменить заголовок кнопки "назад" на панели навигации

В настоящее время значение по умолчанию для кнопки "левая панель" - это название вида, который загрузил текущий, другими словами, вид, который будет отображаться при нажатии кнопки (кнопка "Назад"). Я хочу изменить текст, показанный на кнопке, на что-то другое. Я попытался поместить следующую строку кода в метод viewDidLoad контроллера вида, но он, похоже, не работает. self.navigationItem.leftBarButtonItem.title = @"Log Out"; Что делать? спасибо. ...

Как избежать захвата себя в блоках при реализации API?

у меня есть рабочее приложение, и я работаю над преобразованием его в ARC в Xcode 4.2. Одно из предупреждений предварительной проверки включает захват self сильно в блоке, ведущем к циклу сохранения. Я сделал простой пример кода, чтобы проиллюстрировать проблему. Я считаю, что понимаю, что это значит, но я не уверен, что "правильный" или рекомендуемый способ реализации этого типа сценария. self является экземпляром класса MyAPI приведенный ниже код упрощен, чтобы показать только взаимодействие ...

Как я могу использовать NSError в своем приложении для iPhone?

Я работаю над ловлей ошибок в моем приложении, и я ищу в использовании NSError. Я немного смущен о том, как его использовать, и как его заполнить. может ли кто-нибудь привести пример того, как я заполняю, а затем использую NSError? ...

Вы можете прикрепить UIGestureRecognizer к нескольким представлениям?

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; В приведенном выше коде только набойки на view2 признаны. Если я комментирую третью строку, то нажимает на view1 признаны. Если я прав, и вы можете использовать распознаватель жестов только один раз, я не уверен, что это ошибка или ей просто нужна дополнительная д ...

Простой способ увидеть сохраненные NSUserDefaults?

есть ли способ увидеть, что было сохранено в NSUserDefaults напрямую? Я хотел бы увидеть, если мои данные сохранены правильно. ...

Ошибки CocoaPods при сборке проекта.

Я не могу построить проект, который использует CocoaPods. Я получаю следующие ошибки: diff: /../Podfile.lock: No such file or directory diff: Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.` $ pod install Кажется, работает нормально и добавляет Pods проект в мое рабочее пространство. Я пробовал $ pod update но это не помогло. кажется,PODS_ROOT не установлено. Podfile: platform :ios, ...

Как получить обновление фонового местоположения каждые n минут в моем приложении iOS?

Я ищу способ получить обновление фонового местоположения каждые n минут в моем приложении iOS. Я использую iOS 4.3 и решение должно работать для не джейлбрейкнутых айфонов. Я пробовал / рассматривал следующие варианты: CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges: Это работает в фоновом режиме, как и ожидалось, на основе настроенных свойств, но кажется невозможным заставить его обновлять местоположение каждые n минут NSTimer: работает, когда приложение ...

Определите, является ли устройство iPhone X

мое приложение iOS использует пользовательскую высоту для UINavigationBar что приводит к некоторым проблемам на новом iPhone Х. кто-то уже знает, как надежный обнаружение программно (в Objective-C), если приложение работает на iPhone X? EDIT: конечно, проверка размера экрана возможна, однако мне интересно, есть ли какой-то" встроенный " метод, например TARGET_OS_IPHONE для обнаружения iOS... if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { CGSize screenSize = [[UIScreen mai ...

Установка изображения для UIButton в коде

Как вы устанавливаете изображение для UIButton в коде? У меня есть это: UIButton *btnTwo = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btnTwo.frame = CGRectMake(40, 140, 240, 30); [btnTwo setTitle:@"vc2:v1" forState:UIControlStateNormal]; [btnTwo addTarget:self action:@selector(goToOne) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btnTwo]; но не вижу, что будет установить изображение для него. ...