Skip to content

Commit 331caf0

Browse files
committed
using subspecs in OneSignalXCFramework
This is working apart from a duplicate framework issue that seems like a Cocoapods issue (other reports on this as well)
1 parent 5b39053 commit 331caf0

File tree

1 file changed

+20
-7
lines changed

1 file changed

+20
-7
lines changed

OneSignalXCFramework.podspec

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,29 @@ Pod::Spec.new do |s|
66
s.license = { :type => 'MIT', :file => 'LICENSE' }
77
s.author = { "Joseph Kalash" => "[email protected]", "Josh Kasten" => "[email protected]" , "Brad Hesse" => "[email protected]"}
88

9-
s.source = { :git => "https://github.com/OneSignal/OneSignal-iOS-SDK.git", :tag => s.version.to_s }
9+
s.source = { :git => "file:///Users/elliotmawby/Documents/GitHub/OneSignal-iOS-SDK" }
1010
s.platform = :ios
1111
s.requires_arc = true
12-
13-
s.dependency 'OneSignalCore'
14-
s.dependency 'OneSignalOutcomes'
15-
s.dependency 'OneSignalExtension'
1612

1713
s.ios.vendored_frameworks = 'iOS_SDK/OneSignalSDK/OneSignal_XCFramework/OneSignal.xcframework'
18-
s.preserve_paths = 'iOS_SDK/OneSignalSDK/OneSignal_XCFramework/OneSignal.xcframework'
19-
14+
#s.preserve_paths = 'iOS_SDK/OneSignalSDK/OneSignal_XCFramework/OneSignal.xcframework'
15+
16+
s.subspec 'OneSignalCore' do |ss|
17+
ss.vendored_frameworks = 'iOS_SDK/OneSignalSDK/OneSignal_Core/OneSignalCore.xcframework'
18+
#ss.preserve_paths = 'iOS_SDK/OneSignalSDK/OneSignal_Core/OneSignalCore.xcframework'
19+
end
20+
21+
s.subspec 'OneSignalOutcomes' do |ss|
22+
ss.dependency 'OneSignalXCFramework/OneSignalCore'
23+
ss.vendored_frameworks = 'iOS_SDK/OneSignalSDK/OneSignal_Outcomes/OneSignalOutcomes.xcframework'
24+
#ss.preserve_paths = 'iOS_SDK/OneSignalSDK/OneSignal_Outcomes/OneSignalOutcomes.xcframework'
25+
end
26+
27+
s.subspec 'OneSignalExtension' do |ss|
28+
ss.dependency 'OneSignalXCFramework/OneSignalCore'
29+
ss.dependency 'OneSignalXCFramework/OneSignalOutcomes'
30+
ss.vendored_frameworks = 'iOS_SDK/OneSignalSDK/OneSignal_Extension/OneSignalExtension.xcframework'
31+
#ss.preserve_paths = 'iOS_SDK/OneSignalSDK/OneSignal_Extension/OneSignalExtension.xcframework'
32+
end
2033
end
2134

0 commit comments

Comments
 (0)