У меня есть проект с двумя целями, один - 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.
Заранее благодарим за вашу помощь!
Я не знаю, почему этот ответ имеет 0 upvotes, это РАБОТАЕТ НА МЕНЯ !!! спасибо +1 –