Anonymous
компилятор свифта засунуть не тяжело. он llvm и имсполняется вроде даже на самых слабых линуксах
тяжело СДК засунуть.
Anonymous
такой же полноценный как в плейграундах обычных я так понимаю
Anonymous
UIKit импортится
Anonymous
ну вьюконтроллер с лейбой внутри создался. прикольно
Alex
Плейграунды мне не очень нравятся как имплементация в том же икскоде. Было бы намного круче сделать как питоновская консоль.
Alex
То есть интерпретер.
Anonymous
хз. они не так часто нужны. но вот для того, чтобы иногда проверить как что-то работает их вполне достаточно. Плюс визуализации всякие.
Anonymous
Еще плейграундами можно красивую документацию сделать с примерами кода
Anonymous
ну а с ipad playgrounds можно и детей учить просто и наглядно
Alexander
Всем привет!
Пишу проект на Swift 3 с картой и у меня возникла проблемка.
Не могу передвинуть аннотацию на карте. Свойство isDraggable установлено в true но пин не двигается.
Метод 100% вызывается и делигат установлен так как пин появляется с анимацией и ему можно изменить цвет.
Alexander
Stanislav
Неведомая фигня на ночь глядя
Stanislav
Stanislav
import Cocoa
import SpriteKit
var nodes:[SKNode] = []
var test1 = [SKNode()]
var test2 = [SKShapeNode()]
nodes.append(SKNode())
nodes.append(SKShapeNode())
nodes.append(contentsOf: test1)
nodes.append(contentsOf: test2)
Artur
напомнило https://spin.atomicobject.com/2016/04/26/swift-long-compile-time/
Artur
https://developer.apple.com/news/?id=04182017a
Stanislav
Stanislav
Все. Минимальная версия
Stanislav
import Cocoa
var array:[Any] = []
let test = [""]
array.append(contentsOf: [""])
array.append(contentsOf: test)
Ozod
/mute
Дмитрий
Что-то не найду причину. Может кто-сталкивался...
Чужой код. Есть xib содержащий гамбургер-меню в целом и хрень отвечающая за таблицу пунктов меню.
В меню лежит ТэйблВью с оутлетами на пункты таблицы (dataSourse, delegate, view)
Из одного из пунктов меню я вызываю Алерт, в котором с помощью [self presentViewController... перехожу в приложения отправки email. После возвращения - происходит расколбас. Вьюшка с пунктами меню расползается на весь экран. При этом нажимаются элементы основного экрана. Нажатие кнопки меню (тулбар тоже виден) приводит к тому, что открвается гамбургер-меню, но без пунктов(вью с пунктами красиво уезжает в сторону).
WTF?! Где копать причину?
1337
тут есть кто из новосибирского технопарка?
Anton
есть у кого-нибудь IOS Apprentice от рея?
Anton
могу закинуть 2d apple games, если нужно кому-нибудь
Дмитрий
Ilkhom
Программиста попросили показать для TV, как он делает игры, он им не отказал..
↪ @press_show
Anton
Аня
/mute
Anonymous
м?
Прикольно же смотрится на гифке. Или о чем вопрос?
Anton
какая гифка? ссылка на тег
Anonymous
я в целом про либу. В первый раз вижу просто
Anonymous
Думаю многие тоже в первый раз видят, поэтому не совсем понятно что тебя смущает
Anton
ссылка просто не на главную страницу и непонятно что именно имелось ввиду, теперь понятно
Anonymous
Я так понял, что @DenisIzmaylov хотел немного пропиарить либу и последнее обновление. Поэтому, я и решил немного похвалить.
Anton
А точно, это была новая версия
Anonymous
только вот я пока не знаю в каком реальном приложении ее применить. Это что-то серьезное должно быть. Типа для бизнеса
Stanislav
Anonymous
Нет, щас расскажу какая логика
Anonymous
Со 2 и 3 случаем понятно - мы указали явно
Stanislav
Мне ещё нравится что один объект можно добавить без проблем, как ни объявляй его
Дмитрий
Anonymous
Почему все хоршо с 4? Потому что компилятор вывел (infer) тип на лету - раз нужно добавить эни, стало быть считаем что это эни.
Почему не прошло в 1-м? Потому что когда мы только объявляли переменную тест, ему не было нужды выводить ее тип как эни. Все говорило о том, что это стринг.
Ну и в метод он уже не стал добавлять стринги, потому что требовалось эни
Anonymous
А в свифте однажды объявленные переменные просто так тип не меняют
Stanislav
Anonymous
*превратное
Anonymous
Не туда смотришь.
Дмитрий
Я к чему спрашиваю... Если ошибка компиляции, выделяется красным строка (обычно не в том месте, где ты напортачил, а в какойнибудь глобальной точке) с ничего неговорящей пятибуквенной ошибой... Есть ли способ узнать какинибудь детали? (в левой панели то-же мало чего полезного обычно).
Anonymous
Ставь breakpoint
Anonymous
Самый простой вариант.
Дмитрий
При исполнении, стэктрейс и брэйкпоинт, это да... а при компиляции?
Anonymous
А при компиляции там же тоже стек идет.
Дмитрий
Я имею ввиду нечто вроде справки Idea для Java
Anonymous
Не пользовался.
Paks
никто не стыкался с такой проблемой?
Если добавлять контакт в адресную книгу с приложения - он не синкается в айклауд. А если добавлять в адресную книгу через приложение Эплов - все гуд
Anonymous
Такой вопрос возник. Если я создаю weak property и пишу для него геттер который возвращает значение из NSUserDefaults и сеттер который в NSUserDefaults значение пишет, это сработает?
Anonymous
То что геттер будет работать я знаю.
Anonymous
Но вот мне на сеттер предупреждение выдает.
Homo.Hardly.Sapiens
/mute
Aleksey
Зачем тебе проперти, если ты сеттер и геттер переопределил?
Anonymous
Anonymous
Хочу делать self.property = bla-bla-bla;
Anonymous
А ведь и правда, извиняюсь, туплю.
Aleksey
Ничего страшного
Stanislav
Anonymous
Anonymous
ага. можешь поконтрибутить в llvm и свои ошибки добавить
Влад
Всем привет.
Кто-нибудь работал с сервером в связке с CoreData?
Maxud
Всем привет. Ребят, кто-нибудь работал с mapbox? Русский язык она поддерживает?
Dima
ohmytraff
всем привет, парни у нас открылась вакансия, можно удаленно, пишите в ЛС https://moikrug.ru/vacancies/1000032026
Jian Yang
Влад
это как 0о
Я имею ввиду - данные с сервера идут в виде JSON, сохраняются в CoreData и оттуда уже раздаются в tableview.
Jian Yang
ну офф режим я делал
Jian Yang
ток не так
Jian Yang
но можно и так но как то коряво выйдет
Влад
но можно и так но как то коряво выйдет
Да мне дали на поддержку это чудовище..
Схема такая: сервер->coredata->array->tableview.
А сервер не так давно переносили,данные посбивались...А архитектура построена так что чтобы изменить или добавить новую сущность - нужно менять связанные сущности..пздц в общем.
Вопроса-то, собственно, 2:
1. Атрибуты сущности кордаты заполняются исходя из ответа сервера?
2. Где найти туториал по добавлению сабклассов кордаты к существующей структуре?
А то как бы мне не похерить приложение.