Область iOS: файл не начинается с MH_MAGIC[_64], файл fat, но отсутствует совместимая архитектура (есть «x86_64,i386», нужен «x86_64»))

#realm #carthage #xcode13

Вопрос:

Я обновил mac до 11.6, а xcode до 13.0. Realm не удалось скомпилировать, поэтому я обновил его с помощью carthage до версии 10.15.1.Теперь я получаю эту ошибку во время выполнения сразу после запуска приложения:

   Library not loaded: @rpath/Realm.framework/Realm
  Referenced from: /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/RealmSwift.framework/RealmSwift
  Reason: tried: '/Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/Realm.framework/Realm' (file does not start with MH_MAGIC[_64], file does not start with MH_MAGIC[_64], fat file, but missing compatible architecture (have 'x86_64,i386', need 'x86_64')), '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift/Realm.framework/Realm' (no such file), '/usr/lib/swift/Realm.framework/Realm' (no such file), '/Users/username/Library/Developer/CoreSimulator/Devices/33E61712-D8A9-4D7E-A260-5C096BE08A82/data/Containers/Bundle/Application/AC700919-F431-446F-8BEF-FF8D8E5F5BF9/appname.a
 

Я предполагаю , что ключевая часть здесь file does not start with MH_MAGIC[_64] в том, но я не смог найти ничего полезного в этой ошибке.

Я попробовал встроить библиотеку и отключить встраивание, это ни на что не влияет.

Комментарии:

1. Вы уверены, что ваш XCode равен 10.13? На данный момент это более старая версия — на самом деле, я не думаю, что была 10.13; версии были начиная с 10.1, 10.2, 10.3, а затем 11.

2. да, опечатка, это 13.0

3. Установлена ли у вас какая-либо защита от вирусов, например Avast? Вы используете бесплатную учетную запись разработчика? Вы использовали кокосовые стручки? Вы загрузили/обновили/выбрали сертификат разработчика в XCode?

4. @Jay нет, у меня нет антивируса, как это может повлиять? Я использую оплаченную учетную запись разработчика. И я использую карфаген. Да, я это сделал.

5. Можете ли вы включить свой картотечный файл в вопрос? Для тестирования я бы также предложил попробовать CocoaPods