Как стать автором
Обновить

Apple тоже избавляется от «чёрных списков»

Время на прочтение 2 мин
Количество просмотров 6.3K
Разработка под iOS *Терминология IT IT-компании


16 июля 2020 года Apple сообщила об обновлении внутренней терминологии в своем коде. Эти изменения касаются среды разработки Xcode, API интерфейсов, документации, а также всех проектов с открытым исходным кодом.

Разработчики теперь должны использовать вместо терминов whitelist и blacklist альтернативные термины allow list и deny list или approved list и unapproved list, в зависимости от контекста. Также вместо терминов master и slave нужно использовать такие нейтральные названия: primary/secondary, primary/replica, main/secondary или host/client.
Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 24

Spotify представила XCRemoteCache — инструмент удаленного кеширования для iOS, сокращающий время чистой сборки на 70%

Время на прочтение 3 мин
Количество просмотров 2.5K
Разработка под iOS *Swift *Разработка под MacOS *Системы сборки *Софт

Разработчики Spotify открыли исходный код библиотеки XCRemoteCache, которая помогает ускорить время сборки iOS-проектов. Инженеры компании заявляют, что использование инструмента внутри команды позволило сократить время чистой сборки на 70%. Библиотека построена на принципе использования удаленного кэширования с целью повторного использования целевых артефактов в Xcode. Инструмент совместим кодом, написанным на Swift, Objective-C и на связке двух языков сразу.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Apple уведомила разработчиков об обновлениях сертификатов Apple Developer

Время на прочтение 1 мин
Количество просмотров 2.6K
Разработка под iOS *Разработка под MacOS *

Apple сообщила о том, что готовится обновить ряд сертификатов для разработчиков. Часть из них будет доступна для установки уже с 27 января 2022 года.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 10

Apple представила обновление инструментов для разработчиков: Xcode Cloud, WeatherKit и улучшенный Swift

Время на прочтение 2 мин
Количество просмотров 1.8K
Разработка под iOS *Разработка мобильных приложений *Swift *Разработка под MacOS *IT-компании

Вместе с новыми операционными системами Apple показала обновления для разработчиков мобильных приложений и сервисов для экосистемы гаджетов Apple. В официальном пресс-релизе компания отмечает, что новые возможности и API помогут создавать еще более функциональные инструменты.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Apple открыла подписку для разработчиков на сервис Xcode Cloud

Время на прочтение 1 мин
Количество просмотров 2K
Разработка под iOS *Разработка под MacOS *Облачные сервисы *Софт

Apple сообщила, что с 30 августа 2022 года разработчики могут оформлять платные подписки на сервис Xcode Cloud. Цены начинаются с 50 долларов в месяц и доходят до 400. До декабря 2023 года действует бесплатный пробный план.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 6

Apple начнёт принимать для публикации приложения, собранные в Xcode не ниже 14 версии

Время на прочтение 1 мин
Количество просмотров 837
Разработка под iOS *Разработка мобильных приложений *

Apple сообщила разработчикам, что с 25 апреля начнёт принимать для публикации приложения, собранные в Xcode не ниже 14 версии. Компания отметила, что изменения коснутся приложений для iOS, iPadOS и watchOS.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Состоялся релиз Xcode 14.3 с SDK для iOS 16.4 и macOS 13.3

Время на прочтение 2 мин
Количество просмотров 1.2K
Программирование *Разработка под iOS *Xcode *Swift *Софт

Apple выпустила обновление Xcode 14.3, включающее в себя SDK для новых версий своих операционных системы, исправления ошибок и поддержку новых возможностей Swift. Xcode 14.3 можно установить из App Store.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 2

Вышел Swift 5.8

Время на прочтение 2 мин
Количество просмотров 2K
Программирование *Разработка под iOS *Swift *

Apple выпустила обновление языка программирования Swift 5.8. Обновление включает в себя функции и возможности, которые получат официальную поддержку в Swift 6, но разработчики уже могут начать готовить свои проекты.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 0

