diff --git a/Package.swift b/Package.swift index 722dfb3..eec2db6 100644 --- a/Package.swift +++ b/Package.swift @@ -17,13 +17,13 @@ let package = Package( targets: [ .binaryTarget( name: "Realm", - url: "https://github.com/RomanEsin/RealmBinary/releases/download/v10.32.3/Realm.xcframework.zip", - checksum: "b454140a1a654ba006cc7d98ce0b78462d1c47e16c40ff33cd777f60bffcfbce" + url: "https://github.com/RomanEsin/RealmBinary/releases/download/v10.45.2/Realm.xcframework.zip", + checksum: "c4da2722fe4e386813cdd07049ce2b4e75295e30ff08f26ff7b179f3f80623bc" ), .binaryTarget( name: "RealmSwift", - url: "https://github.com/RomanEsin/RealmBinary/releases/download/v10.32.3/RealmSwift.xcframework.zip", - checksum: "b3bf5c1f9d3d1fb8a31affdd539c8a741905bc7a1b0eda4781d7e35b19e8fbf7" + url: "https://github.com/RomanEsin/RealmBinary/releases/download/v10.45.2/RealmSwift.xcframework.zip", + checksum: "bd6007c45eca121ba6505bc5b46dea4669da8eb65ccee2b5732b9f25b84709fc" ) ] ) \ No newline at end of file diff --git a/Sources/Realm/Realm.h b/Sources/Realm/Realm.h index 72c6c6a..2455963 100644 --- a/Sources/Realm/Realm.h +++ b/Sources/Realm/Realm.h @@ -19,18 +19,17 @@ #import #import -#import +#import #import #import #import +#import +#import #import #import #import #import -#import #import -#import -#import #import #import #import @@ -39,25 +38,26 @@ #import #import +#import +#import #import +#import +#import #import +#import +#import +#import +#import +#import +#import #import +#import #import #import #import #import #import +#import +#import #import -#import #import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/Sources/Realm/Realm.modulemap b/Sources/Realm/Realm.modulemap index 14aa426..519ddc2 100644 --- a/Sources/Realm/Realm.modulemap +++ b/Sources/Realm/Realm.modulemap @@ -1,16 +1,61 @@ framework module Realm { + export Foundation + umbrella header "Realm.h" - export * - module * { export * } + header "RLMArray.h" + header "RLMAsymmetricObject.h" + header "RLMDecimal128.h" + header "RLMDictionary.h" + header "RLMEmbeddedObject.h" + header "RLMLogger.h" + header "RLMMigration.h" + header "RLMObject.h" + header "RLMObjectId.h" + header "RLMObjectSchema.h" + header "RLMProperty.h" + header "RLMProviderClient.h" + header "RLMRealm+Sync.h" + header "RLMRealm.h" + header "RLMRealmConfiguration.h" + header "RLMResults.h" + header "RLMSchema.h" + header "RLMSectionedResults.h" + header "RLMSet.h" + header "RLMValue.h" + + header "RLMApp.h" + header "RLMCredentials.h" + header "RLMNetworkTransport.h" + header "RLMPushClient.h" + header "RLMRealm+Sync.h" + header "RLMSyncConfiguration.h" + header "RLMSyncManager.h" + header "RLMSyncSession.h" + header "RLMUser.h" + header "RLMUserAPIKey.h" + header "RLMAPIKeyAuth.h" + header "RLMEmailPasswordAuth.h" + header "NSError+RLMSync.h" + header "RLMBSON.h" + header "RLMMongoClient.h" + header "RLMMongoDatabase.h" + header "RLMMongoCollection.h" + header "RLMUpdateResult.h" + header "RLMFindOptions.h" + header "RLMFindOneAndModifyOptions.h" + header "RLMSyncSubscription.h" explicit module Private { header "RLMAccessor.h" header "RLMApp_Private.h" header "RLMArray_Private.h" + header "RLMAsyncTask_Private.h" header "RLMCollection_Private.h" header "RLMDictionary_Private.h" + header "RLMLogger_Private.h" header "RLMEvent.h" + header "RLMMongoCollection_Private.h" header "RLMObjectBase_Dynamic.h" header "RLMObjectBase_Private.h" header "RLMObjectSchema_Private.h" @@ -20,6 +65,7 @@ framework module Realm { header "RLMRealmConfiguration_Private.h" header "RLMRealm_Private.h" header "RLMResults_Private.h" + header "RLMScheduler.h" header "RLMSchema_Private.h" header "RLMSectionedResults.h" header "RLMSet_Private.h" @@ -28,7 +74,6 @@ framework module Realm { header "RLMSwiftValueStorage.h" header "RLMSyncConfiguration_Private.h" header "RLMSyncSubscription_Private.h" - header "RLMSyncUtil_Private.h" header "RLMUser_Private.h" } @@ -36,4 +81,8 @@ framework module Realm { header "RLMRealm_Dynamic.h" header "RLMObjectBase_Dynamic.h" } + + explicit module Swift { + header "RLMSwiftObject.h" + } }