Публикации по теме 'objective-c'


Использование кода Objective-C в Swift
да. Ты сможешь. Objective-C имеет обширную устаревшую кодовую базу, а это означает, что язык будет широко распространен (по крайней мере) в течение длительного времени. Это может означать, что вам нужно интегрировать некоторый код Objective-C в ваш проект Swift, и эта статья была создана, чтобы помочь вам в этом. Сложность: Начинающий | Легко | Нормальный | Испытывающий Предпосылки: Уметь создать базовое приложение для iOS с одним представлением (Руководство ЗДЕСЬ )..

Драгоценности и камни
Вам даны строки J , представляющие типы камней, которые являются драгоценностями, и S , представляющие камни, которые у вас есть. Каждый символ в S — это тип камня, который у вас есть. Вы хотите знать, сколько из камней, которые у вас есть, также являются драгоценностями. Буквы в J гарантированно различаются, а все символы в J и S являются буквами. Буквы чувствительны к регистру, поэтому "a" считается другим типом камня, чем "A" . Пример 1: Input: J = "aA", S =..

NSTimer — использование Swift и Closures
ОБНОВЛЕНИЕ — Swift 3.0 и более поздние версии Теперь для этой функции предусмотрена встроенная поддержка: Timer.scheduledTimer(withTimeInterval:repeats:block:) Одной из менее элегантных частей Objective-C является класс NSTimer, по крайней мере, когда вам нужно передать много данных в событие, которое было запланировано с помощью ScheduleTimerWithTimeInterval. Замыкания (например, Lambdas , т. е. анонимные функции) в новом языке Apple Swift являются элегантным решением проблемы,..

Сочетания клавиш, уловки и советы Xcode.
Написание кода - это весело, но непросто. При написании кода на Objective-C или Swift, если бы мы также могли быстро выполнять некоторые задачи Xcode, это было бы так здорово. Здесь я перечисляю некоторые ярлыки Xcode, которые определенно пригодятся. Или вы все равно можете изучить их, если хотите представить себя профессионалом среди своих коллег. Пометка кода - отличный способ найти раздел или часть кода. Вы должны попробовать использовать специальные теги, такие как « // MARK,..

Objective C, кодирование и вы
Objective C - это язык программирования с динамической типизацией, который позволяет выполнять полный самоанализ во время выполнения, а также вносить изменения во время выполнения. Это означает, что вы можете проверять, изменять и создавать классы, методы, переменные экземпляра (ivars), свойства и т. Д. Во время работы вашей программы. Например, следующий фрагмент кода создает новый класс Objective C во время выполнения под названием «MyClass», который переопределяет метод -description..

Гребаный синтаксис блоков и потоки
Блоки. Это одна из тех вещей, которые выглядят как инопланетный язык, пока они волшебным образом не щелкнут в вашем мозгу. Даже после того, как вы нажали на него, и вы думаете, что у вас есть все повороты и повороты, которые может бросить вам блок, вам все равно может быть трудно обернуть их в голове. Итак, давайте рассмотрим. Блоки — это небольшие фрагменты лиофилизированного кода, которые можно вызывать и использовать во всем приложении. Если это звучит как метод для вас, это потому,..

Понимание Swizzling методов в Obj-C
Что такое «метод Swizzling» и когда вам следует использовать эту функцию Одна из вещей, с которой я впервые столкнулся, когда начал работать над устаревшими приложениями для iOS, был «Method Swizzling». Swizzling позволяет разработчикам изменять базовую реализацию существующего метода без изменения исходной реализации. Фактически, вы можете поменять местами один метод на другой. Разработчики JavaScript могли быть знакомы с этой концепцией, если они когда-либо делали исправления..