2015-12-07 3 views
3

Я пытаюсь установить Card.io (5.2.2) с cocoaPods на Xcode (7.1). Но когда я запускаю мой проект составитель показывает мне эту ошибку:Ошибка CocoaPods с Card.io

Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_CardIOUtilities", referenced from: 
     type metadata accessor for __ObjC.CardIOUtilities in CheckoutTableViewController.o 
    "_OBJC_CLASS_$_CardIOPaymentViewController", referenced from: 
     type metadata accessor for __ObjC.CardIOPaymentViewController in CheckoutTableViewController.o 
ld: symbol(s) not found for architecture arm64 

Моего Podfile содержит:

# Uncomment this line to define a global platform for your project 

platform :ios, '8.1' 

# Uncomment this line if you're using Swift 

use_frameworks! 

target 'MyApp' do 
     pod 'Mobile-Buy-SDK' 
     pod 'HanekeSwift' 
     pod 'Parse' 
     pod 'CardIO' 
end 

я просто напечатал стручок установить и запустил .xcworkspace он создал.

Я думаю, что это имеет какое-то отношение к статическим библиотекам внутри card.io, но я не могу заставить это работать. Может кто-нибудь мне помочь ?

+0

В настройках сборки, на что установлены «Другие флаги компоновщика» и «Пути поиска заголовков»? – JDx

+0

Я попытался установить Другие флаги компоновщика в -lC++, а путь поиска заголовка: «$ {PODS_ROOT}/Headers/Public/CardIO« + »$ {PODS_ROOT}/Headers/Public" + $ (унаследовано) – Shrolox

+0

ok, попробуйте добавить $ (унаследован) для ваших настроек «других линий компоновщика» и «путей поиска заголовков». – JDx

ответ

2

Попробуйте добавить $(inherited) в настройку 'Другие компоновки флагов'.

Смежные вопросы