Создание программ для Mac OS X. Часть 2: средства разработки и создание простого приложения

Время на прочтение 5 мин
Количество просмотров 25K
Разработка под iOS *
В этой части я расскажу вам о средствах разработки приложений под Mac OS X Leopard. Скажу сразу, что буду рассматривать только те, которые предоставляются самой Apple. Другие IDE существуют, но они обычно кроссплатформенные (например Code::Blocks), так что рассказывать о них лучше не в этой статье.

Так вот, на диске с Лео идет инструментарий разработчика Mac OS X — набор необходимых программ и фреймворков для создания приложений. Устанавливается все это дело(приложения, документация, куча примеров, разные полезные утилиты, etc.) в папку /Developer.

После установки имеет 4 основных приложения для разработки:
1. XCode — основная IDE
2. Interface Builder — программа для создания интерфейсов прораммы, хотя ее возможности куда шире
3. Instruments — средство для слежения за программой
4. Dashcode — программа для создания виджетов для Dashboard
Читать дальше →
Всего голосов 30: ↑26 и ↓4 +22
Комментарии 49

Программирование в Mac OS X: пишем для iPhone

Время на прочтение 3 мин
Количество просмотров 11K
Разработка под iOS *
в этом топике я покажу как написать простенькое приложение для iPhone с использованием официального SDK. Заполучить его просто, нужны:
1. Intel-based Mac(хотя и на PowerPC тоже работает, но после некоторых телодвижений)
2. iPhone SDK. Я буду писать на beta 2. Последнюю версию можно получить, зарегистрировавшись на developer.apple.com. Beta 2 можно найти в торрентах
Читать дальше →
Всего голосов 57: ↑54 и ↓3 +51
Комментарии 50

Deep in Cocoa

Время на прочтение 6 мин
Количество просмотров 3.8K
Разработка под iOS *
в этой статье я попытаюсь рассказать немного больше о Cocoa и его основных принципов. Скажу сразу, что материал не будет всеобъемлющим, поэтому матчасть учим здесь.

Откройте XCode и создайте новое Cocoa Application, назовите его DotView. Что будет делать наша программа? Она будет рисовать на компоненте NSView точку. Что такое NSView? Это базовый класс для графических виджетов Cocoa, поэтому если вы хотите создать свой собственный виджет, то скорее всего это будет наследник NSView.
Читать дальше →
Всего голосов 34: ↑27 и ↓7 +20
Комментарии 18

Основы работы с IOKit. Тонкости программирования драйверов

Время на прочтение 8 мин
Количество просмотров 19K
Разработка под iOS *

В рамках поддержки блога разработки под Mac OS X, я представляю свою статью о низкоуровневой разработке под Mac OS X. Обычно тема разработки драйверов не столь популярна, однако и здесь Mac OS X выгодно выделяется из ряда прочих операционных систем. Да, писать драйвера для Mac O S X – просто! Проще чем когда-либо ранее!
Поехали
Всего голосов 48: ↑40 и ↓8 +32
Комментарии 23

Пользовательский интерфейс по-норвежски, или пишем на QT

Время на прочтение 7 мин
Количество просмотров 12K
Разработка под iOS *
В данной статье, я поведу речь о разработке пользовательских интерфейсов с помощью библиотеки QT, также мы с вами сделаем краткий экскурс в историю компании Trolltech, и рассмотрим особенности разработки на QT под Mac OS X на небольшом примере.

Подробности под катом
Всего голосов 37: ↑31 и ↓6 +25
Комментарии 22

Укрощение iTunes с помощью XCode и scripting Bridge.

Время на прочтение 4 мин
Количество просмотров 1.6K
Разработка под iOS *
Прошлым летом случилось страшное… Накрылся винт в моем МакБуке. Все важные данные были легко восстановлены. Слава Машине Времени! А вот музыкальной коллекции, которую я кропотливо взращивал годами, не повезло. Саму музыку восстановить не проблема, а вот рейтинги и количество прослушиваний, чья история уходит корнями в самое появление iTunes под Windows, ой как жалко. Пережила фонотека многое, в том числе перенос с Windows на Хакинтош, а затем и на МакБук.

