Description
I don’t want to exclude the arm64 architecture in my project anymore, but now I’m having issues to integrate ZoomVideoSDK.
Cocoapods
There’s a line (EXCLUDED_ARCHS\[sdk=iphonesimulator\*\] = arm64) added in the.xcconfig when using Cocoapods that prevents the project from building. However, it seems that support for arm64 was added in ZoomVideoSDK version 1.7.0 based on the changelog. We’re currently using version 1.10.1, and after manually removing this line, the project works fine without any crashes or errors. Is that line necessary?
SPM
When adding the package using SPM, there’s no ZoomVideoSDKScreenShare.xcframework, which is mentioned in the Feature framework bundles section in the iOS documentation. Is that expected? Our team plans to implement screen sharing, so I’m unsure if the package is sufficient.
I appreciate any solutions or explanations regarding the issues I described.
I forgot to mention that I get multiple warnings after using SPM too, I’m using Xcode 16.0 and macOS Sequoia 15.0.1
objc[68546]: Class CZm2DFontFactory is implemented in both /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/zm_annoter_dynamic.framework/zm_annoter_dynamic (0x1056b8a78) and /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/ZoomVideoSDK.framework/ZoomVideoSDK (0x113a317d8). One of the two will be used. Which one is undefined.
objc[68546]: Class CZm2DMetalKitManager is implemented in both /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/zm_annoter_dynamic.framework/zm_annoter_dynamic (0x1056b8ac8) and /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/ZoomVideoSDK.framework/ZoomVideoSDK (0x113a31828). One of the two will be used. Which one is undefined.
objc[68546]: Class CZm2DDisplayLinkMetalKit is implemented in both /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/zm_annoter_dynamic.framework/zm_annoter_dynamic (0x1056b8b18) and /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/ZoomVideoSDK.framework/ZoomVideoSDK (0x113a31878). One of the two will be used. Which one is undefined.
objc[68546]: Class CZm2DMetalKitRenderer is implemented in both /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/zm_annoter_dynamic.framework/zm_annoter_dynamic (0x1056b8b68) and /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/ZoomVideoSDK.framework/ZoomVideoSDK (0x113a318c8). One of the two will be used. Which one is undefined.
objc[68546]: Class CZm2DDisplayLinkIOS is implemented in both /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/zm_annoter_dynamic.framework/zm_annoter_dynamic (0x1056b8bb8) and /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/ZoomVideoSDK.framework/ZoomVideoSDK (0x113a31918). One of the two will be used. Which one is undefined.
objc[68546]: Class CZm2DOpenGLRendererIOS is implemented in both /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/zm_annoter_dynamic.framework/zm_annoter_dynamic (0x1056b8c08) and /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/ZoomVideoSDK.framework/ZoomVideoSDK (0x113a31968). One of the two will be used. Which one is undefined.
objc[68546]: Class ZPIPCImplement is implemented in both /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/zm_annoter_dynamic.framework/zm_annoter_dynamic (0x1056b8c58) and /Users/username/Library/Developer/Xcode/DerivedData/appname/Build/Products/Debug-iphonesimulator/ZoomVideoSDK.framework/ZoomVideoSDK (0x113a31c38). One of the two will be used. Which one is undefined.