Обновить
12
Евгений Смирнов@jeen

Пользователь

1
Подписчики
Отправить сообщение
Да уж, не ожидал увидеть такие результаты.
Имел ввиду особый формат хранения данных CoreData в SQLLite базе. Технически запрос конечно можно выполнить.
>> Уж в очень экзотических случаях можно использовать гибридный подход: выполнять SQL запросы к хранилищу Core Data.

Вот этого, на сколько я знаю, не получится сделать, если речь идет не об использовании предикатов.
Полностью поддерживаю! Первое время сам удивлялся и почему c CoreData все так тормозит, причем даже на незначительных объемах данных. Как только разобрался все встало на свои места.
Скорее всего только косвенно можно определить, что сборка выполняется для архива. При запуске вашего скрипта будут выставленны переменные окружения, так вот по ним и можно определить, что идет архивирование.

Вариант первый
BUILD_DIR, BUILD_ROOT и др. содержат в пути компоненту 'ArchiveIntermediates'. Ненадежно, поскольку подозреваю может меняться от версии к версии XCode.

Вариант второй
Задать для архивирования специальную конфигурацию, тогда переменная окружения CONFIGURATION подскажет скрипту надо ли накинуть номер билда.

16 октября еще было бесплатно. Акция закончилась.
Ссылка на страничку проекта устарела. Вот актуальная github.com/magicalpanda/MagicalRecord
Да, тоже удивился такому решению. Далеко не всегда иконки и названия достаточно, чтобы хотя бы догадаться, что делает приложение.
Многие «обычные» пользователи (подозреваю, что таких большинство) владеют мышкой хуже чем пальцем. Так что для них, большие кнопки, это плюс к удобству.
Может и помогает, но не нашли, где XCode эти файлы хранит. Спросил из любопытства скорее, сейчас уже все скачали.
> Выборочная загрузка дистрибутива Xcode
А Вы случаем не знаете, как можно эти компоненты один раз скачать и потом установить на N машин?
Только есть пара важных моментов
1) Ваша база должна быть создана с использованием CoreData. Так как любой файл SQLite не может быть прочитан в CoreData, нужно описание графа объектов в нем хранящихся
2) Файл БД, добавленный в проект как ресурс, не будет доступен для модификации, так как будет находится в папке защищенной от записи.
Думаю что-то подобное сделал каждый, кто работал с CoreData, само собой напрашивается.

Информация

В рейтинге
Не участвует
Откуда
Дубна, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность