Ошибка формата Exec с пользовательской платформой iOS, работающей на симулятореIOS

Программируем под IOS
Ответить
Anonymous
 Ошибка формата Exec с пользовательской платформой iOS, работающей на симуляторе

Сообщение Anonymous »

Я создаю приложение для iOS, использующее GoogleMaps iOS SDK. Я добавил SDK с помощью Swift Package Manager, и все заработало; однако предварительный просмотр больше не работает, поскольку Google Maps SDK является статической библиотекой, а XCode не может отображать предварительный просмотр со статическими библиотеками.
Поэтому я попытался создать динамическую структуру отдельно, и пока это было сделано Я подумал, что было бы неплохо перенести всю логику, связанную с навигацией, в эту структуру. Мне удалось собрать фреймворк, и приложение собирается нормально, но оно не запускается в симуляторе. Я получаю следующую ошибку:
The request was denied by service delegate (SBMainWorkspace).
...
Launchd job spawn failed
Domain: NSPOSIXErrorDomain
Code: 8
Failure Reason: Exec format error

Я проверил настройки сборки и обнаружил, что в обеих целях (фреймворке и приложении) используется архитектура Arm64.
Любые идеи или советы по отладке в чем проблема?
Код в рамках:
import SwiftUI
import GoogleMaps

public class GoogleMapViewController: UIViewController {
override public func viewDidLoad() {
super.viewDidLoad()

let options = GMSMapViewOptions()
options.camera = GMSCameraPosition.camera(withLatitude: -33.86, longitude: 151.20, zoom: 6.0)
options.frame = self.view.bounds

let mapView = GMSMapView(options: options)

self.view.addSubview(mapView)
}
}

public struct GoogleMapViewControllerRepresentable: UIViewControllerRepresentable {
public init() {}

public func makeUIViewController(context: Context) -> GoogleMapViewController {
return GoogleMapViewController()
}

public func updateUIViewController(_ uiViewController: GoogleMapViewController, context: Context) {
}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... -simulator
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»