Даже если Carthage не вызывает проблем локально, если ваша схема строит несколько целей, которые запускают команду carthage copy-frameworks
, агентская машина может выдать ошибку, подобную приведенной выше: Realm changed since opened (Undefined error: 0)
.
Кажется, что к тем же файлам обращаются одновременно, потому что несколько целей строятся параллельно. В моем случае carthage copy-frameworks
выполнялось для цели моего приложения и цели моего теста. Исправление для этого состоит в том, чтобы ваша схема строила только цель приложения:
Product > Scheme > Edit Scheme > Build (n targets) > Target to Remove > Select -