@ios_ru

Страница 774 из 2351
-_-
18.04.2017
23:04:39


Все. Минимальная версия

import Cocoa var array:[Any] = [] let test = [""] array.append(contentsOf: [""]) array.append(contentsOf: test)

Ozod
19.04.2017
02:59:41
/mute

Google
Severd
19.04.2017
03:23:02
Что-то не найду причину. Может кто-сталкивался... Чужой код. Есть xib содержащий гамбургер-меню в целом и хрень отвечающая за таблицу пунктов меню. В меню лежит ТэйблВью с оутлетами на пункты таблицы (dataSourse, delegate, view) Из одного из пунктов меню я вызываю Алерт, в котором с помощью [self presentViewController... перехожу в приложения отправки email. После возвращения - происходит расколбас. Вьюшка с пунктами меню расползается на весь экран. При этом нажимаются элементы основного экрана. Нажатие кнопки меню (тулбар тоже виден) приводит к тому, что открвается гамбургер-меню, но без пунктов(вью с пунктами красиво уезжает в сторону). WTF?! Где копать причину?

Andrew
19.04.2017
03:28:31
import Cocoa var array:[Any] = [] let test = [""] array.append(contentsOf: [""]) array.append(contentsOf: test)
либо: var array:[Any] = [] let test: [Any] = [""] array.append(contentsOf: [""]) array.append(contentsOf: test) либо: var array:[Any] = [] let test = [""] array.append(contentsOf: [""]) array.append(contentsOf: test as [Any])

RNR ?
19.04.2017
04:43:37
тут есть кто из новосибирского технопарка?

Anton
19.04.2017
04:44:13
есть у кого-нибудь IOS Apprentice от рея?

могу закинуть 2d apple games, если нужно кому-нибудь

Аня
19.04.2017
07:17:33
/mute

Ilya
19.04.2017
07:22:23
м?
Прикольно же смотрится на гифке. Или о чем вопрос?

Anton
19.04.2017
07:22:54
какая гифка? ссылка на тег

Ilya
19.04.2017
07:23:37
я в целом про либу. В первый раз вижу просто

Думаю многие тоже в первый раз видят, поэтому не совсем понятно что тебя смущает

Anton
19.04.2017
07:25:31
ссылка просто не на главную страницу и непонятно что именно имелось ввиду, теперь понятно

Google
Ilya
19.04.2017
07:27:04
Я так понял, что @DenisIzmaylov хотел немного пропиарить либу и последнее обновление. Поэтому, я и решил немного похвалить.

Anton
19.04.2017
07:31:05
А точно, это была новая версия

Ilya
19.04.2017
07:33:08
только вот я пока не знаю в каком реальном приложении ее применить. Это что-то серьезное должно быть. Типа для бизнеса

-_-
19.04.2017
07:35:38
либо: var array:[Any] = [] let test: [Any] = [""] array.append(contentsOf: [""]) array.append(contentsOf: test) либо: var array:[Any] = [] let test = [""] array.append(contentsOf: [""]) array.append(contentsOf: test as [Any])
Да, спасибо. Просто странная очень логика выходит append test - ошибка append test as Any - ок append [""] as Any - ок append [""] - ... ок

Andrew
19.04.2017
07:37:46
Нет, щас расскажу какая логика

Со 2 и 3 случаем понятно - мы указали явно

-_-
19.04.2017
07:40:55
Мне ещё нравится что один объект можно добавить без проблем, как ни объявляй его

Andrew
19.04.2017
07:41:31
Почему все хоршо с 4? Потому что компилятор вывел (infer) тип на лету - раз нужно добавить эни, стало быть считаем что это эни. Почему не прошло в 1-м? Потому что когда мы только объявляли переменную тест, ему не было нужды выводить ее тип как эни. Все говорило о том, что это стринг. Ну и в метод он уже не стал добавлять стринги, потому что требовалось эни

А в свифте однажды объявленные переменные просто так тип не меняют

Severd
19.04.2017
07:57:35
Мм, да. Так логика есть. У меня остался последний аргумент: текст ошибки при этом был совершенно не говорящий о несовпадении типов :)
А в xcode вообще попадаются говорящие коды ошибки? Сложилось привратное впечатление за пару месяцев знакомства. Как-то все абстрактно и по верхам, да и не в том месте... Может я не туда смотрю?

Betrayer
19.04.2017
08:01:50
*превратное

Не туда смотришь.

Severd
19.04.2017
08:02:11
Я к чему спрашиваю... Если ошибка компиляции, выделяется красным строка (обычно не в том месте, где ты напортачил, а в какойнибудь глобальной точке) с ничего неговорящей пятибуквенной ошибой... Есть ли способ узнать какинибудь детали? (в левой панели то-же мало чего полезного обычно).

Не туда смотришь.
А куда смотреть?

Betrayer
19.04.2017
08:02:45
Ставь breakpoint

Самый простой вариант.

Severd
19.04.2017
08:03:32
При исполнении, стэктрейс и брэйкпоинт, это да... а при компиляции?

Betrayer
19.04.2017
08:03:47
А при компиляции там же тоже стек идет.

Google
Severd
19.04.2017
08:03:58
Я имею ввиду нечто вроде справки Idea для Java

Betrayer
19.04.2017
08:04:10
Не пользовался.

Dmitriy
19.04.2017
08:21:27
никто не стыкался с такой проблемой? Если добавлять контакт в адресную книгу с приложения - он не синкается в айклауд. А если добавлять в адресную книгу через приложение Эплов - все гуд

