diff --git a/iosApp/Podfile b/iosApp/Podfile index db95e5d..2844958 100644 --- a/iosApp/Podfile +++ b/iosApp/Podfile @@ -2,4 +2,8 @@ target 'iosApp' do use_frameworks! platform :ios, '14.1' pod 'JanusMessageSDK', :path => '../shared' -end \ No newline at end of file + target 'iosAppTests' do + inherit! :search_paths + pod 'JanusMessageSDK', :path => '../shared' + end +end diff --git a/iosApp/Podfile.lock b/iosApp/Podfile.lock index 79bb013..0395ca3 100644 --- a/iosApp/Podfile.lock +++ b/iosApp/Podfile.lock @@ -11,6 +11,6 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: JanusMessageSDK: e76862260037deafcfdfb13f6ac5b07754fd1de5 -PODFILE CHECKSUM: f49c83502265f613b705206e564445714899ea9d +PODFILE CHECKSUM: 6fea51417d55986c80504b56ffb30e6a2af72e4c COCOAPODS: 1.14.3 diff --git a/iosApp/Pods/Manifest.lock b/iosApp/Pods/Manifest.lock index 79bb013..0395ca3 100644 --- a/iosApp/Pods/Manifest.lock +++ b/iosApp/Pods/Manifest.lock @@ -11,6 +11,6 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: JanusMessageSDK: e76862260037deafcfdfb13f6ac5b07754fd1de5 -PODFILE CHECKSUM: f49c83502265f613b705206e564445714899ea9d +PODFILE CHECKSUM: 6fea51417d55986c80504b56ffb30e6a2af72e4c COCOAPODS: 1.14.3 diff --git a/iosApp/Pods/Pods.xcodeproj/project.pbxproj b/iosApp/Pods/Pods.xcodeproj/project.pbxproj index 3f71d7a..6bed26f 100644 --- a/iosApp/Pods/Pods.xcodeproj/project.pbxproj +++ b/iosApp/Pods/Pods.xcodeproj/project.pbxproj @@ -21,8 +21,11 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 26311EB775F9B16BC782C04FA67CB24A /* Pods-iosApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 54DC7F9924F99FEE67A9AD3BEE09A10C /* Pods-iosApp-dummy.m */; }; - 5A7A13DB414FA5D2F4D97426BEFC9489 /* Pods-iosApp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F87A626222A8D9B26448A9FEB04FD0DF /* Pods-iosApp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 040F66D8121F6CF5A71C4D3409EFA719 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; + 211C703C6EFFCE3A2123A33A3B628C98 /* Pods-iosAppTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D47125220D9187EFAD8CCC91FCBB55 /* Pods-iosAppTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 26311EB775F9B16BC782C04FA67CB24A /* Pods-iosApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C4A5A60D11EE4F9739B03F537185877A /* Pods-iosApp-dummy.m */; }; + 5A7A13DB414FA5D2F4D97426BEFC9489 /* Pods-iosApp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 58360E00E257A088E2F791474FC787C8 /* Pods-iosApp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5C91529A4FABCBE0B2693A94F08ACB4D /* Pods-iosAppTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AFD986070FCE61680BAE59C99161241 /* Pods-iosAppTests-dummy.m */; }; 8669C3FD910CA7A0E02A09517AB37165 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; }; /* End PBXBuildFile section */ @@ -34,29 +37,61 @@ remoteGlobalIDString = 9E98AF0285EE6E151BFB347BBDFA87AA; remoteInfo = JanusMessageSDK; }; + 61CBA2F156D214D3510CC6D59BBD8E48 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9E98AF0285EE6E151BFB347BBDFA87AA; + remoteInfo = JanusMessageSDK; + }; + BDE29F8477D9673AF5E4D57FB19C9DC8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ED39C638569286489CD697A6C8964146; + remoteInfo = "Pods-iosApp"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0187F135D5F61750CD24C3E04B6E8B64 /* Pods-iosApp-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-iosApp-frameworks.sh"; sourceTree = ""; }; + 011E3228C38D213F6DDB715632AEEC09 /* Pods-iosApp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-iosApp-Info.plist"; sourceTree = ""; }; + 029CF44FF9D34A6849D62B27596D1B7E /* Pods-iosAppTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-iosAppTests-acknowledgements.plist"; sourceTree = ""; }; + 047C73900B18F8D0C023317465FAF52C /* Pods-iosAppTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-iosAppTests-acknowledgements.markdown"; sourceTree = ""; }; + 0B7F1338077EEBF9AD080C89ED9A4D7E /* Pods-iosAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iosAppTests.debug.xcconfig"; sourceTree = ""; }; + 0C156C4C5BF8D2D02726D7556C332047 /* Pods-iosApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-iosApp-acknowledgements.plist"; sourceTree = ""; }; + 1EBD26837C62849E3DB7E2ECF849A1B0 /* Pods-iosApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-iosApp-acknowledgements.markdown"; sourceTree = ""; }; + 27644A850D91D1B57742A9B45DB13A75 /* Pods-iosAppTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-iosAppTests"; path = Pods_iosAppTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 2E24B1E80C61297A8ECB5E0E1E4B75FF /* JanusMessageSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JanusMessageSDK.debug.xcconfig; sourceTree = ""; }; - 3F64BADB16C311E9D09DAD0116F684F4 /* Pods-iosApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iosApp.debug.xcconfig"; sourceTree = ""; }; + 3E7FCEED90C33CAB00FD0391A965D142 /* Pods-iosApp-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-iosApp-frameworks.sh"; sourceTree = ""; }; + 4AFD986070FCE61680BAE59C99161241 /* Pods-iosAppTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-iosAppTests-dummy.m"; sourceTree = ""; }; 548AF5DA20BF0FA570A8B912F49777BA /* JanusMessageSDK.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = JanusMessageSDK.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 54DC7F9924F99FEE67A9AD3BEE09A10C /* Pods-iosApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-iosApp-dummy.m"; sourceTree = ""; }; 56418A5BA58415FB5EC2357F6B44283F /* JanusMessageSDK-copy-dsyms.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "JanusMessageSDK-copy-dsyms.sh"; sourceTree = ""; }; - 5AC974169B09D4545F741E9A2147610E /* Pods-iosApp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-iosApp-Info.plist"; sourceTree = ""; }; + 58360E00E257A088E2F791474FC787C8 /* Pods-iosApp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-iosApp-umbrella.h"; sourceTree = ""; }; + 63166E77D0A6C15F8704F0E8D480BC8A /* Pods-iosAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iosAppTests.release.xcconfig"; sourceTree = ""; }; 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 734B0C5D235CFA299D559CCE96D593CE /* Pods-iosAppTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-iosAppTests-Info.plist"; sourceTree = ""; }; 8089A2A46E90D79CE0153F66973292DF /* JanusMessageSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JanusMessageSDK.release.xcconfig; sourceTree = ""; }; - 8B524AABE529FB8A2D151B05321336E0 /* Pods-iosApp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-iosApp.modulemap"; sourceTree = ""; }; - 9BB0B8B698D4C35D4F9A07EF70910170 /* Pods-iosApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-iosApp-acknowledgements.plist"; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9F1FFC8B10F4D7D4F37606E8959B3F29 /* Pods-iosApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-iosApp-acknowledgements.markdown"; sourceTree = ""; }; - 9FECCB5AFF87D121F15BA01E683C7932 /* Pods-iosApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iosApp.release.xcconfig"; sourceTree = ""; }; + A9936FF5F7CF8D45E9E3E1CE6A7155F6 /* Pods-iosApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iosApp.debug.xcconfig"; sourceTree = ""; }; + AEFD23D2BCDAEBA5EE3CB1F25B831C20 /* Pods-iosApp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-iosApp.modulemap"; sourceTree = ""; }; B097DD7534E741D5C41838011D755842 /* Pods-iosApp */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-iosApp"; path = Pods_iosApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B7F8D5B7A0B614CC4D6F500EC063A9F7 /* JanusMessageSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JanusMessageSDK.framework; path = build/cocoapods/framework/JanusMessageSDK.framework; sourceTree = ""; }; - F87A626222A8D9B26448A9FEB04FD0DF /* Pods-iosApp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-iosApp-umbrella.h"; sourceTree = ""; }; + C2DDC206467FE7D3C696321CA9F3A121 /* Pods-iosAppTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-iosAppTests-frameworks.sh"; sourceTree = ""; }; + C4A5A60D11EE4F9739B03F537185877A /* Pods-iosApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-iosApp-dummy.m"; sourceTree = ""; }; + EB16936AAA48EA4C47CD29797DF8A62E /* Pods-iosApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iosApp.release.xcconfig"; sourceTree = ""; }; + F4D47125220D9187EFAD8CCC91FCBB55 /* Pods-iosAppTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-iosAppTests-umbrella.h"; sourceTree = ""; }; + FF197523136ADAD8E66A80EA42130F74 /* Pods-iosAppTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-iosAppTests.modulemap"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 35E7D691B8317EB18200BBE8D8EE432F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 040F66D8121F6CF5A71C4D3409EFA719 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 477D4282592512860B7E813BBA873A15 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -68,39 +103,32 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 11C970DEAE48C6D0282DFE54684F53F1 /* Targets Support Files */ = { + 19B62DCD6BE7A6733917802401E33037 /* Pods-iosAppTests */ = { isa = PBXGroup; children = ( - 52A898E555C2DBD7D25A7E44754C3FC6 /* Pods-iosApp */, + FF197523136ADAD8E66A80EA42130F74 /* Pods-iosAppTests.modulemap */, + 047C73900B18F8D0C023317465FAF52C /* Pods-iosAppTests-acknowledgements.markdown */, + 029CF44FF9D34A6849D62B27596D1B7E /* Pods-iosAppTests-acknowledgements.plist */, + 4AFD986070FCE61680BAE59C99161241 /* Pods-iosAppTests-dummy.m */, + C2DDC206467FE7D3C696321CA9F3A121 /* Pods-iosAppTests-frameworks.sh */, + 734B0C5D235CFA299D559CCE96D593CE /* Pods-iosAppTests-Info.plist */, + F4D47125220D9187EFAD8CCC91FCBB55 /* Pods-iosAppTests-umbrella.h */, + 0B7F1338077EEBF9AD080C89ED9A4D7E /* Pods-iosAppTests.debug.xcconfig */, + 63166E77D0A6C15F8704F0E8D480BC8A /* Pods-iosAppTests.release.xcconfig */, ); - name = "Targets Support Files"; + name = "Pods-iosAppTests"; + path = "Target Support Files/Pods-iosAppTests"; sourceTree = ""; }; - 1F86AA6785DF34AFD5A71790761717DE /* Products */ = { + 54EABEE6A81685A1FDBEB6B959E6A37A /* Products */ = { isa = PBXGroup; children = ( B097DD7534E741D5C41838011D755842 /* Pods-iosApp */, + 27644A850D91D1B57742A9B45DB13A75 /* Pods-iosAppTests */, ); name = Products; sourceTree = ""; }; - 52A898E555C2DBD7D25A7E44754C3FC6 /* Pods-iosApp */ = { - isa = PBXGroup; - children = ( - 8B524AABE529FB8A2D151B05321336E0 /* Pods-iosApp.modulemap */, - 9F1FFC8B10F4D7D4F37606E8959B3F29 /* Pods-iosApp-acknowledgements.markdown */, - 9BB0B8B698D4C35D4F9A07EF70910170 /* Pods-iosApp-acknowledgements.plist */, - 54DC7F9924F99FEE67A9AD3BEE09A10C /* Pods-iosApp-dummy.m */, - 0187F135D5F61750CD24C3E04B6E8B64 /* Pods-iosApp-frameworks.sh */, - 5AC974169B09D4545F741E9A2147610E /* Pods-iosApp-Info.plist */, - F87A626222A8D9B26448A9FEB04FD0DF /* Pods-iosApp-umbrella.h */, - 3F64BADB16C311E9D09DAD0116F684F4 /* Pods-iosApp.debug.xcconfig */, - 9FECCB5AFF87D121F15BA01E683C7932 /* Pods-iosApp.release.xcconfig */, - ); - name = "Pods-iosApp"; - path = "Target Support Files/Pods-iosApp"; - sourceTree = ""; - }; 578452D2E740E91742655AC8F1636D1F /* iOS */ = { isa = PBXGroup; children = ( @@ -139,14 +167,23 @@ path = ../../shared; sourceTree = ""; }; + BE0EC94D6C90A9AC39CB8B0960513BB1 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + FED4AF604BD037EC336C76CAE450DAF4 /* Pods-iosApp */, + 19B62DCD6BE7A6733917802401E33037 /* Pods-iosAppTests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, 6AB9CC0ABC8EF041FFE2D94BED1E1F15 /* Development Pods */, D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - 1F86AA6785DF34AFD5A71790761717DE /* Products */, - 11C970DEAE48C6D0282DFE54684F53F1 /* Targets Support Files */, + 54EABEE6A81685A1FDBEB6B959E6A37A /* Products */, + BE0EC94D6C90A9AC39CB8B0960513BB1 /* Targets Support Files */, ); sourceTree = ""; }; @@ -174,9 +211,34 @@ name = Frameworks; sourceTree = ""; }; + FED4AF604BD037EC336C76CAE450DAF4 /* Pods-iosApp */ = { + isa = PBXGroup; + children = ( + AEFD23D2BCDAEBA5EE3CB1F25B831C20 /* Pods-iosApp.modulemap */, + 1EBD26837C62849E3DB7E2ECF849A1B0 /* Pods-iosApp-acknowledgements.markdown */, + 0C156C4C5BF8D2D02726D7556C332047 /* Pods-iosApp-acknowledgements.plist */, + C4A5A60D11EE4F9739B03F537185877A /* Pods-iosApp-dummy.m */, + 3E7FCEED90C33CAB00FD0391A965D142 /* Pods-iosApp-frameworks.sh */, + 011E3228C38D213F6DDB715632AEEC09 /* Pods-iosApp-Info.plist */, + 58360E00E257A088E2F791474FC787C8 /* Pods-iosApp-umbrella.h */, + A9936FF5F7CF8D45E9E3E1CE6A7155F6 /* Pods-iosApp.debug.xcconfig */, + EB16936AAA48EA4C47CD29797DF8A62E /* Pods-iosApp.release.xcconfig */, + ); + name = "Pods-iosApp"; + path = "Target Support Files/Pods-iosApp"; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 29F777E9F7627116A56E5D9CB8248C38 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 211C703C6EFFCE3A2123A33A3B628C98 /* Pods-iosAppTests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3952BBA84B7A8FA0C7342648F10B8BE2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -207,6 +269,26 @@ productReference = B097DD7534E741D5C41838011D755842 /* Pods-iosApp */; productType = "com.apple.product-type.framework"; }; + F71FED30308D93F6A10633BAD4C1803D /* Pods-iosAppTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7B7687A9F9A0B1463A40C9F56098B88E /* Build configuration list for PBXNativeTarget "Pods-iosAppTests" */; + buildPhases = ( + 29F777E9F7627116A56E5D9CB8248C38 /* Headers */, + E034DEBB636B5F888D516ED9F039D84F /* Sources */, + 35E7D691B8317EB18200BBE8D8EE432F /* Frameworks */, + E6A214B5AC5E2160200E6C1C812A447F /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 1A2F0A2F5F2082A2FB810E1368B45A30 /* PBXTargetDependency */, + DD4FD04F8203F3FD102D06EA44285C66 /* PBXTargetDependency */, + ); + name = "Pods-iosAppTests"; + productName = Pods_iosAppTests; + productReference = 27644A850D91D1B57742A9B45DB13A75 /* Pods-iosAppTests */; + productType = "com.apple.product-type.framework"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -225,17 +307,25 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 1F86AA6785DF34AFD5A71790761717DE /* Products */; + productRefGroup = 54EABEE6A81685A1FDBEB6B959E6A37A /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 9E98AF0285EE6E151BFB347BBDFA87AA /* JanusMessageSDK */, ED39C638569286489CD697A6C8964146 /* Pods-iosApp */, + F71FED30308D93F6A10633BAD4C1803D /* Pods-iosAppTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + E6A214B5AC5E2160200E6C1C812A447F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; F4F5418D4DB78C57EF3992E5FDFAF091 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -276,6 +366,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + E034DEBB636B5F888D516ED9F039D84F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C91529A4FABCBE0B2693A94F08ACB4D /* Pods-iosAppTests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E099CC86F8E0E7521FFB35B9C8712254 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -287,15 +385,65 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 1A2F0A2F5F2082A2FB810E1368B45A30 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JanusMessageSDK; + target = 9E98AF0285EE6E151BFB347BBDFA87AA /* JanusMessageSDK */; + targetProxy = 61CBA2F156D214D3510CC6D59BBD8E48 /* PBXContainerItemProxy */; + }; 9646D90DB3487386B08EFAE7784057E6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = JanusMessageSDK; target = 9E98AF0285EE6E151BFB347BBDFA87AA /* JanusMessageSDK */; targetProxy = 56EACFA6F1B13CF111BE28DCE9C513FA /* PBXContainerItemProxy */; }; + DD4FD04F8203F3FD102D06EA44285C66 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-iosApp"; + target = ED39C638569286489CD697A6C8964146 /* Pods-iosApp */; + targetProxy = BDE29F8477D9673AF5E4D57FB19C9DC8 /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 09CE04C7860DF91309F2BC96612FD900 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 63166E77D0A6C15F8704F0E8D480BC8A /* Pods-iosAppTests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-iosAppTests/Pods-iosAppTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-iosAppTests/Pods-iosAppTests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 40F3B08EA3CA7B19B6CA2EB344F273BA /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2E24B1E80C61297A8ECB5E0E1E4B75FF /* JanusMessageSDK.debug.xcconfig */; @@ -393,9 +541,46 @@ }; name = Release; }; + 8ABB1DA03B9AE65F8E6E71F76F922859 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0B7F1338077EEBF9AD080C89ED9A4D7E /* Pods-iosAppTests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-iosAppTests/Pods-iosAppTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 14.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-iosAppTests/Pods-iosAppTests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 8CD996177A4D3EFD6C5500A6A3003C14 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FECCB5AFF87D121F15BA01E683C7932 /* Pods-iosApp.release.xcconfig */; + baseConfigurationReference = EB16936AAA48EA4C47CD29797DF8A62E /* Pods-iosApp.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -499,7 +684,7 @@ }; A0677086F57B6B67A6040FD0CFD8A8EF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3F64BADB16C311E9D09DAD0116F684F4 /* Pods-iosApp.debug.xcconfig */; + baseConfigurationReference = A9936FF5F7CF8D45E9E3E1CE6A7155F6 /* Pods-iosApp.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -555,6 +740,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 7B7687A9F9A0B1463A40C9F56098B88E /* Build configuration list for PBXNativeTarget "Pods-iosAppTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8ABB1DA03B9AE65F8E6E71F76F922859 /* Debug */, + 09CE04C7860DF91309F2BC96612FD900 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; E48BC8E733D98D9F8479660BDF88C49D /* Build configuration list for PBXAggregateTarget "JanusMessageSDK" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/iosApp/iosApp.xcodeproj/project.pbxproj b/iosApp/iosApp.xcodeproj/project.pbxproj index 1b027ee..c6f62f7 100644 --- a/iosApp/iosApp.xcodeproj/project.pbxproj +++ b/iosApp/iosApp.xcodeproj/project.pbxproj @@ -10,25 +10,50 @@ 058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557BA273AAA24004C7B11 /* Assets.xcassets */; }; 058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */; }; 0CC814A545E1C976EBA748C7 /* Pods_iosApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3AAAC2B578EAD20A246D793 /* Pods_iosApp.framework */; }; + 0D2BA5114965F6C30576ED91 /* Pods_iosAppTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA973524561F17A2C9E67CC5 /* Pods_iosAppTests.framework */; }; 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2152FB032600AC8F00CF470E /* iOSApp.swift */; }; + 3B3B303A2BA1E258006A34DA /* iosAppTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B3B30392BA1E258006A34DA /* iosAppTests.swift */; }; 3BECF9042B97613100EBC393 /* TestJanusClasses.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BECF9032B97613100EBC393 /* TestJanusClasses.swift */; }; 7555FF83242A565900829871 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7555FF82242A565900829871 /* ContentView.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 3B3B303B2BA1E258006A34DA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7555FF73242A565900829871 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7555FF7A242A565900829871; + remoteInfo = iosApp; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXFileReference section */ 058557BA273AAA24004C7B11 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 188DAF2FABBA37A32814B133 /* Pods-iosAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iosAppTests.release.xcconfig"; path = "Target Support Files/Pods-iosAppTests/Pods-iosAppTests.release.xcconfig"; sourceTree = ""; }; 2152FB032600AC8F00CF470E /* iOSApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSApp.swift; sourceTree = ""; }; 26EE13455C0D4F5F6E1837B9 /* Pods-iosApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iosApp.release.xcconfig"; path = "Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig"; sourceTree = ""; }; 36D257ED647A079807C30562 /* Pods-iosApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iosApp.debug.xcconfig"; path = "Target Support Files/Pods-iosApp/Pods-iosApp.debug.xcconfig"; sourceTree = ""; }; + 3B3B30372BA1E258006A34DA /* iosAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = iosAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3B30392BA1E258006A34DA /* iosAppTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iosAppTests.swift; sourceTree = ""; }; 3BECF9032B97613100EBC393 /* TestJanusClasses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestJanusClasses.swift; sourceTree = ""; }; 7555FF7B242A565900829871 /* iosApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iosApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; 7555FF82242A565900829871 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 7555FF8C242A565B00829871 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; C3AAAC2B578EAD20A246D793 /* Pods_iosApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iosApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DA973524561F17A2C9E67CC5 /* Pods_iosAppTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iosAppTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ED2FC06C531A4F20948107E5 /* Pods-iosAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iosAppTests.debug.xcconfig"; path = "Target Support Files/Pods-iosAppTests/Pods-iosAppTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 3B3B30342BA1E258006A34DA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0D2BA5114965F6C30576ED91 /* Pods_iosAppTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5A35C69E100F3AE987E3B02B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -52,14 +77,24 @@ isa = PBXGroup; children = ( C3AAAC2B578EAD20A246D793 /* Pods_iosApp.framework */, + DA973524561F17A2C9E67CC5 /* Pods_iosAppTests.framework */, ); name = Frameworks; sourceTree = ""; }; + 3B3B30382BA1E258006A34DA /* iosAppTests */ = { + isa = PBXGroup; + children = ( + 3B3B30392BA1E258006A34DA /* iosAppTests.swift */, + ); + path = iosAppTests; + sourceTree = ""; + }; 7555FF72242A565900829871 = { isa = PBXGroup; children = ( 7555FF7D242A565900829871 /* iosApp */, + 3B3B30382BA1E258006A34DA /* iosAppTests */, 7555FF7C242A565900829871 /* Products */, 9C999BCA5598C299F4953B82 /* Pods */, 3B10BEBC7D6ED4E1A732260C /* Frameworks */, @@ -70,6 +105,7 @@ isa = PBXGroup; children = ( 7555FF7B242A565900829871 /* iosApp.app */, + 3B3B30372BA1E258006A34DA /* iosAppTests.xctest */, ); name = Products; sourceTree = ""; @@ -92,6 +128,8 @@ children = ( 36D257ED647A079807C30562 /* Pods-iosApp.debug.xcconfig */, 26EE13455C0D4F5F6E1837B9 /* Pods-iosApp.release.xcconfig */, + ED2FC06C531A4F20948107E5 /* Pods-iosAppTests.debug.xcconfig */, + 188DAF2FABBA37A32814B133 /* Pods-iosAppTests.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -99,6 +137,26 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 3B3B30362BA1E258006A34DA /* iosAppTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3B3B303F2BA1E258006A34DA /* Build configuration list for PBXNativeTarget "iosAppTests" */; + buildPhases = ( + BB7291B8777F08E77C178188 /* [CP] Check Pods Manifest.lock */, + 3B3B30332BA1E258006A34DA /* Sources */, + 3B3B30342BA1E258006A34DA /* Frameworks */, + 3B3B30352BA1E258006A34DA /* Resources */, + 016C05B79399AC37C9A676CC /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 3B3B303C2BA1E258006A34DA /* PBXTargetDependency */, + ); + name = iosAppTests; + productName = iosAppTests; + productReference = 3B3B30372BA1E258006A34DA /* iosAppTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 7555FF7A242A565900829871 /* iosApp */ = { isa = PBXNativeTarget; buildConfigurationList = 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */; @@ -124,10 +182,14 @@ 7555FF73242A565900829871 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1130; + LastSwiftUpdateCheck = 1520; LastUpgradeCheck = 1130; ORGANIZATIONNAME = orgName; TargetAttributes = { + 3B3B30362BA1E258006A34DA = { + CreatedOnToolsVersion = 15.2; + TestTargetID = 7555FF7A242A565900829871; + }; 7555FF7A242A565900829871 = { CreatedOnToolsVersion = 11.3.1; }; @@ -147,11 +209,19 @@ projectRoot = ""; targets = ( 7555FF7A242A565900829871 /* iosApp */, + 3B3B30362BA1E258006A34DA /* iosAppTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 3B3B30352BA1E258006A34DA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7555FF79242A565900829871 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -164,6 +234,23 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 016C05B79399AC37C9A676CC /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-iosAppTests/Pods-iosAppTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-iosAppTests/Pods-iosAppTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iosAppTests/Pods-iosAppTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; ACFE0D7A4827DF13A85C133C /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -203,9 +290,39 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; + BB7291B8777F08E77C178188 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-iosAppTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 3B3B30332BA1E258006A34DA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3B3B303A2BA1E258006A34DA /* iosAppTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7555FF77242A565900829871 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -218,7 +335,65 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 3B3B303C2BA1E258006A34DA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7555FF7A242A565900829871 /* iosApp */; + targetProxy = 3B3B303B2BA1E258006A34DA /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin XCBuildConfiguration section */ + 3B3B303D2BA1E258006A34DA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = ED2FC06C531A4F20948107E5 /* Pods-iosAppTests.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = utopia.iosAppTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/iosApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/iosApp"; + }; + name = Debug; + }; + 3B3B303E2BA1E258006A34DA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 188DAF2FABBA37A32814B133 /* Pods-iosAppTests.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = utopia.iosAppTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/iosApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/iosApp"; + }; + name = Release; + }; 7555FFA3242A565B00829871 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -378,6 +553,15 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 3B3B303F2BA1E258006A34DA /* Build configuration list for PBXNativeTarget "iosAppTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3B3B303D2BA1E258006A34DA /* Debug */, + 3B3B303E2BA1E258006A34DA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/iosApp/iosApp/TestJanusClasses.swift b/iosApp/iosApp/TestJanusClasses.swift index 5b3021e..147b7de 100644 --- a/iosApp/iosApp/TestJanusClasses.swift +++ b/iosApp/iosApp/TestJanusClasses.swift @@ -13,31 +13,7 @@ func testJanus(){ //CreateTransaction(janus: String, transaction: <#T##String#>) let createTransaction = CreateTransaction(transaction: "").default() //let result = try! JanusUtils().encode(cls: createTransaction) - JanusKt.decodeJanusMessage(message: "{\n" + - " \"janus\": \"event\",\n" + - " \"plugindata\": {\n" + - " \"data\": {\n" + - " \"result\": {\n" + - " \"event\": \"registered\",\n" + - " \"headers\": {},\n" + - " \"master_id\": 2656454203,\n" + - " \"register_sent\": true,\n" + - " \"username\": \"isaac28055\"\n" + - " },\n" + - " \"sip\": \"event\"\n" + - " },\n" + - " \"plugin\": \"janus.plugin.sip\"\n" + - " },\n" + - " \"sender\": 485245946375374,\n" + - " \"session_id\": 2496119861992003\n" + - "}") { method, base in - if(method == JanusEvent.registered){ - var mom = base as! RegisterSuccess - print("Transaction => \(mom.sessionId)" ) - - } - print("method : \(method)") - } + print("Transaction => " + createTransaction.encode() ) //JanusUtils.encode(createTransaction.default()) diff --git a/iosApp/iosAppTests/iosAppTests.swift b/iosApp/iosAppTests/iosAppTests.swift new file mode 100644 index 0000000..3f41c7e --- /dev/null +++ b/iosApp/iosAppTests/iosAppTests.swift @@ -0,0 +1,65 @@ +// +// iosAppTests.swift +// iosAppTests +// +// Created by Isaac Akakpo on 13/03/2024. +// Copyright © 2024 orgName. All rights reserved. +// + +import XCTest +import JanusMessageSDK + +final class iosAppTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testRegisterCastFromKt(){ + JanusKt.decodeJanusMessage(message: "{\n" + + " \"janus\": \"event\",\n" + + " \"plugindata\": {\n" + + " \"data\": {\n" + + " \"result\": {\n" + + " \"event\": \"registered\",\n" + + " \"headers\": {},\n" + + " \"master_id\": 2656454203,\n" + + " \"register_sent\": true,\n" + + " \"username\": \"isaac28055\"\n" + + " },\n" + + " \"sip\": \"event\"\n" + + " },\n" + + " \"plugin\": \"janus.plugin.sip\"\n" + + " },\n" + + " \"sender\": 485245946375374,\n" + + " \"session_id\": 2496119861992003\n" + + "}") { method, base in + if(method == JanusEvent.registered){ + let mom = base as! RegisterSuccess + print("Transaction => \(mom.sessionId)" ) + + } + print("method : \(method)") + } + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + // Any test you write for XCTest can be annotated as throws and async. + // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. + // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/shared/src/commonMain/kotlin/com/telnyx/janusmessagesdk/janus/Register.kt b/shared/src/commonMain/kotlin/com/telnyx/janusmessagesdk/janus/Register.kt index ab10e7c..cb44e41 100644 --- a/shared/src/commonMain/kotlin/com/telnyx/janusmessagesdk/janus/Register.kt +++ b/shared/src/commonMain/kotlin/com/telnyx/janusmessagesdk/janus/Register.kt @@ -49,7 +49,7 @@ data class Body( ) { init { - + } fun default(login: String, loginToken: String,displayName: String, ): Body { return Body( diff --git a/shared/src/commonMain/kotlin/com/telnyx/janusmessagesdk/janus/SipPlugin.kt b/shared/src/commonMain/kotlin/com/telnyx/janusmessagesdk/janus/SipPlugin.kt index ea314a3..913f30a 100644 --- a/shared/src/commonMain/kotlin/com/telnyx/janusmessagesdk/janus/SipPlugin.kt +++ b/shared/src/commonMain/kotlin/com/telnyx/janusmessagesdk/janus/SipPlugin.kt @@ -25,7 +25,7 @@ data class SipPlugin( fun default(sessionId: Long): SipPlugin { return SipPlugin( - janus = JanusEvent.ATTACH.name.lowercase(), + janus = Janus.ATTACH.name.lowercase(), opaqueId = "sip-${UUID().toString()}", plugin = "janus.plugin.sip", sessionId = UUID().timeStamp, diff --git a/shared/src/iosTest/kotlin/com/telnyx/janusmessagesdk/Test.ios.kt b/shared/src/iosTest/kotlin/com/telnyx/janusmessagesdk/Test.ios.kt index 46a62a1..c9bf10f 100644 --- a/shared/src/iosTest/kotlin/com/telnyx/janusmessagesdk/Test.ios.kt +++ b/shared/src/iosTest/kotlin/com/telnyx/janusmessagesdk/Test.ios.kt @@ -9,4 +9,9 @@ class IosGreetingTest { fun testExample() { assertTrue(Greeting().greet().contains("iOS"), "Check iOS is mentioned") } + + @Test + fun testDisConnect() { + + } } \ No newline at end of file