Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: VK SDK swift

Подскажите пожалуйста, как можно подключить VK SDK к проекту на swift. Легко ли это вообще сделать ? И если есть какие-то примеры работы на свифте с этим sdk то скиньте пожалуйста.

Заранее спасибо.
Ответ: почти любую Objective-C SDK можно подключить в Swift, в том числе и VK
подключайте ее при помощи того же cocoapods как и в случае с Objective-C

почитайте по оф документации при использовании swift и objective-c и все получится

Не думаю, что VK SDK использует какой-то доступ к динамичному рантайму языка, который Swift пока что не особо и предоставляет, но все же уверен на 90% что все получится

Я сам сейчас разрабатываю проект на Swift и использую такие библиотеки как Typhoon, ReactiveCocoa и MagicalRecord, и все отлично работает
Единственное, это было много приколов с настройкой Test Environment с Quick и Nimble фреймворками для BDD, но это другая история
Вопрос: Учить ли Objective-C новичку или сразу Swift?

Хочу начать изучать программирование под iOS есть ли смысл учить старый Objective-C или можно сразу браться за Swift? И долго ли еще будет жив Objective-C?
Ответ: думаю, можно сразу и свифт учить, но выгода знания обж-с в том, что большинство документации по различным сдк все еще описаны в обж-с, куча примеров и официальных туториалов так же

потому для полноценного программирования на иОС, знания обж-с, хотя бы маломальские, нужны

а долго ли он будет жив нигде не говорится, известно только, что пока что будет
Вопрос: Что использовать: Swift или Objective-C?

Добрый ночи, возник такой вопрос на чем лучше сейчас писать программы (Swift, Objective-C)/

Вижу оба кода вроде понятный.

