The Swift Package Index logo.Swift Package Index

Build Information

Successful build of CrowdinSDK, reference master (471579), with Swift 6.4 for macOS (SPM) on 30 Oct 2026 19:19:11 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/crowdin/mobile-sdk-ios.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/crowdin/mobile-sdk-ios
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 4715795 chore: disable dependabot updates for website dependencies (#434)
Cloned https://github.com/crowdin/mobile-sdk-ios.git
Revision (git rev-parse @):
471579593391b4f87a544bcb6d554e0cae65711d
SUCCESS checkout https://github.com/crowdin/mobile-sdk-ios.git at master
Fetching https://github.com/serhii-londar/BaseAPI.git
Fetching https://github.com/daltoniam/Starscream.git
[1/386] Fetching baseapi
[98/5621] Fetching baseapi, starscream
Fetched https://github.com/daltoniam/Starscream.git (2.29s)
Fetched https://github.com/serhii-londar/BaseAPI.git (2.30s)
Computing version for https://github.com/daltoniam/Starscream.git
Computed https://github.com/daltoniam/Starscream.git at 4.0.6 (12.08s)
Computing version for https://github.com/serhii-londar/BaseAPI.git
Computed https://github.com/serhii-londar/BaseAPI.git at 0.2.1 (0.72s)
Creating working copy for https://github.com/serhii-londar/BaseAPI.git
Working copy of https://github.com/serhii-londar/BaseAPI.git resolved at 0.2.1
Creating working copy for https://github.com/daltoniam/Starscream.git
Working copy of https://github.com/daltoniam/Starscream.git resolved at 4.0.6
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "mobile-sdk-ios",
      "name": "CrowdinSDK",
      "url": "https://github.com/crowdin/mobile-sdk-ios.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/mobile-sdk-ios",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "baseapi",
          "name": "BaseAPI",
          "url": "https://github.com/serhii-londar/BaseAPI.git",
          "version": "0.2.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/BaseAPI",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "starscream",
          "name": "Starscream",
          "url": "https://github.com/daltoniam/Starscream.git",
          "version": "4.0.8",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Starscream",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/crowdin/mobile-sdk-ios.git
[1/17360] Fetching mobile-sdk-ios
Fetched https://github.com/crowdin/mobile-sdk-ios.git (19.82s)
Fetching https://github.com/serhii-londar/BaseAPI.git from cache
Fetching https://github.com/daltoniam/Starscream.git from cache
Fetched https://github.com/daltoniam/Starscream.git from cache (0.89s)
Fetched https://github.com/serhii-londar/BaseAPI.git from cache (0.90s)
Computing version for https://github.com/serhii-londar/BaseAPI.git
Computed https://github.com/serhii-londar/BaseAPI.git at 0.2.2 (1.61s)
Computing version for https://github.com/daltoniam/Starscream.git
Computed https://github.com/daltoniam/Starscream.git at 4.0.8 (0.65s)
Creating working copy for https://github.com/crowdin/mobile-sdk-ios.git
Working copy of https://github.com/crowdin/mobile-sdk-ios.git resolved at master (4715795)
Creating working copy for https://github.com/daltoniam/Starscream.git
Working copy of https://github.com/daltoniam/Starscream.git resolved at 4.0.8
Creating working copy for https://github.com/serhii-londar/BaseAPI.git
Working copy of https://github.com/serhii-londar/BaseAPI.git resolved at 0.2.2
warning: '.resolve-product-dependencies': dependency 'mobile-sdk-ios' is not used by any target
Found 2 product dependencies
  - BaseAPI
  - Starscream
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/crowdin/mobile-sdk-ios.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Provisioning 2 / 10]
[Pre-planning 1 / 213]
[Planning deferred tasks]
[46 / 91] CrowdinSDK_CrowdinSDK
[50 / 91] CrowdinSDK_CrowdinSDK
[55 / 91]
[57 / 93] Starscream
[66 / 152]
[69 / 152]
[75 / 152]
[79 / 152]
[83 / 152]
[85 / 152]
[89 / 152]
[93 / 152]
[95 / 152]
[96 / 152]
[105 / 152]
[109 / 152] BaseAPI
[112 / 152] Starscream
[132 / 153] BaseAPI
[132 / 153] Starscream
[133 / 153] Starscream
[134 / 153] CrowdinSDK
[146 / 194]
[154 / 194]
[156 / 194]
[160 / 194]
[162 / 194]
[163 / 194]
[175 / 194] CrowdinSDK
[176 / 194] CrowdinSDK
[182 / 195]
[182 / 195] CrowdinXCTestScreenshots
[183 / 201]
[185 / 201]
[186 / 201] CrowdinSDK
[186 / 201]
[188 / 201] CrowdinXCTestScreenshots
[194 / 201] CrowdinSDK
[198 / 201] CrowdinXCTestScreenshots
Build complete! (16.35 sec)
<unknown>:0: warning: no method declared with Objective-C selector 'initializeScreenshotFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeRealtimeUpdatesFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'stopRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeIntervalUpdateFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeSettings'
<unknown>:0: warning: no method declared with Objective-C selector 'setupLogin'
<unknown>:0: warning: no method declared with Objective-C selector 'subscribeForRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'unsubscribeFromRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'subscribeForRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'unsubscribeFromRealtimeUpdates'
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Features/RealtimeUpdateFeature/LocalizationProvider/FilesDownloader/FileDownloadOperation.swift:10:7: warning: class 'FileDataDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class FileDataDownloadOperation: AsyncOperation {
   |       `- warning: class 'FileDataDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var fileId: String
12 |     var projectId: String
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/LocalizationDownloader/Operations/CrowdinPluralsDownloadOperation.swift:10:7: warning: class 'CrowdinPluralsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinPluralsDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinPluralsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([AnyHashable: Any]?, Error?) -> Void)? = nil
12 |     var timestamp: TimeInterval?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/LocalizationDownloader/Operations/CrowdinStringsDownloadOperation.swift:10:7: warning: class 'CrowdinStringsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinStringsDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinStringsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([String: String]?, Error?) -> Void)? = nil
12 |     var timestamp: TimeInterval?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/LocalizationDownloader/Operations/CrowdinXcstringsDownloadOperation.swift:244:7: warning: class 'CrowdinXcstringsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
242 | }
243 |
244 | class CrowdinXcstringsDownloadOperation: CrowdinDownloadOperation {
    |       `- warning: class 'CrowdinXcstringsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
