Как определить, присутствует ли M7, иначе это iPhone 5S или новее?

Попытка найти способ обнаружения M7.

Не имеет смысла запрашивать класс CMStepCounter или CMMotionActivity, если M7 отсутствует? Я предполагаю, что на моделях без M7, имеющих iOS 7.0, эти классы получают данные, но не настолько эффективно и используют намного больше батареи.

Грубым способом было бы:

struct utsname systemInfo; uname(&systemInfo); model = [[NSString alloc] initWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; version = [[NSString alloc] initWithString:[[UIDevice currentDevice] systemVersion]]; if ([model compare:@"iPhone6,1"]) { } 

One Solution collect form web for “Как определить, присутствует ли M7, иначе это iPhone 5S или новее?”

Используйте API, которые Apple предоставляет:

 if ([CMStepCounter isStepCountingAvailable]) { // The device supports step counting } else { // The device does not support step counting } if ([CMMotionActivityManager isActivityAvailable]) { // You can use CMMotionActivity } else { // Nope, not supported } 

Конечно, этот API работает только на iOS 7 или новее. Поэтому, если вам нужно поддерживать iOS 5 или 6, вам нужно также обернуть этот код в чек для класса CMStepCounter .

  • Facebook SDK кормит собственную временную шкалу, а не в новостной ленте друга
  • Как удалить данные ключа iCloud
  • Pinterest SDK для Monotouch - сбой CreatePinWithImageURL
  • xCode установить более старый SDK для iOS
  • Как я могу использовать токен доступа, чтобы обойти FB.login ()
  • Pinch & Rotate: UIGestureRecognizerDelegate не вызван
  • Библиотека пользовательских элементов управления для ios SDK
  • Не удается запустить приложение на iPhone 4.2.1 с помощью Xcode 4.3.1 и IOS
  • Что такое dSYM и как его использовать? (SDK для iOS)
  • Показать доступный wifi в UITableView, подобный iHome Connect
  • Twitter SDK на iOS со стандартным интерфейсом
  • UIView исчезает после изменения ориентации
  • Interesting Posts

    любые примеры приложений iphone / client iphone, где оба сервера и клиенты – устройства iOS?

    Измените раздел строки UITableView во время выполнения

    Где я могу найти список специальных символов iOS?

    Как получить платную и бесплатную версию приложения для приложения iOS FB App ID?

    plist не копируется в пакет приложений

    Невозможно создать NSDictionary для определения AVCaptureVideoDataOutput videoSettings

    Почему свойство selectedCalendars для EKCalendarChooser равно нулю?

    iOS 7 навигационная панель, прыгающая / растягивающая на viewDidAppear

    Получение «Неподдерживаемое приложение FBSDKGraphRequest» при публикации фотографии с тегами

    UIView transitionWithView: поведение анимации с цветом фона

    Shinobi Charts iOS -> пользовательское поведение перекрестия, пользовательский тик по оси для выбранной точки данных, рисунок на диаграмме

    iOS Анимация Dashed Rectangle Border

    iOS 7 Table View Ландшафтная ширина ячейки

    Быстрое программирование: getter / setter в сохраненной собственности

    Изображение IOS UIImage перевернуто

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.