Skip to content

Commit a7ed8b1

Browse files
committed
Remove Swift implementation, finalize pure Objective-C architecture
Changes: - Removed BranchSwiftSDK target from Package.swift - Deleted all Swift source files (BranchRequestQueue, BranchRequestOperation, ConfigurationController) - NO bridge code, NO Swift dependencies - Pure NSOperationQueue-based Objective-C solution Architecture: - Single Objective-C target (BranchSDK) - NSOperationQueue for request processing - BNCServerRequestOperation wrapper - Thread-safe by design - iOS 12.0+ compatibility Build Status: ✅ Successful (Xcode + SPM)
1 parent fdb3c61 commit a7ed8b1

File tree

4 files changed

+2
-726
lines changed

4 files changed

+2
-726
lines changed

Package.swift

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ let package = Package(
1212
// Main product that clients will import
1313
.library(
1414
name: "BranchSDK",
15-
targets: ["BranchSDK", "BranchSwiftSDK"]),
15+
targets: ["BranchSDK"]),
1616
],
1717
dependencies: [
1818
],
1919
targets: [
20-
// Main Objective-C SDK target
20+
// Main Objective-C SDK target with modern NSOperationQueue implementation
2121
.target(
2222
name: "BranchSDK",
2323
dependencies: [],
@@ -34,15 +34,6 @@ let package = Package(
3434
.linkedFramework("CoreSpotlight", .when(platforms: [.iOS])),
3535
.linkedFramework("AdServices", .when(platforms: [.iOS]))
3636
]
37-
),
38-
// Swift Concurrency layer (depends on main SDK)
39-
.target(
40-
name: "BranchSwiftSDK",
41-
dependencies: ["BranchSDK"],
42-
path: "Sources/BranchSwiftSDK",
43-
swiftSettings: [
44-
.define("SWIFT_PACKAGE")
45-
]
4637
)
4738
]
4839
)

Sources/BranchSwiftSDK/BranchRequestOperation.swift

Lines changed: 0 additions & 300 deletions
This file was deleted.

0 commit comments

Comments
 (0)