Skip to content

Commit 37f5c8c

Browse files
committed
Updating the OneSignal podspec to distribute the modularized XCFrameworks
OneSignal and OneSignalXCFramework are now identical. When we do a major release we can sunset one of the two
1 parent 4ce72a3 commit 37f5c8c

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

OneSignal.podspec

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,22 @@ Pod::Spec.new do |s|
77
s.author = { "Joseph Kalash" => "[email protected]", "Josh Kasten" => "[email protected]" , "Brad Hesse" => "[email protected]"}
88

99
s.source = { :git => "https://github.com/OneSignal/OneSignal-iOS-SDK.git", :tag => s.version.to_s }
10-
1110
s.platform = :ios, "9.0"
1211
s.requires_arc = true
13-
14-
s.ios.vendored_frameworks = 'iOS_SDK/OneSignalSDK/Framework/OneSignal.framework'
15-
s.framework = 'SystemConfiguration', 'UIKit', 'UserNotifications', 'WebKit', 'CoreGraphics'
12+
13+
s.ios.vendored_frameworks = 'iOS_SDK/OneSignalSDK/OneSignal_XCFramework/OneSignal.xcframework'
14+
s.subspec 'OneSignalCore' do |ss|
15+
ss.vendored_frameworks = 'iOS_SDK/OneSignalSDK/OneSignal_Core/OneSignalCore.xcframework'
16+
end
17+
18+
s.subspec 'OneSignalOutcomes' do |ss|
19+
ss.dependency 'OneSignalXCFramework/OneSignalCore'
20+
ss.vendored_frameworks = 'iOS_SDK/OneSignalSDK/OneSignal_Outcomes/OneSignalOutcomes.xcframework'
21+
end
22+
23+
s.subspec 'OneSignalExtension' do |ss|
24+
ss.dependency 'OneSignalXCFramework/OneSignalCore'
25+
ss.dependency 'OneSignalXCFramework/OneSignalOutcomes'
26+
ss.vendored_frameworks = 'iOS_SDK/OneSignalSDK/OneSignal_Extension/OneSignalExtension.xcframework'
27+
end
1628
end

0 commit comments

Comments
 (0)