software-mansion / react-native-svg

SVG library for React Native, React Native Web, and plain React web projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Invalid `RNSVG.podspec` file: undefined method `visionos' for #<Pod::Specification name="RNSVG">.

Etaliya opened this issue · comments

Pod install error

"react": "18.2.0",
"react-native": "0.72.11",
"react-native-svg": "^15.1.0",

[!] Invalid Podfile file:
[!] Invalid RNSVG.podspec file: undefined method `visionos' for #<Pod::Specification name="RNSVG">.

from /Users/mac/Desktop/WorkSpace/Rootchat/RootchatRN/node_modules/react-native-svg/RNSVG.podspec:18

-------------------------------------------

s.tvos.exclude_files = '**/*.macos.{h,m,mm}'

s.visionos.exclude_files = '**/*.macos.{h,m,mm}'

s.osx.exclude_files = '**/*.ios.{h,m,mm}'

-------------------------------------------

.

from /Users/mac/Desktop/WorkSpace/Rootchat/RootchatRN/ios/Podfile:29

-------------------------------------------

target 'rootsapp' do

config = use_native_modules!

-------------------------------------------

Fixed for me by updating Cocoapods, see getsentry/sentry-react-native#3547 (comment)

Fixed for me by updating Cocoapods, see getsentry/sentry-react-native#3547 (comment)

Worked for me too! Thanks

Updating cocoapods did'n worked for me
also ive tried to link react-native-svg manually in ios, that also did'n worked

---update---
i was able to fix the problem
navigate to
node_module/react-native-svg/RNSVG.podspec file

and delete
s.visionos.exclude_files = '**/*.macos.{h,m,mm}'
and
:visionos => "1.0"

and create a patch using "patch-package"

Fixed by adding "image": "latest" in my eas.json for the respective profile I was building with

@ssandroidify thank's so much! This works for me

"react": "18.2.0",
"react-native": "0.73.6",
"react-native-svg": "^15.1.0",

Issue still remaining, is there any update about this bug?

People who has that issue, update "watchman" on your mac, with watchman your Pod version will be updated as well and this will fix the problem that you have.

getting the same error, Does anyone find any stable solution?

Updating Watchman didn't work. @DogukanTansuk

@ssandroidify could you please help me with the patch package creation?

@TanveerShah0
make these 2 changes in below mentioned file

navigate to -
node_module/react-native-svg/RNSVG.podspec file

and delete
s.visionos.exclude_files = '**/*.macos.{h,m,mm}'
and
:visionos => "1.0"

then install this package patch-package

then run cmd -
npx patch-package react-native-svg

Last version of react-native-svg is not stable. I downgraded to 14.1.0 yarn add react-native-svg@14.1.0 and pod install worked.

getting the same error, Does anyone find any stable solution?

Updating Watchman didn't work. @DogukanTansuk

@ssandroidify could you please help me with the patch package creation?

Ensure that your cocoapods version above 1.14.3, please follow the steps to ensure that you're in right configuration to fix this problem;

rm -rf node_modules yarn.lock ios/Pods ios/Podfile.lock
yarn && npx pod-install

This is fixed my problem if it is not works for you then yours is different than mine. Our 4 team member also fixed like this.