Публикации

8 советов, которые мне бы хотелось, чтобы кто-нибудь дал мне, когда я начал работать над приложением tvOS
Переход на tvOS был несложным. Однако некоторые вещи создавали препятствия Я начал работать iOS-разработчиком семь лет назад. До февраля этого года iOS была единственной платформой, на которой я разрабатывал приложения. Переход на tvOS был несложным. Однако некоторые вещи вызывали проблемы и тратили время зря. Вот восемь советов, которые мне бы хотелось, чтобы кто-нибудь дал мне, когда я начал работать над tvOS. Здесь нет особого порядка. В зависимости от проекта, над которым вы..

Docker на Apple Silicon Mac: как запускать x86-контейнеры с помощью Rosetta 2
Докер Docker на Apple Silicon Mac: как запускать x86-контейнеры с помощью Rosetta 2 Запуск контейнеров x86 на компьютерах Apple Silicon Mac стал проще благодаря недавно добавленной поддержке Docker Rosetta. Узнайте, как использовать его в этом руководстве. Наконец, популярная платформа контейнеризации Docker реализовала новую функцию, которая позволяет запускать образы, созданные для архитектуры x86 , на компьютерах Mac с использованием Apple Эмулятор/переводчик Rosetta 2 ...

Swift / iOS: определение направления прокрутки
Должен быть миллион ответов о том, как определить направление прокрутки в scrollView. Однако каждое решение, которое я пробовал, казалось, имело некую ловушку, из-за которой оно терпело неудачу. Щелчок для прокрутки или продолжение нажатия при изменении направления приводило к недостаткам всех решений, которые я мог найти в Интернете. Итак, я сделал свой собственный! С помощью приведенного ниже кода вы можете определить направление прокрутки в ScrollView или TableView или во всем,..

Обзор основных новых функций в Apple macOS 13.3
Так как мне было интересно, что нового в macOS, я написал список самого интересного Как и ожидалось, в понедельник вечером Apple выпустила обновления для своих операционных систем, в том числе для ПК. Таким образом, поддерживаемые Mac получили macOS 13.3, которая содержит множество улучшений и исправлений ошибок. Новое обновление следует за macOS Ventura…

Хорошая причина купить MacBook Air
Несколько недель назад еще не было вопроса, какую главную фишку разработать для Ниндзя во второй половине года. Тогда мы решили. Это будет клиент для iOS. Фактически это клиент iOS, который будет расширением для мобильного браузера. Вы нажимаете Поделиться в мобильном браузере, и вы можете выбрать Ninja. Затем вы можете выбрать, в какую вкладку / категорию вы хотите добавить закладку, и вы также можете добавить теги к закладкам. Эти функции в настоящее время отсутствуют, когда вы..

Все о гарнитуре Apple AR/VR
Это в настоящее время просочилось в общественность По мере приближения WWDC23 увеличивается количество информации о предстоящей гарнитуре Apple. Частота утечек говорит о том, что такой продукт от компании мы еще увидим. Итак, вот краткое изложение последней информации, которая так или иначе имеет к этому отношение.

Учебное пособие по ARKit: как прикрепить пользовательские переменные к металлическому шейдеру и связанной с ним программе SCNProgram…
Проблема Согласно Apple: Пользовательские переменные Чтобы использовать пользовательские входные переменные в шейдере Metal, сначала объявите эти переменные в качестве входных параметров для функций шейдера Metal, используя квалификатор атрибута для привязки к буферу 2 (или выше). Поскольку эти переменные передаются вашему шейдеру Metal в буфере, вы обычно также определяете структуру данных для ваших переменных, как показано в частичном шейдере ниже. И предполагает, что вы..

Используйте глубокие ссылки, чтобы ускорить ваши UI-тесты
Избегайте ненужных шагов в UITests с глубокими ссылками В прошлой статье мы говорили о глубоких ссылках : что это такое, как их настроить и как с ними работать в нашем приложении. То, что мы показываем, было только одним из возможных приложений, но их можно использовать во многих других случаях использования. Один из моих любимых вариантов использования глубоких ссылок — ускорить тестирование пользовательского интерфейса . Если вы знакомы с тестированием пользовательского..

iOS-разработка — неделя 6 — часть 1
Неделя 6… на этот раз было много очень интересного контента, и я не уверен, что одной недели будет достаточно, чтобы отдать должное. Цель состояла в том, чтобы рассмотреть шаблоны проектирования и архитектуру, начиная от фундаментальных шаблонов проектирования и заканчивая промежуточными. Мы рассмотрели архитектуры и шаблоны проектирования, которые используются неоднократно, чтобы избежать ненужного изобретения велосипеда. Это помогает нам быть быстрыми…

5 жемчужин macOS для разработчиков
macOS, операционная система, на которой работают компьютеры Apple Mac, хорошо известна своим стильным дизайном и удобным интерфейсом. Однако под элегантной поверхностью macOS скрывается множество функций, специально разработанных для повышения производительности и рабочего процесса разработчиков. В этой статье мы рассмотрим пять скрытых функций macOS, о которых должен знать каждый разработчик. Эти функции включают в себя мощные инструменты командной строки и простую интеграцию с удобными..

