Build Information
Failed to build EmarsysSDK, reference 3.10.0 (638280), with Swift 6.1 for macOS (SPM) on 27 Apr 2026 22:57:26 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/emartech/ios-emarsys-sdk.git
Reference: 3.10.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/emartech/ios-emarsys-sdk
* tag 3.10.0 -> FETCH_HEAD
HEAD is now at 638280a chore(release): version set to 3.10.0
Cloned https://github.com/emartech/ios-emarsys-sdk.git
Revision (git rev-parse @):
638280ae81e8f7cd212c5ea76441e88492c93389
SUCCESS checkout https://github.com/emartech/ios-emarsys-sdk.git at 3.10.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/emartech/ios-emarsys-sdk.git
https://github.com/emartech/ios-emarsys-sdk.git
{
"dependencies" : [
],
"manifest_display_name" : "EmarsysSDK",
"name" : "EmarsysSDK",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
}
],
"products" : [
{
"name" : "EmarsysSDKLibrary",
"targets" : [
"EmarsysSDK"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EmarsysNotificationExtensionLibrary",
"targets" : [
"EmarsysSDK"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "EmarsysSDK",
"module_type" : "ClangTarget",
"name" : "EmarsysSDK",
"path" : "Sources",
"product_memberships" : [
"EmarsysSDKLibrary",
"EmarsysNotificationExtensionLibrary"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Core/Batch/EMSBatchingShardTrigger.m",
"Core/Batch/EMSCountPredicate.m",
"Core/Batch/EMSListChunker.m",
"Core/Batch/EMSPredicate.m",
"Core/Categories/EMSRequestModel+RequestIds.m",
"Core/Categories/EMSResponseModel+EMSCore.m",
"Core/Categories/NSDate+EMSCore.m",
"Core/Categories/NSDictionary+EMSCore.m",
"Core/Categories/NSError+EMSCore.m",
"Core/Categories/NSHTTPURLResponse+EMSCore.m",
"Core/Categories/NSMutableDictionary+EMSCore.m",
"Core/Categories/NSOperationQueue+EMSCore.m",
"Core/Categories/NSString+EMSCore.m",
"Core/Categories/NSURL+EMSCore.m",
"Core/Categories/NSURLRequest+EMSCore.m",
"Core/ConnectionWatchdog/EMSConnectionWatchdog.m",
"Core/Crypto/EMSCrypto.m",
"Core/Database/EMSCountMapper.m",
"Core/Database/EMSRequestModelMapper.m",
"Core/Database/EMSSQLStatementFactory.m",
"Core/Database/EMSSQLiteHelper.m",
"Core/Database/EMSShardMapper.m",
"Core/Database/EMSSqliteSchemaHandler.m",
"Core/Database/Trigger/EMSDBTrigger.m",
"Core/Database/Trigger/EMSDBTriggerKey.m",
"Core/EMSAuthentication.m",
"Core/EMSDeviceInfo.m",
"Core/EMSRequestManager.m",
"Core/Flipper/MEExperimental.m",
"Core/Log/EMSLogLevel.m",
"Core/Log/EMSLogMapper.m",
"Core/Log/EMSLogger.m",
"Core/Log/EMSSdkStateLogger.m",
"Core/Log/LogEntry/EMSAppEventLog.m",
"Core/Log/LogEntry/EMSCrashLog.m",
"Core/Log/LogEntry/EMSInAppLog.m",
"Core/Log/LogEntry/EMSMethodNotAllowed.m",
"Core/Log/LogEntry/EMSOfflineQueueSize.m",
"Core/Log/LogEntry/EMSRequestLog.m",
"Core/Log/LogEntry/EMSStatusLog.m",
"Core/Middlewares/EMSCompletionMiddleware.m",
"Core/Models/EMSCompositeRequestModel.m",
"Core/Models/EMSRequestModel.m",
"Core/Models/EMSRequestModelBuilder.m",
"Core/Models/EMSResponseModel.m",
"Core/Models/EMSShard.m",
"Core/Models/EMSShardBuilder.m",
"Core/Networking/EMSCoreCompletionHandler.m",
"Core/Networking/EMSCoreCompletionHandlerMiddleware.m",
"Core/Networking/EMSRESTClient.m",
"Core/Networking/EMSRESTClientCompletionProxyFactory.m",
"Core/Operation/EMSOperationQueue.m",
"Core/Operation/Proxy/EMSDispatchWaiter.m",
"Core/Operation/Proxy/EMSQueueDelegator.m",
"Core/Providers/EMSCompletionBlockProvider.m",
"Core/Providers/EMSCompletionProvider.m",
"Core/Providers/EMSRandomProvider.m",
"Core/Providers/EMSTimestampProvider.m",
"Core/Providers/EMSUUIDProvider.m",
"Core/Repository/RequestModel/EMSRequestModelRepository.m",
"Core/Repository/Shard/EMSShardRepository.m",
"Core/Repository/Specifications/EMSCommonSQLSpecification.m",
"Core/Repository/Specifications/EMSFilterByNothingSpecification.m",
"Core/Repository/Specifications/EMSFilterByTypeSpecification.m",
"Core/Repository/Specifications/EMSFilterByValuesSpecification.m",
"Core/Repository/Specifications/EMSQueryOldestRowSpecification.m",
"Core/ResponseHandlers/EMSAbstractResponseHandler.m",
"Core/Router/EMSInstanceRouter.m",
"Core/Schedulers/EMSAgenda.m",
"Core/Schedulers/EMSScheduler.m",
"Core/Store/EMSInMemoryStorage.m",
"Core/Store/EMSStorage.m",
"Core/Validators/EMSDictionaryValidator.m",
"Core/Worker/EMSDefaultWorker.m",
"EmarsysSDK/AppStart/EMSAppStartBlockProvider.m",
"EmarsysSDK/AppStart/EMSWrapperChecker.m",
"EmarsysSDK/Clients/EMSContactClientInternal.m",
"EmarsysSDK/Clients/EMSLoggingContactClientInternal.m",
"EmarsysSDK/DI/EMSDependencyContainer.m",
"EmarsysSDK/DI/EMSDependencyInjection.m",
"EmarsysSDK/DeepLink/EMSDeepLinkInternal.m",
"EmarsysSDK/EMSAppDelegate.m",
"EmarsysSDK/Emarsys.m",
"EmarsysSDK/Endpoints/EMSEndpoint.m",
"EmarsysSDK/EventHandler/EMSEventHandlerProtocolBlockConverter.m",
"EmarsysSDK/EventHandler/EMSEventHandlerProtocolImplementation.m",
"EmarsysSDK/FlipperFeatures/EMSInnerFeature.m",
"EmarsysSDK/RequestTools/EMSEmarsysRequestFactory.m",
"EmarsysSDK/Setup/EMSConfig.m",
"EmarsysSDK/Setup/EMSConfigBuilder.m",
"EmarsysSDK/Setup/EMSConfigInternal.m",
"EmarsysSDK/Setup/EMSRemoteConfig.m",
"EmarsysSDK/Setup/EMSRemoteConfigResponseMapper.m",
"EmarsysSDK/Setup/EMSValueProvider.m",
"MobileEngage/Actions/EMSAppEventActionModel.m",
"MobileEngage/Actions/EMSCustomEventActionModel.m",
"MobileEngage/Actions/EMSDismissActionModel.m",
"MobileEngage/Actions/EMSOpenExternalUrlActionModel.m",
"MobileEngage/Category/EMSDeviceInfo+MEClientPayload.m",
"MobileEngage/Category/NSData+MobileEngine.m",
"MobileEngage/Category/NSDictionary+MobileEngage.m",
"MobileEngage/Geofence/EMSGeofenceInternal.m",
"MobileEngage/Geofence/EMSGeofenceResponseMapper.m",
"MobileEngage/Geofence/EMSLoggingGeofenceInternal.m",
"MobileEngage/Geofence/Models/EMSGeofence.m",
"MobileEngage/Geofence/Models/EMSGeofenceGroup.m",
"MobileEngage/Geofence/Models/EMSGeofenceResponse.m",
"MobileEngage/Geofence/Models/EMSGeofenceTrigger.m",
"MobileEngage/IAM/EMSInAppInternal.m",
"MobileEngage/IAM/EMSLoggingInApp.m",
"MobileEngage/IAM/JSCommands/MEIAMButtonClicked.m",
"MobileEngage/IAM/JSCommands/MEIAMClose.m",
"MobileEngage/IAM/JSCommands/MEIAMCommandResultUtils.m",
"MobileEngage/IAM/JSCommands/MEIAMCopyToClipboard.m",
"MobileEngage/IAM/JSCommands/MEIAMJSCommandFactory.m",
"MobileEngage/IAM/JSCommands/MEIAMOpenExternalLink.m",
"MobileEngage/IAM/JSCommands/MEIAMRequestPushPermission.m",
"MobileEngage/IAM/JSCommands/MEIAMTriggerAppEvent.m",
"MobileEngage/IAM/JSCommands/MEIAMTriggerMEEvent.m",
"MobileEngage/IAM/MEInApp.m",
"MobileEngage/IAM/MEInAppMessage.m",
"MobileEngage/IAM/MEJSBridge.m",
"MobileEngage/IAM/Providers/EMSIAMViewControllerProvider.m",
"MobileEngage/IAM/Providers/EMSMainWindowProvider.m",
"MobileEngage/IAM/Providers/EMSSceneProvider.m",
"MobileEngage/IAM/Providers/EMSViewControllerProvider.m",
"MobileEngage/IAM/Providers/EMSWindowProvider.m",
"MobileEngage/IAM/UI/EMSInlineInAppView.m",
"MobileEngage/IAM/UI/MEIAMViewController.m",
"MobileEngage/InboxV3/EMSInboxResult.m",
"MobileEngage/InboxV3/EMSInboxResultParser.m",
"MobileEngage/InboxV3/EMSInboxV3.m",
"MobileEngage/InboxV3/EMSLoggingInboxV3.m",
"MobileEngage/InboxV3/EMSMessage.m",
"MobileEngage/Internal/EMSDeviceInfoV3ClientInternal.m",
"MobileEngage/Internal/EMSLoggingMobileEngageInternal.m",
"MobileEngage/Internal/EMSMobileEngageV3Internal.m",
"MobileEngage/Mappers/EMSContactTokenMapper.m",
"MobileEngage/Mappers/EMSDeviceEventStateRequestMapper.m",
"MobileEngage/Mappers/EMSMerchantIdMapper.m",
"MobileEngage/Mappers/EMSMobileEngageMapper.m",
"MobileEngage/Mappers/EMSOpenIdTokenMapper.m",
"MobileEngage/OnEventAction/EMSLoggingOnEventActionInternal.m",
"MobileEngage/OnEventAction/EMSOnEventActionInternal.m",
"MobileEngage/Parser/EMSMobileEngageNullSafeBodyParser.m",
"MobileEngage/Push/Actions/EMSActionFactory.m",
"MobileEngage/Push/Actions/EMSAppEventAction.m",
"MobileEngage/Push/Actions/EMSBadgeCountAction.m",
"MobileEngage/Push/Actions/EMSCustomEventAction.m",
"MobileEngage/Push/Actions/EMSOpenExternalUrlAction.m",
"MobileEngage/Push/EMSLoggingPushInternal.m",
"MobileEngage/Push/EMSNotificationInformation.m",
"MobileEngage/Push/EMSPushV3Internal.m",
"MobileEngage/RequestTools/EMSCompletionProxyFactory.m",
"MobileEngage/RequestTools/EMSMobileEngageRefreshTokenCompletionProxy.m",
"MobileEngage/RequestTools/EMSRequestFactory.m",
"MobileEngage/RequestTools/MEDefaultHeaders.m",
"MobileEngage/RequestTools/MERequestContext.m",
"MobileEngage/ResponseHandlers/EMSClientStateResponseHandler.m",
"MobileEngage/ResponseHandlers/EMSContactTokenResponseHandler.m",
"MobileEngage/ResponseHandlers/EMSDeviceEventStateResponseHandler.m",
"MobileEngage/ResponseHandlers/EMSOnEventResponseHandler.m",
"MobileEngage/ResponseHandlers/EMSRefreshTokenResponseHandler.m",
"MobileEngage/ResponseHandlers/InappMessage/MEIAMCleanupResponseHandlerV3.m",
"MobileEngage/ResponseHandlers/InappMessage/MEIAMCleanupResponseHandlerV4.m",
"MobileEngage/ResponseHandlers/InappMessage/MEIAMResponseHandler.m",
"MobileEngage/RichNotification/EMSNotificationCenterManager.m",
"MobileEngage/RichNotificationExtension/EMSNotificationService+Actions.m",
"MobileEngage/RichNotificationExtension/EMSNotificationService+Attachment.m",
"MobileEngage/RichNotificationExtension/EMSNotificationService+PushToInApp.m",
"MobileEngage/RichNotificationExtension/EMSNotificationService.m",
"MobileEngage/RichNotificationExtension/MEDownloader.m",
"MobileEngage/RichNotificationExtension/Validators/EMSServiceDictionaryValidator.m",
"MobileEngage/Session/EMSSession.m",
"MobileEngage/Session/EMSSessionIdHolder.m",
"MobileEngage/Storage/IAM/ButtonClick/MEButtonClick.m",
"MobileEngage/Storage/IAM/ButtonClick/MEButtonClickMapper.m",
"MobileEngage/Storage/IAM/ButtonClick/MEButtonClickRepository.m",
"MobileEngage/Storage/IAM/DisplayedIAM/MEDisplayedIAM.m",
"MobileEngage/Storage/IAM/DisplayedIAM/MEDisplayedIAMMapper.m",
"MobileEngage/Storage/IAM/DisplayedIAM/MEDisplayedIAMRepository.m",
"MobileEngage/Storage/MERequestModelRepositoryFactory.m",
"MobileEngage/Storage/MERequestRepositoryProxy.m",
"MobileEngage/Storage/MERequestTools.m",
"Predict/EMSCartItemUtils.m",
"Predict/EMSLoggingPredictInternal.m",
"Predict/EMSPredictInternal.m",
"Predict/EMSPredictMapper.m",
"Predict/Mapper/EMSProductMapper.m",
"Predict/Models/EMSCartItem.m",
"Predict/Models/EMSProduct.m",
"Predict/Models/EMSProductBuilder.m",
"Predict/PRERequestContext.m",
"Predict/Recommendations/EMSLogic.m",
"Predict/Recommendations/EMSRecommendationFilter.m",
"Predict/Requests/EMSPredictRequestModelBuilder.m",
"Predict/Requests/EMSPredictRequestModelBuilderProvider.m",
"Predict/ResponseHandlers/EMSVisitorIdResponseHandler.m",
"Predict/ResponseHandlers/EMSXPResponseHandler.m"
],
"type" : "library"
}
],
"tools_version" : "5.8"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/201] Copying PrivacyInfo.xcprivacy
[1/201] Compiling EMSCartItem.m
[2/201] Compiling EMSXPResponseHandler.m
[2/201] Compiling EMSRecommendationFilter.m
[4/201] Compiling PRERequestContext.m
[5/201] Compiling EmarsysSDK resource_bundle_accessor.m
[6/201] Compiling EMSProductBuilder.m
[7/201] Compiling EMSLogic.m
[8/201] Compiling EMSProductMapper.m
[9/201] Compiling EMSPredictMapper.m
[10/201] Compiling EMSProduct.m
[11/201] Compiling EMSPredictRequestModelBuilder.m
[12/201] Compiling EMSCartItemUtils.m
[13/201] Compiling EMSLoggingPredictInternal.m
[14/201] Compiling MERequestTools.m
[15/201] Compiling MEDisplayedIAMRepository.m
In file included from /Users/admin/builder/spi-builder-workspace/Sources/MobileEngage/Storage/MERequestModelRepositoryFactory.m:10:
/Users/admin/builder/spi-builder-workspace/Sources/Private/MEInApp.h:8:9: fatal error: 'UIKit/UIKit.h' file not found
8 | #import <UIKit/UIKit.h>
| ^~~~~~~~~~~~~~~
1 error generated.
[16/201] Compiling MERequestModelRepositoryFactory.m
[16/201] Compiling MEButtonClickMapper.m
[16/201] Compiling MEButtonClick.m
[16/201] Compiling MEButtonClickRepository.m
In file included from /Users/admin/builder/spi-builder-workspace/Sources/MobileEngage/Storage/MERequestRepositoryProxy.m:14:
/Users/admin/builder/spi-builder-workspace/Sources/Private/MEInApp.h:8:9: fatal error: 'UIKit/UIKit.h' file not found
8 | #import <UIKit/UIKit.h>
| ^~~~~~~~~~~~~~~
1 error generated.
[16/201] Compiling MEDisplayedIAMMapper.m
[16/201] Compiling MERequestRepositoryProxy.m
[16/201] Compiling EMSVisitorIdResponseHandler.m
[16/201] Compiling MEDisplayedIAM.m
[16/201] Compiling EMSPredictRequestModelBuilderProvider.m
[16/201] Compiling EMSPredictInternal.m
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/185] Compiling EMSPredictInternal.m
[1/185] Compiling MEDisplayedIAMMapper.m
[2/185] Compiling MEButtonClickMapper.m
[3/185] Compiling EMSVisitorIdResponseHandler.m
In file included from /Users/admin/builder/spi-builder-workspace/Sources/MobileEngage/Storage/MERequestModelRepositoryFactory.m:10:
/Users/admin/builder/spi-builder-workspace/Sources/Private/MEInApp.h:8:9: fatal error: 'UIKit/UIKit.h' file not found
8 | #import <UIKit/UIKit.h>
| ^~~~~~~~~~~~~~~
1 error generated.
[4/185] Compiling MERequestModelRepositoryFactory.m
[4/185] Compiling MEDownloader.m
[4/185] Compiling EMSSession.m
[4/185] Compiling EMSSessionIdHolder.m
[4/185] Compiling MEButtonClick.m
[4/185] Compiling EMSServiceDictionaryValidator.m
In file included from /Users/admin/builder/spi-builder-workspace/Sources/MobileEngage/Storage/MERequestRepositoryProxy.m:14:
/Users/admin/builder/spi-builder-workspace/Sources/Private/MEInApp.h:8:9: fatal error: 'UIKit/UIKit.h' file not found
8 | #import <UIKit/UIKit.h>
| ^~~~~~~~~~~~~~~
[4/185] Compiling EMSPredictRequestModelBuilderProvider.m
[4/185] Compiling MERequestRepositoryProxy.m
[4/185] Compiling MEButtonClickRepository.m
[4/185] Compiling MEDisplayedIAM.m
BUILD FAILURE 6.1 macosSpm