У меня есть проект pod, содержащий пример, демонстрирующий использование pod. Для параметра «Включен битовый код» установлено значение «Да» как для примера, так и для целей Pod. Ниже приведен подфайл примера:
use_frameworks!
platform :ios, '10.0'
target 'MyPod_Example' do
pod 'MyPod', :path => '../'
target 'MyPod_Tests' do
inherit! :search_paths
end
end
Пример приложения хорошо работает на симуляторе, но при попытке запустить его на iPhone 6S я получаю следующую ошибку сборки:
ld: -bundle и -bitcode_bundle (настройка Xcode ENABLE_BITCODE = YES) нельзя использовать вместе
clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова).
Как мне это исправить?
Другой проект, который у меня есть, имеет тот же модуль, но загружает модуль из репозитория, и он отлично работает на iPhone с включенным бит-кодом. Ниже показана структура Podfile приложения, которое работает:
source '<my pod spec repo>'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
target 'MyPodTest' do
use_frameworks!
# Pods for MyPodTest
pod 'MyPod'
target 'MyPodTestTests' do
inherit! :search_paths
# Pods for testing
end
target 'MyPodTestUITests' do
inherit! :search_paths
# Pods for testing
end
end