diff --git a/Package.swift b/Package.swift index 722dfb3..d3c41fd 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.49.3/Realm.xcframework.zip", + checksum: "001ca0b0a169c24d3dc55076821458136057e80765b523c7293cfd39c6a6627a" ), .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.49.3/RealmSwift.xcframework.zip", + checksum: "58c56951d4b32e2c2bebd94bef1595c662396dccdffb707d8fc04247220ff5e2" ) ] ) \ No newline at end of file diff --git a/Sources/Realm/Realm.h b/Sources/Realm/Realm.h index 72c6c6a..34f1679 100644 --- a/Sources/Realm/Realm.h +++ b/Sources/Realm/Realm.h @@ -19,18 +19,18 @@ #import #import -#import +#import #import #import #import +#import +#import +#import #import #import #import #import -#import #import -#import -#import #import #import #import @@ -39,25 +39,27 @@ #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 -#import diff --git a/Sources/Realm/Realm.modulemap b/Sources/Realm/Realm.modulemap index 14aa426..e7cbca3 100644 --- a/Sources/Realm/Realm.modulemap +++ b/Sources/Realm/Realm.modulemap @@ -1,16 +1,63 @@ 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 "RLMGeospatial.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 "RLMInitialSubscriptionsConfiguration.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 +67,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 +76,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 +83,8 @@ framework module Realm { header "RLMRealm_Dynamic.h" header "RLMObjectBase_Dynamic.h" } + + explicit module Swift { + header "RLMSwiftObject.h" + } }