我正在研究基于信号的消息应用。我创建了一个共享扩展,我需要在我的共享扩展代码中使用我的一些pod。当我将这些pod添加到我的扩展项目中时,我遇到了一些错误。因为在某些pod中,它使用[UIApplication sharedApplication]对象,即NS_EXTENSION_UNAVAILABLE_IOS。我做了一些搜索,但我无法找到我想要的东西。这是我的podfile:
platform :ios, '8.0'
source 'https://github.com/CocoaPods/Specs.git'
abstract_target 'MyApp_pods' do
pod 'Raven', :path => 'Raven'
pod 'TextSecureKit', :path => 'TextSecureKit'
pod 'YapDatabase/SQLCipher', :path => 'YapDatabase'
pod 'OpenSSL', '~> 1.0.207'
pod 'PastelogKit', '~> 1.3'
pod 'FFCircularProgressView', '~> 0.5'
pod 'SCWaveformView', '~> 1.0'
pod 'DJWActionSheet'
pod 'JSQMessagesViewController', :path => 'JSQMessagesViewController'
pod 'CTAssetsPickerController', '~> 3.3.0'
target 'MyApp'
target 'MyAppTests'
target 'MyAppShareExtension'
end
这是我的问题:
有没有办法在我的共享扩展码中使用这些Pod?或者有没有办法获取pod内容的某些部分(例如TextSecureKit中的TSThread.m)?