Xcode 10.2 не может архивировать приложение


#1

После обновления до Xcode 10.2 и Swift 5 не получается архивировать приложение для отправки в iTunes Connect. По несколько часов архивирует и ни как не может закончить, как будто зависает на одном месте и стоит. Раньше все работало…

Что делать?


#2

Как вариант переустановить. Не сталкивался с этим хоть на нем и работаю.


#3

В мониторинге системы так?


#4

Ага, так и есть. Часами может так стоять.


#5

Ищите в вашем коде или коде используемых фреймворков, большой словарь инициализированный с помощью литерала, большой элементов на 500/1000, он не компилируется.

P.S. Или массив, у меня в одном фреймворке словарь был, часа 4 убил пока нашел в чем прикол.


#6

Спасибо! У меня как раз много больших массивов и словарей…


#7

Значит пришло время их зарефакторить и вынести в отдельные файлы plist/json :slight_smile:


#8

А есть какая нибудь программа для переноса массива в plist/json?
Просто массивов много и они большие…


#9
let arr = [
    "A",
    "B",
    "C"
]

var data = try? PropertyListSerialization.data(fromPropertyList: arr, format: .xml, options: .zero)
try? data?.write(to: URL(fileURLWithPath: "/Users/*username*/Desktop/file.plist"))

// или
data = try? JSONSerialization.data(withJSONObject: arr)
try? data?.write(to: URL(fileURLWithPath: "/Users/*username*/Desktop/file.json")

#10

Так и не решилась проблема…
Даже с пустыми массивами и словарями не хочет архивировать проект(


#11

Вот похожий глюк и там что то связано с объявлением типов. Здесь обсуждают и пишут что скоро подлечат.

P.S. Раньше 3 июня новый икскод не стоит ждать.