tensorflow / tensorflow/tflite-support
iOS Error duplicate symbols
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 441
- Forks
- 146
- PR merge metrics
- No merged PRs in 30d
Description
We can't use TensorFlowLiteTaskVision and GoogleMLKit/PoseDetectionAccurate Pods together because we get duplicate symbols error
Error logs:
duplicate symbol '_OBJC_IVAR_$_GMLImage._imageSourceType' in:
/Users/karolis/XcodeProjects/BodyEditor/Pods/MLImage/Frameworks/MLImage.framework/MLImage[arm64][2](GMLImage.o)
/Users/karolis/XcodeProjects/BodyEditor/Pods/TensorFlowLiteTaskVision/Frameworks/TensorFlowLiteTaskVision.framework/TensorFlowLiteTaskVision[arm64][30](GMLImage.o)
duplicate symbol '_OBJC_IVAR_$_GMLImage._sampleBuffer' in:
/Users/karolis/XcodeProjects/BodyEditor/Pods/MLImage/Frameworks/MLImage.framework/MLImage[arm64][2](GMLImage.o)
/Users/karolis/XcodeProjects/BodyEditor/Pods/TensorFlowLiteTaskVision/Frameworks/TensorFlowLiteTaskVision.framework/TensorFlowLiteTaskVision[arm64][30](GMLImage.o)
duplicate symbol '_OBJC_IVAR_$_GMLImage._width' in:
/Users/karolis/XcodeProjects/BodyEditor/Pods/MLImage/Frameworks/MLImage.framework/MLImage[arm64][2](GMLImage.o)
/Users/karolis/XcodeProjects/BodyEditor/Pods/TensorFlowLiteTaskVision/Frameworks/TensorFlowLiteTaskVision.framework/TensorFlowLiteTaskVision[arm64][30](GMLImage.o)
duplicate symbol '_OBJC_METACLASS_$_GMLImage' in:
/Users/karolis/XcodeProjects/BodyEditor/Pods/MLImage/Frameworks/MLImage.framework/MLImage[arm64][2](GMLImage.o)
/Users/karolis/XcodeProjects/BodyEditor/Pods/TensorFlowLiteTaskVision/Frameworks/TensorFlowLiteTaskVision.framework/TensorFlowLiteTaskVision[arm64][30](GMLImage.o)
duplicate symbol '_OBJC_IVAR_$_GMLImage._pixelBuffer' in:
/Users/karolis/XcodeProjects/BodyEditor/Pods/MLImage/Frameworks/MLImage.framework/MLImage[arm64][2](GMLImage.o)
/Users/karolis/XcodeProjects/BodyEditor/Pods/TensorFlowLiteTaskVision/Frameworks/TensorFlowLiteTaskVision.framework/TensorFlowLiteTaskVision[arm64][30](GMLImage.o)
duplicate symbol '_OBJC_IVAR_$_GMLImage._height' in:
/Users/karolis/XcodeProjects/BodyEditor/Pods/MLImage/Frameworks/MLImage.framework/MLImage[arm64][2](GMLImage.o)
/Users/karolis/XcodeProjects/BodyEditor/Pods/TensorFlowLiteTaskVision/Frameworks/TensorFlowLiteTaskVision.framework/TensorFlowLiteTaskVision[arm64][30](GMLImage.o)
duplicate symbol '_OBJC_IVAR_$_GMLImage._image' in:
/Users/karolis/XcodeProjects/BodyEditor/Pods/MLImage/Frameworks/MLImage.framework/MLImage[arm64][2](GMLImage.o)
/Users/karolis/XcodeProjects/BodyEditor/Pods/TensorFlowLiteTaskVision/Frameworks/TensorFlowLiteTaskVision.framework/TensorFlowLiteTaskVision[arm64][30](GMLImage.o)
duplicate symbol '_OBJC_CLASS_$_GMLImage' in:
/Users/karolis/XcodeProjects/BodyEditor/Pods/MLImage/Frameworks/MLImage.framework/MLImage[arm64][2](GMLImage.o)
/Users/karolis/XcodeProjects/BodyEditor/Pods/TensorFlowLiteTaskVision/Frameworks/TensorFlowLiteTaskVision.framework/TensorFlowLiteTaskVision[arm64][30](GMLImage.o)
duplicate symbol '_OBJC_IVAR_$_GMLImage._orientation' in:
/Users/karolis/XcodeProjects/BodyEditor/Pods/MLImage/Frameworks/MLImage.framework/MLImage[arm64][2](GMLImage.o)
/Users/karolis/XcodeProjects/BodyEditor/Pods/TensorFlowLiteTaskVision/Frameworks/TensorFlowLiteTaskVision.framework/TensorFlowLiteTaskVision[arm64][30](GMLImage.o)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the link failure with TensorFlowLiteTaskVision and GoogleMLKit/PoseDetectionAccurate Pods, then inspect the MLImage.framework and TensorFlowLiteTaskVision.framework entries named in the error logs. Determine a dependency or packaging change that allows both Pods to link without duplicate GMLImage symbols, and verify a clean iOS build.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios
- Domain
- build-system, mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100