
Ivan
02.11.2016
16:15:19

Gleb
02.11.2016
16:15:20
Тот ли ключ

Ivan
02.11.2016
16:15:21
изи вообще
От дев программы до ТФ/Аппстора

Google

Ivan
02.11.2016
16:15:51
2 года подряд на каждый проект поделаешь эту хуйню
И никаких док не надо

Gleb
02.11.2016
16:16:23
Тут на самом деле проблема у вас одна: codesign это серт, во всех его формах - на сайте developer.apple, это серт в KC, или ProvisionProfile, серт которым он подписан, его Bundle и его девайсы

Александр
02.11.2016
16:18:33
да, странно
причем у distribution все норм
у developer сертификата другой id
как вообще Member Center
смог создать сертификат с другим team id
вот это загадка

Ivan
02.11.2016
16:21:06
¯\_(ツ)_/¯
эпол

Gleb
02.11.2016
16:22:17
Автоматом
На новом xCode там автоматом функция

Google

Александр
02.11.2016
16:25:04
так
теперь еще одна проблема
я сгенерировал новый
и у него все равно другой ID

Ivan
02.11.2016
16:26:33
А мб это старый?

Александр
02.11.2016
16:26:37
не а

Ivan
02.11.2016
16:26:41
И ты не удалил?
хм

Александр
02.11.2016
16:26:59
выглядит очень странно
ибо в distribution все в порядке

Andrey
02.11.2016
16:32:40
а какая сейчас версия свифта актуальная ?

Mikhail
02.11.2016
16:33:08
3

Gleb
02.11.2016
16:39:54
забавно на самом деле такое слышать от iOS разработчика)

Александр
02.11.2016
16:40:22
слушайте
кто-нибудь использует AppCode
для свифта?

Gleb
02.11.2016
16:40:53
Лучше не использовать его для swift 3 и xCode > 8
Там пока еще все сыро для нового SDK и Swift
для старых версий iOS 9 и ниже, swift 2.3 и ниже - норм работает

Александр
02.11.2016
16:41:39
чем-то лучше, чем икскод?

Google

Александр
02.11.2016
16:41:53
ну, если у тебя личный опыт есть использования, коечно)

Gleb
02.11.2016
16:42:32
рефакторинг как минимум и дебаг
намного лучше по моему мнению чем у xCode, тесты проще по-мойму писать
но использую в последнее время все равно xCode

Haile
02.11.2016
16:43:35
Аппкод не нужен

Gleb
02.11.2016
16:43:50
+1

Artem
02.11.2016
16:44:10

Александр
02.11.2016
16:44:14
кстати, вот еще вопрос
это нормально, что в member center невыпиливаемые галочки напротив Game Center и In-app purchases ?

Gleb
02.11.2016
16:44:14
а еще у appcode не отваливается подсветка и не крашится сегментация)
нормально

Александр
02.11.2016
16:44:35
это нужно локально в capabilities добавлять тоже?

Gleb
02.11.2016
16:44:50
не обязательно

Gleb
02.11.2016
16:44:56
но в MC точно стоят всегда

Анатолий
02.11.2016
17:06:50
немного офтопа
https://habrahabr.ru/company/redmadrobot/blog/314156/

Александр
02.11.2016
17:07:29
Статья ппц
Описывает пример из книги по свифту
Очень познавательно

Анатолий
02.11.2016
17:11:01

Ivan
02.11.2016
17:11:27
Да
Это пример из книги

Google

Александр
02.11.2016
17:11:58
Конечно. По-моему глава про энумы начинается примерно с этого

Анатолий
02.11.2016
17:12:25
если честно, только начал читать
ну да, пример из книги

Alex
02.11.2016
17:27:33
Народ, кто в magicalrecord'e шарит, подскажите, как сохранить более 10к обьектов в кор дату при этом чтобы во время сохранения не висла таблица ?
Использую FRC
Читал разные статьи везде по разному пишут, какие-то химии с контекстами надо проворачивать...

Сергей
02.11.2016
17:32:41
ну, в классической Core Data создается дочерний контекст для запуска в бэкграунде. В MR они вроде упроситили эту процедуру. Гугл ничего не говорит на запрос "MagicalRecord save in background" или типа того?

Alex
02.11.2016
17:35:19

Никита
02.11.2016
17:36:34
А разве mr не сама в бэгграунд потоке сэйвит?

Admin
ERROR: S client not available

Alex
02.11.2016
17:37:16

Никита
02.11.2016
17:37:21
Как ты делаешь?

Dmitriy
02.11.2016
17:38:46

Alex
02.11.2016
17:39:10
Как ты делаешь?
Крч сохраняю я с помощью метода MagicalRecord saveWithBlock с комплишенем, там же локал контекст в параметрах создается и там я сохраняю сущность

Александр
02.11.2016
17:39:21
Почему не юзаете Реалм?

Dmitriy
02.11.2016
17:40:10
МР там сам все сохраняет, ты в блоке просто заполни все что тебе нужно

Alex
02.11.2016
17:40:58
Щас код скину

Сергей
02.11.2016
17:41:04
судя по исходникам MR, он действительно блок асинхронно вызывает...

Dmitriy
02.11.2016
17:42:26
[MagicalRecord saveWithBlock:^(NSManagedObjectContext * _Nonnull localContext) {
[TemporaryXMPPUserObject MR_truncateAllInContext:localContext];
...
for (NSString *phone in phones) {
TemporaryXMPPUserObject *temporaryUser = [self createTemporaryXMPPUserObjectForXMPPUserObject:user inContext:localContext];
temporaryUser.jabberContact = jabberContact;
}
}
} completion:^(BOOL contextDidSave, NSError * _Nullable error) {
NSLog(@"error %@", error.description);
[self.tableView reloadData];
[MBProgressHUD hideHUDForView:self.navigationController.view animated:YES];
}];
saveWithBlock:completion работает асинхронно

Google

Alex
02.11.2016
17:44:17
вот так ведь?

Dmitriy
02.11.2016
17:45:04
ну да

Alex
02.11.2016
17:45:09
З.Ы. self.defaultContext у меня равен [NSManagedObjectContext MR_context]
вот теперь то самый вопрос
как мне из FRC, который сидит в другом классе
достать объекты
ибо если я в FRC указываю контекст self.dataLayer.defaultContext
то он мне ничего не выдает

Dmitriy
02.11.2016
17:47:03
данные находятся в другом файле xdatamodel?

Alex
02.11.2016
17:47:50
эмм...

Dmitriy
02.11.2016
17:47:54
я вообще контекст не юзаю у себя
JabberContacts *addressBookContact = [JabberContacts MR_findFirstByAttribute:@"jabberId" withValue:jIdBare];

Alex
02.11.2016
17:47:54
это хз...

Dmitriy
02.11.2016
17:48:15
зачем ты его принудительно указываешь?

Alex
02.11.2016
17:48:27
где именно?

Dmitriy
02.11.2016
17:48:38
при получении данных из базы
в комплешн блоке ты пишешь findAllInContext:
если напишешь просто findAll

Alex
02.11.2016
17:49:56
щас гляну, покажет ли он их в консоле в таком случае...