2016-02-11 2 views
0

У меня есть проект с двумя целями, один - iOS, другой tvOS. После создания podfile, который будет работать для обоих из них, и я использую cocoapods 1.0.0.beta.3, так что Apple TV работает, я могу построить проект iOS отлично, но я получаю ошибки при попытке построить Apple TV приложение. специально ld: framework not found AlamofireРамка не найдена с использованием cocoapods и tvOS

вот мой podfile:

source 'https://github.com/CocoaPods/Specs.git' 

def common_pods 
    pod 'Alamofire', '~> 3.0' 
    pod 'Raven', :git => 'https://github.com/getsentry/raven-objc.git', :tag => '1.0.1' 
    pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git' 
    pod 'SDWebImage', '~> 3.7.5' 
    pod 'JSQCoreDataKit' 
    pod 'MBProgressHUD', :git => 'https://github.com/smejkpa7/MBProgressHUD.git' 
end 

target 'Proj' do 
    use_frameworks! 
    platform :ios, '8.0' 
    common_pods 
end 

target 'ProjTvOS' do 
    use_frameworks! 
    platform :tvos, '9.0' 
    common_pods 
end 

Я также получаю это предупреждение ld: warning: directory not found for option '-F/Users/codymace/Library/Developer/Xcode/DerivedData/Proj-gditpcvccsqwvhekifzrooriaezm/Build/Products/Debug-appletvos/Pods-ProjTvOS'

я заметил, что эта структура не существует, потому что это на самом деле Pods_ProjTvOS с подчеркиванием вместо тире. Это то, что я получаю из коробки от cocoapods.

Я также заметил, что рамки pod не добавляются в каталог сборки. Поэтому я скопировал их из каталога iphoneos и успешно его построил. Но потом у меня возникают проблемы с установкой на устройстве, я думаю, потому что мне нужно очистить проект, но это устраняет рамки.

Использование Xcode 7.2.1.

Заранее благодарим за вашу помощь!

ответ

1

Я использую это, и это работает

source 'https://github.com/CocoaPods/Specs.git' 

# Uncomment this line to define a global platform for your project 
platform :tvos, '9.0' 
# Uncomment this line if you're using Swift 
use_frameworks! 

target 'MyApp' do 
pod 'Alamofire', '~> 3.0' 
pod 'SwiftyJSON' 
end 

target 'MyAppTests' do 
pod 'SwiftyJSON' 
end 

target 'MyAppUITests' do 
pod 'SwiftyJSON' 
end 

Я предполагаю, что вы открываете рабочую область, а не проецировать?! Я также запускаю его для tvos и xcode 7.3

+0

Я не знаю, почему этот ответ имеет 0 upvotes, это РАБОТАЕТ НА МЕНЯ !!! спасибо +1 –

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