Я хочу использовать некоторые Swift-модули в моем приложении Objective-C, поэтому мне нужно использовать фреймворки вместо статических библиотек. Но включение use_frameworks!
в моем подфайле вызывает тоны ошибок #import
.
Мой подфайл:
platform :ios, '8.0'
use_frameworks!
pod 'AFNetworking', '2.6.0'
pod 'Typhoon'
pod 'SSKeychain'
pod 'JBWebViewController'
pod 'TTTAttributedLabel'
pod 'HockeySDK'
pod 'GoogleAnalytics'
pod 'Intercom'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'UIButton+Activity'
pod 'HexColors'
pod 'AFNetworkActivityLogger'
pod 'HCSStarRatingView', :git => 'https://github.com/hsousa/HCSStarRatingView.git'
pod 'LGSideMenuController'
pod 'DateTools'
pod 'SDWebImage'
pod 'SSCWhatsAppActivity'
pod 'UIViewController+BlockSegue'
Первая проблема заключалась в SSKeychain
pod:
В коде я включаю SSKeychain, используя "кавычки" #import "SSKeychain/SSKeychain.h"
, но если я правильно понимаю, мне нужно использовать <angle>
теперь #import <SSKeychain/SSKeychain.h>
? Но в этом случае я получаю ту же ошибку, но в своем коде.
Мои фазы сборки:
В любом случае я нашел fork SSKeychain с импортом "quotes" (https://github.com/adamwulf/sskeychain/commit/2b7fd878415e8e4f23f74636cdd8c993466d0749) и переключился на эту версию.
Но теперь у меня такая же проблема со многими другими модулями (почти со всеми):
Импорт в приложение: #import "FBSDKCoreKit/FBSDKCoreKit.h"
Мне действительно нужно разветвлять каждое репо и изменять операции импорта? Или я включаю стручки неправильно?
PS: Я очищаю производные данные и проект перед каждой попыткой сборки.
Cocoapods Версия: 0.39.0