Из прошлого: Apple ][+ Отслеживание загрузки
На днях я запостил немного про старые добрые времена Apple ][+ взлом софта: https://medium.com/@masonoise/an-intro-to-apple-cracking-489156062fe9#.cmzhma8pn . См. этот пост для некоторой предыстории. Ковыряясь в глубинах Интернета, я также нашел еще один пост BBS, который я написал тогда, о трассировке загрузки, который, возможно, может быть интересен некоторым либо из-за ностальгии, либо просто из любопытства увидеть объем работы старшеклассников, таких как я. взлом и копирование игр...

Windows на компьютерах Mac с Apple Silicon работает безупречно
Однако его официальное прибытие не за горами. Одним из самых больших недостатков новых компьютеров Mac с чипами Apple Silicon является их другая архитектура. Из-за этого мы потеряли возможность устанавливать Windows, которая до недавнего времени могла легко работать вместе с macOS. При каждом включении устройства приходилось выбирать, какую систему загружать.

10 удивительных вещей macOS, о которых вряд ли знает 0,1% людей
10 удивительных вещей macOS, о которых вряд ли знает 0,1% людей Как только вы их увидите, вы не сможете их развидеть Дизайнеры пользовательского интерфейса Apple настолько умны, что случайно прячут пасхальные яйца-сюрпризы внутри программного обеспечения Apple, которые интересно открывать и узнавать. Нет, не те яйца, которые ты даришь на Пасху. В мире технологий «пасхальное яйцо» означает недокументированную скрытую функцию, часто используемую в качестве шутки.

Состояние 2-х минутного безумия # 26
Еженедельный отчет о проделанной работе Состояние 2-х минутного безумия # 26 Отчет Вторник - это еженедельный обзор значительных улучшений, будущих вех и свежих идей. Что случилось с оранжевым мегафоном? Лучшее качество каждую неделю. IOS, Android или веб-приложение? Как уменьшить трение для читателя Интернет-издания имеют более чем одну миссию. Во-первых, мы неуклонно поднимаем планку с каждой новой историей. Памела Хейзелтон прекрасно справляется с выявлением..

SwiftUI: Разделение навигации
Научитесь использовать новый NavigationSplitView, представленный в iOS 16. Разработка приложений для iPad заставляет нас полностью переосмыслить пользовательский опыт нашего продукта. Я много раз видел, как одно и то же приложение на iPad адаптировали, ничего не меняя, все натянуто… и, честно говоря, это ужасно.

Как Regex сделал наш сайт бесполезным на устройствах iOS
В последнюю неделю января мы запустили веб-версию Ику , через пару дней получили сообщения о том, что сайт нельзя использовать на устройствах iOS. Мы создали сайт с помощью ReactJS, а затем перешли на NextJS, чтобы улучшить работу Iku в Интернете. Я скоро расскажу о переходе на NextJS в другой статье. Мы начали отлаживать эту проблему, весь сайт просто не работал, он загружал какой-то контент на лендинг, а потом все взаимодействия просто не работали. Мы решили, что сайт немного..

Apple CoreML: кража пользовательских данных в 6 раз быстрее
TL; DR: проблема, которая существует, по крайней мере, начиная с iOS 8: любое приложение, которому вы предоставили доступ к своим фотографиям и видео, может видеть ВСЕ из них, включая те, что находятся в вашем «Скрытом» альбоме и iCloud. Благодаря новым функциям машинного обучения iOS 11 любому приложению стало очень легко украсть конфиденциальную информацию из фотографий и видео. Я написал пробное приложение для iOS, которое находит все ваши скрытые изображения NSFW. Частные..

Смартфоны скоро станут динозаврами
Готовы ли вы морально к ужасам Ambient Computing? Представьте себе утро, когда вас разбудил датчик вибрации , умные устройства , которые медленно поднимают жалюзи, чтобы впустить естественный свет. В тот момент, когда вы входите в жилое помещение, локаторы местоположения определяют ваше присутствие, а интеллектуальные динамики автоматически читают вам вслух ежедневные новости. Ваш кофе …

Apple будет удалять приложения из App Store
По заявлению Apple, приложения, которые не обновлялись в течение двух лет, будут «сняты с продажи». По заявлению Apple, приложения, которые не обновлялись в течение двух лет, будут сняты с продажи . Apple сообщила разработчикам, что приложения и игры, которые не обновлялись в течение двух лет, могут быть удалены из продажи . Магазин приложений". Apple якобы сообщила в электронном письме Protopop Games: Это программное обеспечение давно не обновлялось и будет снято с продажи через..

Функции высшего порядка в Swift — Map()
Функции высшего порядка в Swift — Map() Это первая часть серии, объясняющей функции высшего порядка и их использование, чтобы сделать вашу жизнь программиста менее напряженной. Я напишу общий обзор каждого из них с несколькими примерами, которые помогут вам их понять. Бери кофе и готовься, это будет вкусно. Что такое функции высшего порядка? В функциональном программировании широко используются функции высшего порядка . Это функции, которые принимают аргументы от других..