-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSessionTools.podspec
More file actions
40 lines (34 loc) · 1.65 KB
/
SessionTools.podspec
File metadata and controls
40 lines (34 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#
# Be sure to run `pod lib lint SessionTools.podspec' to ensure this is a
# valid spec before submitting.
#
# Any lines starting with a # are optional, but their use is encouraged
# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html
#
Pod::Spec.new do |s|
s.name = 'SessionTools'
s.version = '1.3.0'
s.summary = 'Provides a simple way to make "session" objects for storing, deleting, and refreshing data.'
s.description = <<-DESC
Provides a simple way to create "session" objects for use in your own session manager setup. It can store, delete, and refresh any info you want. You can also broadcast notifications when your info changes.
DESC
s.homepage = 'https://github.com/BottleRocketStudios/iOS-SessionTools'
s.license = { :type => 'Apache', :file => 'LICENSE' }
s.author = { 'Bottle Rocket Studios' => 'earl.gaspard@bottlerocketstudios.com' }
s.source = { :git => 'https://github.com/bottlerocketstudios/iOS-SessionTools.git', :tag => s.version.to_s }
s.default_subspec = 'KeychainStorage'
s.swift_version = '5.5'
s.ios.deployment_target = '10.0'
s.watchos.deployment_target = '4.2'
s.tvos.deployment_target = '10.0'
s.macos.deployment_target = '10.12'
s.frameworks = 'Foundation'
s.subspec 'Base' do |base|
# subspec for users who don't want to use Keychain for storage
base.source_files = 'Sources/Core/*'
end
s.subspec 'KeychainStorage' do |keychain|
keychain.dependency 'KeychainAccess'
s.source_files = 'Sources/Core/*', 'Sources/KeychainStorage/*'
end
end