Создание статической библиотеки с помощью go build для симулятора IphoneIOS

Программируем под IOS
Ответить
Anonymous
 Создание статической библиотеки с помощью go build для симулятора Iphone

Сообщение Anonymous »

Я создаю архив c в своем проекте iOS, используя следующее:

Код: Выделить всё

GOOS=ios GOARCH=arm64 CGO_ENABLED=1 SDK=iphonesimulator CGO_CFLAGS="-fembed-bitcode" CC=
pwd

Код: Выделить всё

/clangwrap.sh go build -buildmode=c-archive -o libuplink.a
Clangwrap.sh выглядит так

Код: Выделить всё

#!/bin/sh

# go/clangwrap.sh

SDK_PATH=`xcrun --sdk $SDK --show-sdk-path`
CLANG=`xcrun --sdk $SDK --find clang`

if [ "$GOARCH" == "amd64" ]; then
CARCH="x86_64"
elif [ "$GOARCH" == "arm64" ]; then
CARCH="arm64"
fi

exec $CLANG -arch $CARCH -isysroot $SDK_PATH -mios-version-min=10.0 "$@"
Однако, когда я подключаю его в XCode и пытаюсь запустить с помощью симулятора, я могу запустить его только на самом устройстве:

Код: Выделить всё

building for iOS Simulator, but linking in object file built for iOS ... for architecture arm64
Как настроить симулятор для сборки Go для статической библиотеки, которая используется в проекте Swift?

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

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

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

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

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

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