Betrayer
19.04.2017
08:57:15
Такой вопрос возник. Если я создаю weak property и пишу для него геттер который возвращает значение из NSUserDefaults и сеттер который в NSUserDefaults значение пишет, это сработает?

То что геттер будет работать я знаю.

Но вот мне на сеттер предупреждение выдает.

Dmitriy
19.04.2017
08:59:36
/mute

Алексей
19.04.2017
09:01:58
Зачем тебе проперти, если ты сеттер и геттер переопределил?

Betrayer
19.04.2017
09:03:04
Хочу делать self.property = bla-bla-bla;

Алексей
19.04.2017
09:06:00
Хочу делать self.property = bla-bla-bla;
Если ты объявил геттер и сеттер то тебе не нужен проперти. Оно будет работать так, как ты хочешь

Betrayer
19.04.2017
09:06:52
А ведь и правда, извиняюсь, туплю.

Алексей
19.04.2017
09:10:27
Ничего страшного

Andrew
19.04.2017
09:45:20
Ilya
19.04.2017
10:09:44
ага. можешь поконтрибутить в llvm и свои ошибки добавить

Владислав
19.04.2017
12:43:28
Всем привет. Кто-нибудь работал с сервером в связке с CoreData?

Max
19.04.2017
13:12:17
Всем привет. Ребят, кто-нибудь работал с mapbox? Русский язык она поддерживает?

ohmytraff
19.04.2017
13:51:10
всем привет, парни у нас открылась вакансия, можно удаленно, пишите в ЛС https://moikrug.ru/vacancies/1000032026

Google
Владислав
19.04.2017
13:57:23
это как 0о
Я имею ввиду - данные с сервера идут в виде JSON, сохраняются в CoreData и оттуда уже раздаются в tableview.

Александр
19.04.2017
13:57:55
ну офф режим я делал

ток не так

но можно и так но как то коряво выйдет

Admin
ERROR: S client not available

Владислав
19.04.2017
14:03:48
но можно и так но как то коряво выйдет
Да мне дали на поддержку это чудовище.. Схема такая: сервер->coredata->array->tableview. А сервер не так давно переносили,данные посбивались...А архитектура построена так что чтобы изменить или добавить новую сущность - нужно менять связанные сущности..пздц в общем. Вопроса-то, собственно, 2: 1. Атрибуты сущности кордаты заполняются исходя из ответа сервера? 2. Где найти туториал по добавлению сабклассов кордаты к существующей структуре? А то как бы мне не похерить приложение.

Александр
19.04.2017
14:06:04
1. ну от куда еще

Владислав
19.04.2017
14:10:10
лучше не сабклассить сущности
а как я тогда объявлю класс кордаты? Проект просто на objective-c. и у каждой сущности тут 2 класса. в первом, наследнике nsmanagedobject - объявлены атрибуты. Во втором происходит инсерт объектов в managedObject.

Ilkhom
19.04.2017
14:13:20
why?)
просто в нете есть статьи где сказано что при сабклассе сущности его наследники пишутся в одну таблицу, может щас поменяли но на врядли

Andrew
19.04.2017
14:15:44
просто в нете есть статьи где сказано что при сабклассе сущности его наследники пишутся в одну таблицу, может щас поменяли но на врядли
а почему это важно? Я могу понять почему нужно дробить тэйблспейс в многопользовательской бд. Почему это нужно делать для локальной бд, к которой монопольный доступ?

Andrew
19.04.2017
14:19:13
м... Ну то есть на самом деле таблицу можно засрать и одним классом.

Ilkhom
19.04.2017
14:20:22
а многими сабклассами еще быстрее, например если у тя будет сущность типа ParentEntity

но

Andrew
19.04.2017
14:20:58
потому что же количества классов и количество записей в таблице у нас прямо не кореллируют.

Ilkhom
19.04.2017
14:22:33
советуют не добавляя такие парент сущности в персистенс стор, а чисто создавая парент класс или через protocol

Google
Andrey
19.04.2017
14:24:23
> Схема такая: сервер->coredata->array->tableview. array тут не нужен

NSFetchedResultsController зарешает

Ilkhom
19.04.2017
14:27:54
потому что же количества классов и количество записей в таблице у нас прямо не кореллируют.
не делал тестов, но говорят чтение и запись больших таблиц а также управление одной большой Data graph влияет больше чем если данные находятся на разных таблицах

Dmitriy
19.04.2017
14:28:52
может это вьюмодель
а NSFetchedResultsController не выступает в роли этого array?)

Andrey
19.04.2017
14:29:03
нет

Dmitriy
19.04.2017
14:29:07
там же из него напрямую можно данные тянуть

Владислав
19.04.2017
14:29:10
Спасибо!!!

Нахватал за 5 минут знаний больше по кордате чем за все время)))

Andrew
19.04.2017
14:30:00
а NSFetchedResultsController не выступает в роли этого array?)
ну так он не хочет может быть. Модель одна, а представление разные.

Andrey
19.04.2017
14:30:46
никто не мешает затем мапить сущности кордаты во что-нибудь еще

Andrew
19.04.2017
14:32:45
Ilkhom
19.04.2017
14:32:52
благо есть struct и tuples)

Andrey
19.04.2017
14:33:31
м... например во что помимо array?
например в те-же вьюмодели

Страница 774 из 2351