Благо мадиатека была потеряна не вся — остались рожки да ножки, а точнее заветный файл "iTunes Library". На днях я решился его реанимировать.

Решение под Mac OS


imageОчевидное решение — использовать AppleScript. С помощью него практически любое приложение в Mac OS можно автоматизировать. Язык настолько близок к английскому и далек от других языков программирования, что ввел меня в ступор. Я не знал с какой стороны к нему подступиться.
Пришлось использовать XCode и немного знакомый Objective-C. Работа с XML не вызвала практически никаких проблем. NSXML… и MSXML оказались API очень похожими не только названием.

С общением с iTunes дела обстоят сложнее. Помимо собственно AppleScript, который можно использовать в проектах XCode, я нашел всего два способа. Оба по сути являются обертками для AppleScript.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 3

Учим Xcode самостоятельно ставить имя программы вместо NewApplication

Время на прочтение 2 мин
Количество просмотров 2K
Разработка под iOS *

Все разработчики Cocoa знают про эту неприятную мелочь: при создании нового проекта Cocoa Application в Interface Builder’е нужно вручную править меню программы и менять NewApplication на название программы. По какой причине разработчики Xcode не автоматизировали этот процесс не понятно, т.к. это дело двух минут. Придется сделать это за них.
Читать дальше →
Всего голосов 34: ↑28 и ↓6 +22
Комментарии 13

iPad… iPad… А про iPhone OS 3.2 все молчат

Время на прочтение 2 мин
Количество просмотров 567
Чулан
image

Вышел iPad, много шуму, кто-то за, кто-то против. Много, где описали технические характеристики нового устройства, но изменения программной части никто не затронул. А ведь для разработчиков уже доступен новый SDK.
Предлагаю Вашему вниманию вольный перевод списка изменений в новой прошивке iPhone OS 3.2

Сразу говорю, есть одно НО: iPhone OS 3.2 does not support iPhone and iPod touch devices. It runs only on iPad.

Читать дальше →
Всего голосов 76: ↑35 и ↓41 -6
Комментарии 17

Создание полосы прокрутки картинок а-ля iPhoto. Часть 1

Время на прочтение 6 мин
Количество просмотров 1.2K
Разработка под iOS *
Перевод
Начав программировать под iPad, я не нашёл компонента, подобного полосе прокрутки в приложении iPhoto для iPad.
image
Я попробовал реализовать что-то подобное.

Читать дальше →
Всего голосов 33: ↑19 и ↓14 +5
Комментарии 16

Создание полосы прокрутки картинок а-ля iPhoto. Часть 2

Время на прочтение 5 мин
Количество просмотров 1.3K
Разработка под iOS *
Перевод
В предыдущей части мы создали в общем-то страшненькую полосу прокрутки, которая, к тому же, некорректно работает с контентом, превыщающим её ширину да и не откликается на повороты девайса.
Сегодня мы постараемся исправить данные недостатки.
Читать дальше →
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 1

Отладка EXC_BAD_ACCESS в Mac OS X и iPhone

Время на прочтение 2 мин
Количество просмотров 32K
Разработка под iOS *
Привет! В этой статье я постараюсь рассказать о том, как можно облегчить себе жизнь при отладке iPhone- и Mac-приложений. Речь пойдет об отладке исключения EXC_BAD_ACCESS, одного из самых неприятных в природе.
Читать дальше →
Всего голосов 37: ↑30 и ↓7 +23
Комментарии 25

Всплывающие окна. Работа с UIPopoverController

Время на прочтение 4 мин
Количество просмотров 6.6K
Разработка под iOS *
Перевод
В iPhone SDK 3.2 было добавлено несколько новых элементов интерфейса, таких как UIPopoverController и UISplitViewController.
В этом посте я покажу как пользоваться UIPopoverController.
Читать дальше →
Всего голосов 22: ↑17 и ↓5 +12
Комментарии 7