245 |     var timestamp: TimeInterval?
246 |     let eTagStorage: AnyEtagStorage
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/LocalizationDownloader/Operations/CrowdinXliffDownloadOperation.swift:71:7: warning: class 'CrowdinXliffDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 69 | }
 70 |
 71 | class CrowdinXliffDownloadOperation: CrowdinDownloadOperation {
    |       `- warning: class 'CrowdinXliffDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 72 |     var completion: CrowdinXliffDownloadOperationCompletion? = nil
 73 |     var strings: [String: String]?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/MappingDownloader/Operations/CrowdinPluralsMappingDownloadOperation.swift:10:7: warning: class 'CrowdinPluralsMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinPluralsMappingDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinPluralsMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([AnyHashable: Any]?, Error?) -> Void)? = nil
12 |     var plurals: [AnyHashable: Any]?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/MappingDownloader/Operations/CrowdinStringsMappingDownloadOperation.swift:10:7: warning: class 'CrowdinStringsMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinStringsMappingDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinStringsMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([String: String]?, Error?) -> Void)? = nil
12 |     var strings: [String: String]?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/MappingDownloader/Operations/CrowdinXliffMappingDownloadOperation.swift:10:7: warning: class 'CrowdinXliffMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinXliffMappingDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinXliffMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([String: String]?, [AnyHashable: Any]?, Error?) -> Void)? = nil
12 |     var strings: [String: String]?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/Operations/BlockAsyncOperation.swift:16:7: warning: class 'BlockAsyncOperation' must restate inherited '@unchecked Sendable' conformance
14 | }
15 |
16 | class BlockAsyncOperation: AsyncOperation, AnyBlockOperation {
   |       `- warning: class 'BlockAsyncOperation' must restate inherited '@unchecked Sendable' conformance
17 |     var block: () -> Void
18 |     required init(block: @escaping () -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/Operations/CrowdinDownloadOperation.swift:15:7: warning: class 'CrowdinDownloadOperation' must restate inherited '@unchecked Sendable' conformance
13 | }
14 |
15 | class CrowdinDownloadOperation: AsyncOperation, CrowdinDownloadOperationProtocol {
   |       `- warning: class 'CrowdinDownloadOperation' must restate inherited '@unchecked Sendable' conformance
16 |     var filePath: String
17 |     var contentDeliveryAPI: CrowdinContentDeliveryAPI
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/LocalizationDownloader/Operations/CrowdinPluralsDownloadOperation.swift:10:7: warning: class 'CrowdinPluralsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinPluralsDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinPluralsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([AnyHashable: Any]?, Error?) -> Void)? = nil
12 |     var timestamp: TimeInterval?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/LocalizationDownloader/Operations/CrowdinStringsDownloadOperation.swift:10:7: warning: class 'CrowdinStringsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinStringsDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinStringsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([String: String]?, Error?) -> Void)? = nil
12 |     var timestamp: TimeInterval?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/LocalizationDownloader/Operations/CrowdinXcstringsDownloadOperation.swift:244:7: warning: class 'CrowdinXcstringsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
242 | }
243 |
244 | class CrowdinXcstringsDownloadOperation: CrowdinDownloadOperation {
    |       `- warning: class 'CrowdinXcstringsDownloadOperation' must restate inherited '@unchecked Sendable' conformance
245 |     var timestamp: TimeInterval?
246 |     let eTagStorage: AnyEtagStorage
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/LocalizationDownloader/Operations/CrowdinXliffDownloadOperation.swift:71:7: warning: class 'CrowdinXliffDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 69 | }
 70 |
 71 | class CrowdinXliffDownloadOperation: CrowdinDownloadOperation {
    |       `- warning: class 'CrowdinXliffDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 72 |     var completion: CrowdinXliffDownloadOperationCompletion? = nil
 73 |     var strings: [String: String]?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/MappingDownloader/Operations/CrowdinPluralsMappingDownloadOperation.swift:10:7: warning: class 'CrowdinPluralsMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinPluralsMappingDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinPluralsMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([AnyHashable: Any]?, Error?) -> Void)? = nil
12 |     var plurals: [AnyHashable: Any]?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/MappingDownloader/Operations/CrowdinStringsMappingDownloadOperation.swift:10:7: warning: class 'CrowdinStringsMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinStringsMappingDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinStringsMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([String: String]?, Error?) -> Void)? = nil
12 |     var strings: [String: String]?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/MappingDownloader/Operations/CrowdinXliffMappingDownloadOperation.swift:10:7: warning: class 'CrowdinXliffMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class CrowdinXliffMappingDownloadOperation: CrowdinDownloadOperation {
   |       `- warning: class 'CrowdinXliffMappingDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var completion: (([String: String]?, [AnyHashable: Any]?, Error?) -> Void)? = nil
12 |     var strings: [String: String]?
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/Operations/BlockAsyncOperation.swift:16:7: warning: class 'BlockAsyncOperation' must restate inherited '@unchecked Sendable' conformance
14 | }
15 |
16 | class BlockAsyncOperation: AsyncOperation, AnyBlockOperation {
   |       `- warning: class 'BlockAsyncOperation' must restate inherited '@unchecked Sendable' conformance
17 |     var block: () -> Void
18 |     required init(block: @escaping () -> Void) {
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/Operations/CrowdinDownloadOperation.swift:15:7: warning: class 'CrowdinDownloadOperation' must restate inherited '@unchecked Sendable' conformance
13 | }
14 |
15 | class CrowdinDownloadOperation: AsyncOperation, CrowdinDownloadOperationProtocol {
   |       `- warning: class 'CrowdinDownloadOperation' must restate inherited '@unchecked Sendable' conformance
16 |     var filePath: String
17 |     var contentDeliveryAPI: CrowdinContentDeliveryAPI
<unknown>:0: warning: no method declared with Objective-C selector 'initializeScreenshotFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeRealtimeUpdatesFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'stopRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeIntervalUpdateFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeSettings'
<unknown>:0: warning: no method declared with Objective-C selector 'setupLogin'
<unknown>:0: warning: no method declared with Objective-C selector 'subscribeForRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'unsubscribeFromRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeScreenshotFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeRealtimeUpdatesFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'stopRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeIntervalUpdateFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeSettings'
<unknown>:0: warning: no method declared with Objective-C selector 'setupLogin'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeScreenshotFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeRealtimeUpdatesFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'stopRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeIntervalUpdateFeature'
<unknown>:0: warning: no method declared with Objective-C selector 'initializeSettings'
<unknown>:0: warning: no method declared with Objective-C selector 'setupLogin'
<unknown>:0: warning: no method declared with Objective-C selector 'subscribeForRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'unsubscribeFromRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'subscribeForRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'unsubscribeFromRealtimeUpdates'
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Features/LoginFeature/BrowserLoginFeature.swift:183:13: warning: initialization of immutable value 'action' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
181 |         alert.messageText = title
182 |         alert.informativeText = message
183 |         let action = alert.addButton(withTitle: okTitle)
    |             `- warning: initialization of immutable value 'action' was never used; consider replacing with assignment to '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
184 |         alert.addButton(withTitle: cancelTitle)
185 |         alert.alertStyle = .warning
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Features/RealtimeUpdateFeature/LocalizationProvider/FilesDownloader/FileDownloadOperation.swift:10:7: warning: class 'FileDataDownloadOperation' must restate inherited '@unchecked Sendable' conformance
 8 | import Foundation
 9 |
10 | class FileDataDownloadOperation: AsyncOperation {
   |       `- warning: class 'FileDataDownloadOperation' must restate inherited '@unchecked Sendable' conformance
11 |     var fileId: String
12 |     var projectId: String
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/CrowdinSDK/Providers/Crowdin/CrowdinRemoteLocalizationStorage.swift:59:49: warning: 'currentLocalization' is deprecated: Please use setCurrentLocalization(_:completion:) to update localization. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 57 |         // Only update localization if it wasn't explicitly set and if CrowdinSDK has a current localization
 58 |         // or if the current localization is not in the available localizations
 59 |         if let currentLocalization = CrowdinSDK.currentLocalization,
    |                                                 `- warning: 'currentLocalization' is deprecated: Please use setCurrentLocalization(_:completion:) to update localization. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 60 |            self.localizations.contains(currentLocalization) {
 61 |             self.localization = currentLocalization
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
<unknown>:0: warning: no method declared with Objective-C selector 'subscribeForRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'unsubscribeFromRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'subscribeForRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'unsubscribeFromRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'subscribeForRealtimeUpdates'
<unknown>:0: warning: no method declared with Objective-C selector 'unsubscribeFromRealtimeUpdates'
Build complete.
{
  "dependencies" : [
    {
      "identity" : "baseapi",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/serhii-londar/BaseAPI.git"
    },
    {
      "identity" : "starscream",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.0.4",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/daltoniam/Starscream.git"
    }
  ],
  "manifest_display_name" : "CrowdinSDK",
  "name" : "CrowdinSDK",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "watchos",
      "version" : "5.0"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "CrowdinSDK",
      "targets" : [
        "CrowdinSDK"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CrowdinXCTestScreenshots",
      "targets" : [
        "CrowdinXCTestScreenshots"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CrowdinXCTestScreenshots",
      "module_type" : "SwiftTarget",
      "name" : "CrowdinXCTestScreenshots",
      "path" : "Sources/CrowdinSDK/Features/XCTestScreenshotFeature",
      "product_memberships" : [
        "CrowdinXCTestScreenshots"
      ],
      "sources" : [
        "ScreenshotFeature+XCTest.swift"
      ],
      "target_dependencies" : [
        "CrowdinSDK"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CrowdinSDK",
      "module_type" : "SwiftTarget",
      "name" : "CrowdinSDK",
      "path" : "Sources/CrowdinSDK",
      "product_dependencies" : [
        "BaseAPI",
        "Starscream"
      ],
      "product_memberships" : [
        "CrowdinSDK",
        "CrowdinXCTestScreenshots"
      ],
      "sources" : [
        "CrowdinAPI/ContentDeliveryAPI/CrowdinContentDeliveryAPI.swift",
        "CrowdinAPI/ContentDeliveryAPI/Models/ManifestResponse+CustomLangugage.swift",
        "CrowdinAPI/ContentDeliveryAPI/Models/ManifestResponse.swift",
        "CrowdinAPI/ContentDeliveryAPI/Parser/DataParser.swift",
        "CrowdinAPI/ContentDeliveryAPI/XMLParser/XMLParser.swift",
        "CrowdinAPI/CrowdinAPI.swift",
        "CrowdinAPI/DistributionsAPI/DistributionsAPI.swift",
        "CrowdinAPI/DistributionsAPI/Models/DistributionsResponse.swift",
        "CrowdinAPI/LoginAPI/LoginAPI.swift",
        "CrowdinAPI/LoginAPI/Models/RefreshTokenRequest.swift",
        "CrowdinAPI/LoginAPI/Models/TokenRequest.swift",
        "CrowdinAPI/LoginAPI/Models/TokenResponse.swift",
        "CrowdinAPI/ProjectsAPI/Models/ProjectsDownloadFileResponse.swift",
        "CrowdinAPI/ProjectsAPI/Models/ProjectsFilesListResponse.swift",
        "CrowdinAPI/ProjectsAPI/ProjectsAPI.swift",
        "CrowdinAPI/ScreenshotsAPI/Models/CreateScreenshotRequest.swift",
        "CrowdinAPI/ScreenshotsAPI/Models/CreateScreenshotResponse.swift",
        "CrowdinAPI/ScreenshotsAPI/Models/CreateScreenshotTag/CreateScreenshotTagRequest.swift",
        "CrowdinAPI/ScreenshotsAPI/Models/CreateScreenshotTag/CreateScreenshotTagResponse.swift",
        "CrowdinAPI/ScreenshotsAPI/Models/ScreenshotsListResponse.swift",
        "CrowdinAPI/ScreenshotsAPI/Models/UpdateScreenshotRequest.swift",
        "CrowdinAPI/ScreenshotsAPI/ScreenshotsAPI.swift",
        "CrowdinAPI/StorageAPI/Models/StorageUploadResponse.swift",
        "CrowdinAPI/StorageAPI/StorageAPI.swift",
        "CrowdinAPI/WebsocketAPI/WebsocketAPI.swift",
        "CrowdinAPI/WebsocketAPI/WebsocketTicketCache.swift",
        "CrowdinFileSystem/CrowdinFolder.swift",
        "CrowdinFileSystem/CustomBundle/CustomBundle.swift",
        "CrowdinFileSystem/File.swift",
        "CrowdinFileSystem/FileStatus.swift",
        "CrowdinFileSystem/FileType.swift",
        "CrowdinFileSystem/Folder.swift",
        "CrowdinFileSystem/ReadWriteProtocol.swift",
        "CrowdinFileSystem/SystemFolder.swift",
        "CrowdinSDK/Constants.swift",
        "CrowdinSDK/CrowdinControl/CrowdinControl.swift",
        "CrowdinSDK/CrowdinLanguage.swift",
        "CrowdinSDK/CrowdinSDK+Version.swift",
        "CrowdinSDK/CrowdinSDK.swift",
        "CrowdinSDK/CrowdinSDKConfig.swift",
        "CrowdinSDK/Extensions/Bundle/Bundle+Application.swift",
        "CrowdinSDK/Extensions/Bundle/Bundle+Crowdin.swift",
        "CrowdinSDK/Extensions/Bundle/Bundle+Language.swift",
        "CrowdinSDK/Extensions/Bundle/Bundle+Swizzle.swift",
        "CrowdinSDK/Extensions/Dictionary.swift",
        "CrowdinSDK/Extensions/Label+Swizzle/Label+Swizzle.swift",
        "CrowdinSDK/Extensions/Locale.swift",
        "CrowdinSDK/Extensions/NSButton+Swizzle.swift",
        "CrowdinSDK/Extensions/NSNotification.swift",
        "CrowdinSDK/Extensions/String.swift",
        "CrowdinSDK/Extensions/UIButton+Swizzle.swift",
        "CrowdinSDK/Extensions/UIView.swift",
        "CrowdinSDK/Extensions/UIViewController.swift",
        "CrowdinSDK/Extensions/UIWindow.swift",
        "CrowdinSDK/Extensions/UserDefaults.swift",
        "CrowdinSDK/Localization/Downloader/CrowdinDownloader.swift",
        "CrowdinSDK/Localization/Extractor/LocalLocalizationExtractor.swift",
        "CrowdinSDK/Localization/Localization.swift",
        "CrowdinSDK/Localization/LocalizationUpdateObserver.swift",
        "CrowdinSDK/Localization/Provider/InBundleLocalizationStorage.swift",
        "CrowdinSDK/Localization/Provider/LocalLocalizationStorage.swift",
        "CrowdinSDK/Localization/Provider/LocalizationDataSource.swift",
        "CrowdinSDK/Localization/Provider/LocalizationProvider.swift",
        "CrowdinSDK/Localization/Provider/LocalizationStorage.swift",
        "CrowdinSDK/Localization/Provider/RemoteLocalizationStorage.swift",
        "CrowdinSDK/Logs/Attributes/AttributeFactory.swift",
        "CrowdinSDK/Logs/Attributes/AttributedTextFormatter.swift",
        "CrowdinSDK/Logs/CrowdinAPILog.swift",
        "CrowdinSDK/Logs/CrowdinLogsCollector.swift",
        "CrowdinSDK/Logs/CrowdinSDKConfig+Debug.swift",
        "CrowdinSDK/Logs/CrowidnLog.swift",
        "CrowdinSDK/Logs/Extensions/Data+Extensions.swift",
        "CrowdinSDK/Logs/LogMessageObserver.swift",
        "CrowdinSDK/PlatformsSupport/CrowdinSDK+PlatformsSupport.swift",
        "CrowdinSDK/Rswift/StringParam.swift",
        "CrowdinSDK/Utils/Atomic.swift",
        "CrowdinSDK/Utils/ObjectAssociation.swift",
        "Features/IntervalUpdateFeature/CrowdinSDK+IntervalUpdate.swift",
        "Features/IntervalUpdateFeature/CrowdinSDKConfig+IntervalUpdate.swift",
        "Features/IntervalUpdateFeature/IntervalUpdateFeature.swift",
        "Features/LoginFeature/AccessTokenLoginFeature.swift",
        "Features/LoginFeature/AnyLoginFeature.swift",
        "Features/LoginFeature/BrowserLoginFeature.swift",
        "Features/LoginFeature/CrowdinLoginConfig.swift",
        "Features/LoginFeature/Extensions/Bundle+URLScheme.swift",
        "Features/LoginFeature/Extensions/CrowdinSDK+Login.swift",
        "Features/LoginFeature/Extensions/CrowdinSDKConfig+Login.swift",
        "Features/RealtimeUpdateFeature/CrowdinSocketManager/CrowdinSocketManager.swift",
        "Features/RealtimeUpdateFeature/Extensions/CrowdinSDK+ReatimeUpdates.swift",
        "Features/RealtimeUpdateFeature/Extensions/CrowdinSDKConfig+RealtimeUpdates.swift",
        "Features/RealtimeUpdateFeature/Extensions/Label+RealtimeUpdates.swift",
        "Features/RealtimeUpdateFeature/Extensions/NSButton+RealtimeUpdates.swift",
        "Features/RealtimeUpdateFeature/Extensions/UIButton+RealtimeUpdates.swift",
        "Features/RealtimeUpdateFeature/LocalizationProvider/FilesDownloader/FileDownloadOperation.swift",
        "Features/RealtimeUpdateFeature/LocalizationProvider/FilesDownloader/RUFilesDownloader.swift",
        "Features/RealtimeUpdateFeature/LocalizationProvider/RULocalLocalizationStorage.swift",
        "Features/RealtimeUpdateFeature/LocalizationProvider/RURemoteLocalizationStorage.swift",
        "Features/RealtimeUpdateFeature/RealtimeUpdateFeature.swift",
        "Features/RealtimeUpdateFeature/Refreshable.swift",
        "Features/RealtimeUpdateFeature/SocketAPI/Models/ActionRequest.swift",
        "Features/RealtimeUpdateFeature/SocketAPI/Models/TopSuggestionResponse.swift",
        "Features/RealtimeUpdateFeature/SocketAPI/Models/UpdateDraftResponse.swift",
        "Features/RealtimeUpdateFeature/SocketAPI/SocketAPI.swift",
        "Features/RefreshLocalizationFeature/CrowdinSDK+RefreshLocalization.swift",
        "Features/RefreshLocalizationFeature/RefreshLocalizationFeature.swift",
        "Features/ScreenshotFeature/Extensions/CGRect+Validation.swift",
        "Features/ScreenshotFeature/Extensions/CrowdinSDK+Screenshots.swift",
        "Features/ScreenshotFeature/Extensions/CrowdinSDKConfig+Screenshots.swift",
        "Features/ScreenshotFeature/Extensions/String+Validation.swift",
        "Features/ScreenshotFeature/Extensions/UIWindow+KeyWindow.swift",
        "Features/ScreenshotFeature/ScreenshotFeature.swift",
        "Features/ScreenshotFeature/ScreenshotInformationCollector.swift",
        "Features/ScreenshotFeature/ScreenshotProcessor.swift",
        "Features/ScreenshotFeature/ScreenshotUploader.swift",
        "Providers/Crowdin/Config/CrowdinProviderConfig.swift",
        "Providers/Crowdin/CrowdinRemoteLocalizationStorage.swift",
        "Providers/Crowdin/Extensions/CrowdinSDK+CrowdinProvider.swift",
        "Providers/Crowdin/Extensions/CrowdinSDKConfig+CrowdinProvider.swift",
        "Providers/Crowdin/Extensions/String+Extensions.swift",
        "Providers/Crowdin/LanguageResolver/LanguageResolver.swift",
        "Providers/Crowdin/LocalizationDownloader/CrowdinLocalizationDownloader.swift",
        "Providers/Crowdin/LocalizationDownloader/ETagStorage/ETagStorage.swift",
        "Providers/Crowdin/LocalizationDownloader/ETagStorage/FileEtagStorage.swift",
        "Providers/Crowdin/LocalizationDownloader/ETagStorage/UserDefaultsETagStorage.swift",
        "Providers/Crowdin/LocalizationDownloader/Operations/CrowdinPluralsDownloadOperation.swift",
        "Providers/Crowdin/LocalizationDownloader/Operations/CrowdinStringsDownloadOperation.swift",
        "Providers/Crowdin/LocalizationDownloader/Operations/CrowdinXcstringsDownloadOperation.swift",
        "Providers/Crowdin/LocalizationDownloader/Operations/CrowdinXliffDownloadOperation.swift",
        "Providers/Crowdin/ManifestManager/FileTimestampStorage.swift",
        "Providers/Crowdin/ManifestManager/ManifestManager+LanguageResolver.swift",
        "Providers/Crowdin/ManifestManager/ManifestManager.swift",
        "Providers/Crowdin/MappingDownloader/CrowdinMappingDownloader.swift",
        "Providers/Crowdin/MappingDownloader/CrowdinMappingManager.swift",
        "Providers/Crowdin/MappingDownloader/Operations/CrowdinPluralsMappingDownloadOperation.swift",
        "Providers/Crowdin/MappingDownloader/Operations/CrowdinStringsMappingDownloadOperation.swift",
        "Providers/Crowdin/MappingDownloader/Operations/CrowdinXliffMappingDownloadOperation.swift",
        "Providers/Crowdin/Operations/AsyncOperation.swift",
        "Providers/Crowdin/Operations/BlockAsyncOperation.swift",
        "Providers/Crowdin/Operations/CrowdinDownloadOperation.swift",
        "Providers/Crowdin/SupportedLanguages/CrowdinSupportedLanguages.swift",
        "Settings/CrowdinLogDetailsVC/CrowdinLogDetailsVC.swift",
        "Settings/CrowdinLogsVC/CrowdinLogCell/CrowdinLogCell.swift",
        "Settings/CrowdinLogsVC/CrowdinLogCell/CrowdinLogCellViewModel.swift",
        "Settings/CrowdinLogsVC/CrowdinLogsVC.swift",
        "Settings/Extensions/Bundle+Module.swift",
        "Settings/Extensions/CrowdinSDK+Settings.swift",
        "Settings/Extensions/CrowdinSDKConfig+Settings.swift",
        "Settings/SettingsView/SettingsItemCell/SettingsItemCell.swift",
        "Settings/SettingsView/SettingsItemCell/SettingsItemView.swift",
        "Settings/SettingsView/SettingsView+Gesture.swift",
        "Settings/SettingsView/SettingsView+UITableView.swift",
        "Settings/SettingsView/SettingsView.swift",
        "Settings/SettingsWindow/SettingsWindow.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.