Посоветуйте что использовать для создания программы простой.
Ответ: Я Основы Swift`a знаю хотел удостовериться что не ошибся в выборе между (Swift, Objective C)
Вопрос: Написать тех. документацию на исходный код

Всем доброго времени суток. У меня немного странная ситуация, надеюсь, кто-нибудь поможет её решить.
У меня на руках есть исходники клиент-серверного приложения под iOS (Написано с помощью xcode на objective-c). Хотел их продать, но на крупных площадках (например, chupamobile) требуется загрузить техническую документацию. Но проблема в том, что я эти исходники не писал, и особо не разбираюсь в программировании. В документации нужно описать как, например, изменить дизайн и какие-либо функции. Как мне это сделать?
Ниже ссылки на скриншоты содержимого.

Кликните здесь для просмотра всего текста


клиент
сервер
Ответ:
Сообщение от Fillipov
И код ровный, т.к. приложение уже полгода в аппсторе.
Приложение полгода в сторе не равняется хорошему коду. Особенно для составления документации.
Можете создать тему на фрилансе - кто-нибудь поможет.
Вопрос: Русский язык в LocationManager

Как изменить заголовок и текст кнопок AlertView
сообщение писал в plist NSLocationWhenInUseUsageDescription, а заголовок не знаю как изменить
Русский язык в LocationManager
Ответ: я тоже так думал, но когда я поменял язык системы на эмуляторе, ничего не изменилось. Может на реальном устройстве будет нормально?
Вопрос: Массив на Swift

Вопрос закрыт

Это сообщение отредактировал(а) mdpromo - 28.10.2014, 10:42
Ответ:
Вопрос закрыт

Это сообщение отредактировал(а) mdpromo - 28.10.2014, 10:42
Вопрос: Swift: несовместимость кода двухлетней давности

Возможно, задаю ламерский вопрос, но в данной ситуации не вижу другого выхода.
Взял следующий код из примера датированного 19.12.2014
Objective-C
1
2
3
4
5
6
7
 override func viewDidLoad() {
     super.viewDidLoad()
     // Do any additional setup after loading the view, typically from a nib.
     let url = NSURL (string: "http://www.sourcefreeze.com");
     let requestObj = NSURLRequest(URL: url!);
     myWebView.loadRequest(requestObj);
  }
Все что я хочу сделать это загрузить URL в моем UIWebView. Но - код НЕ компилируется в нынешнем XCode(8.0). Компилятор ругается, типа "NSURL is not implicitly convertible to URL" и т.д.
Есть несколько вещей, которые я не могу понять принципиально:
1) Подобные заскоки уже не первый и не второй раз, я всего лишь тупо пытаюсь пройти уроки, выставленные в сети, и каждый раз проблемы с компиляцией кода, который работал два года назад. И каждый раз надо ползать по гуглу в поисках решений проблемы.
Apple пытается сделать разработчиков выносливыми или это мой личный глюк???
2) Если кто знает в чем секрет сабжа и может поделиться ЗНАНИЕМ, я лично буду очень благодарен.
Многие из форумчан могут намекнуть мне что неплохо было бы сначала разобраться в синтаксисе языка, но... большинство уроков опять же двухлетней давности, боюсь наступить на те же грабли.
Всем GR8 10X!!!
BTW: я ничего такого не курил...
Ответ: Понял, спасибо за подсказку
Если восьмерка загонит меня в тупик, то попробую перейти на более старую версию.
Вопрос: С чего начать разработку для iOS?

От мобильного дева далек, но имеются навыки разработки на Java. Есть всего пара тривиальных вопросов: Какой язык разработки сейчас актуален для iOS? Swift или ObjC? Кодить, я так понимаю, нужно только в Xcode? С каких книг лучше всего начать кроме оф. документации по Swift?
Ответ: оба актуальны
естественно, все ставки сейчас - на swift, но стоит иметь понятие об obj-c
xcode или appcode от jet brains
кроме оф документации по свифт - оф книга по swift
Вопрос: Начало пути iOS разработчика

Все привет. Есть macbook и огромное желание научится программировать. На данный момент начал читать книгу по СИ от Ритчи и Кернигана. Это моя первая книга в программировании и до этого у меня не было опыта программирования. Насколько тяжело будет после прочтения этой книги начать осваивать objective-c? Надо ли учить objective-c если есть swift? Насколько высокий порог вхождения в iOS разработку? За какое время я смогу перейти в стадию junior?

Всем заранее спасибо.
Ответ: ответ: как только, так сразу
все зависит, от вашего упорства, желания разобраться, небоязни ошибок и тд и тп
все ошибаются, все сидят по пару дней над задачей, особенно вначале, никто не умел сортировать массивы и проектировать архитектуры приложений, потому не стоит разочаровываться в первых неудачах
не нужно обманывать себя, если что-то не понимаете, сразу же лезте за ответом, а то будете как в дремучем лесу
окружите себя соответствующим информационным пространством, и стремитесь сделать лучше, вот и все
думаю за год точно что-то, да получится
насчет obj-c и swift тут уже есть темы и можно их почитать, я же думаю, что стоит иметь хоть некоторые азы в obj-c чтобы понимать как все устроено, но если начать со свифта и в это время поглядывать в obj-c то все тоже получится

P.S и черпайте знания из первоисточников, Apple документации в оригинале, WWDC презентации, блоги крутых ребят и тд
не ленитесь на английском это читать и слушать, все отечественные аналоги либо супер устаревшие либо просто ужасно мутные и пересказанные по десятому кругу от бабы Гали тëтке Вере
Вопрос: Что должен знать Senior

Всем привет!

Название темы и суть вопроса, возможно, покажутся дурацкими, но тем не менее.
Задался недавно вопросом, что мне следует подтянуть, чтобы приблизиться к некоему абстрактному уровню Senior iOS developer.
Проанализировав свои знания и пробелы, выяснил, какие вещи, по своему мнению, я бы выделил как наиболее приоритетные.
Хотел бы спросить совета, насколько, на ваш взгляд, важны таки темы?

1) Освоение чистого SQLite.
Всегда работал только с CoreData и др. фреймворками.

2) Алгоритмы, алгоритмы, алгоритмы.
Кроме сортировки пузырьком - ничего сейчас из головы не напишу. Периодически решаю задачки с HackerRank, но сам вижу, что серьезные задачи с этого ресурса я пока не потяну.

3) Objective-C, Swift low level.
На стандартные вопросы об основах ObjC рантайма, работе ARC, структуре NSObject, особенностях Swift'а я ответить могу. Но как это все дело работает под капотом на низком уровне - с большим затруднением.
Есть мысль углубиться в исходники Objective-C, Swift и посвятить время их разбору.

4) UIDynamicAnimator.
Кроме пары домашних экспериментов, ни разу не работал. Из пары серий WWDC понял, что там непаханое поле для изучения, которое потянет за собой многое.

5) Сложные UICollectionViewLayout.
Кроме flow layout, всего один раз писал относительно несложный лайаут наследуясь от абстрактного класса UICollectionViewLayout.
Но встречаю много репозиториев на Github, где люди пишут просто космические лайауты, где глядя в код я понимаю, что до таких вещей еще я дорос, увы.

Буду рад комментариям!
Ответ: Лично я считаю, что специалист с рангом senior должен быть в первую очередь инженером высокого качества, а не iOS разработчиком.
Конечно, это реально большой багаж и съеденных собак, что влечет за собой умение хладнокровно смотреть на вещи и делать правильный выбор. Как по мне, большинство навыков часто не привязаны к оси. На моей практике встречается примерно 40% задач связанных с iOS. В основном же это умение правильно спроектировать архитектуру, правильно расставить приоритеты и сроки выполнения, наладить коммуникацию с заказчиком, умение вести проект, поставлять работающий продукт и так далее. Т.е. это человек, который сам может и знает как тащить всю телегу, пусть даже это и не нужно будет делать каждый день.

Умение владеть низкоуровненвыми штуками как раз и свидетельствует о количестве опыта, т.к. тривиальные и поверхностные задачки решаются легко, а вот что-то особенное влечет за собой копание вглубь.

Многие говорят, что алгоритмы не нужны, но это не так, они нужны но крайне редко (разве что вы работаете над какими-то специфическими задачами, где они нужны 24\7) и если вы ориентируетесь в них, то это ооочень спасает.
Обычно вы следуете такому порядку разработки: make it work, make it right, make it fast. И вот до последнего этапа вы почти никогда не доходите, т.к. большинство задач не требуют оптимизации. Но когда она нужна, вы начинаете рвать на себе волосы, потому что мало того, что вы не знаете подходящих решений, так вы даже не знаете как их правильно искать (гуглить) и даже если найдете что-то далеко похожее - как это правильно реализовать.