The Objective-C Programming Language document provides an introduction to the Objective-C programming language. It discusses key concepts like objects, classes, messaging, inheritance, protocols, properties and more. The document is intended to help application developers learn how to develop applications for Apple platforms using the Objective-C language.
Наша команда провела тимстрим по новой операционной системе IOS8. Техническую часть оформили в виде презентации. Полный обзор вы можете найти у нас на сайте в блоге.
Objective-C has good aspects like lightweight syntax that extends C, dynamic message sending without inheritance, and true introspection. It allows adding methods to classes through categories and proxies. Key-value coding and binding facilitates runtime binding of object properties. However, it also has drawbacks like verbose syntax with square brackets, lack of language support for non-message sending code, and half-manual memory management without garbage collection. While frameworks like Cocoa mitigate issues, Objective-C trades type safety for runtime features.
The Objective-C Programming Language document provides an introduction to the Objective-C programming language. It discusses key concepts like objects, classes, messaging, inheritance, protocols, properties and more. The document is intended to help application developers learn how to develop applications for Apple platforms using the Objective-C language.
Наша команда провела тимстрим по новой операционной системе IOS8. Техническую часть оформили в виде презентации. Полный обзор вы можете найти у нас на сайте в блоге.
Objective-C has good aspects like lightweight syntax that extends C, dynamic message sending without inheritance, and true introspection. It allows adding methods to classes through categories and proxies. Key-value coding and binding facilitates runtime binding of object properties. However, it also has drawbacks like verbose syntax with square brackets, lack of language support for non-message sending code, and half-manual memory management without garbage collection. While frameworks like Cocoa mitigate issues, Objective-C trades type safety for runtime features.
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...Yandex
Выбор языка для разработки под iOS не ограничен Objective-C — всё зависит от конкретных задач. Но даже если код пишется на Objective-C, у разработчика есть и другие инструменты, кроме Xcode, способные облегчить жизнь. Есть сторонние тестовые фреймворки, менеджеры зависимостей, браузеры документации и, конечно, альтернативные IDE — например, AppCode.
В докладе я расскажу, почему в JetBrains создали собственную IDE для Objective-C, а не просто плагин к Xcode. Обсудим, чем AppCode отличается от Xcode, и как мы реализовали интеграцию с этой средой. А также поговорим о возникавших сложностях и планах по развитию интеграции и всего продукта.
Stefan Schmidt, from Samsung Open Source Group's EFL development team, discusses current Enlightenment for Linux Quality Assurance Statistics at the recent EFL Developers Day in Dusseldorf, Germany.
«Objective-C Runtime в примерах» — Алексей Сторожев, e-Legione-Legion
Цель доклада — вдохновить разработчиков на более глубокое изучение возможностей Objective-C Runtime, показать способы исследования системы, воодушевить аудиторию на эксперименты.
В докладе показаны несколько примеров использования Objective-C Runtime для решения нетипичных задач. Первый пример - реализация простого KVO своими руками тремя способами. Вторым примером показана полезность исследования приватных классов. Рассказано, как во время работы программы получить информацию о протянутых IBOutlet и IBAction в xib и storyboard. В каждом примере присутствуют особенности реализации, на которых сделан акцент и показаны варианты решения или обхода.
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...Yandex
Выбор языка для разработки под iOS не ограничен Objective-C — всё зависит от конкретных задач. Но даже если код пишется на Objective-C, у разработчика есть и другие инструменты, кроме Xcode, способные облегчить жизнь. Есть сторонние тестовые фреймворки, менеджеры зависимостей, браузеры документации и, конечно, альтернативные IDE — например, AppCode.
В докладе я расскажу, почему в JetBrains создали собственную IDE для Objective-C, а не просто плагин к Xcode. Обсудим, чем AppCode отличается от Xcode, и как мы реализовали интеграцию с этой средой. А также поговорим о возникавших сложностях и планах по развитию интеграции и всего продукта.
Stefan Schmidt, from Samsung Open Source Group's EFL development team, discusses current Enlightenment for Linux Quality Assurance Statistics at the recent EFL Developers Day in Dusseldorf, Germany.
«Objective-C Runtime в примерах» — Алексей Сторожев, e-Legione-Legion
Цель доклада — вдохновить разработчиков на более глубокое изучение возможностей Objective-C Runtime, показать способы исследования системы, воодушевить аудиторию на эксперименты.
В докладе показаны несколько примеров использования Objective-C Runtime для решения нетипичных задач. Первый пример - реализация простого KVO своими руками тремя способами. Вторым примером показана полезность исследования приватных классов. Рассказано, как во время работы программы получить информацию о протянутых IBOutlet и IBAction в xib и storyboard. В каждом примере присутствуют особенности реализации, на которых сделан акцент и показаны варианты решения или обхода.