[!] CocoaPods 找不到 pod“Sentry”的兼容版本:在 Podfile 中:sentry_flutter(来自.symlinks/plugins/sentry_flutter/ios)已解析为 0.0.1,这取决于 Sentry (~> 7.11.0)
None of your spec sources contain a spec satisfying the dependency: `Sentry (~> 7.11.0)`.
Run Code Online (Sandbox Code Playgroud)
我只是想在我的 futter 项目中安装sentry_flutter 插件。目前我正在ios设备上进行测试。但它给出了上述错误。
错误消息看起来很简单。但我无法设法将此插件包含在我的项目中。
我尝试使用“sudo gem install cocoapods”更新cocoapods,并表示已安装最新的cocoapods。但是,当我运行“pod --version”时,它仍然显示该版本是我之前的 cocoapods 版本。关于如何更新到最新版本有什么建议吗?
xx@xx-MacBook-Air ios % sudo gem install cocoapods
Password:
Successfully installed cocoapods-1.11.3
Parsing documentation for cocoapods-1.11.3
Done installing documentation for cocoapods after 1 seconds
1 gem installed
xx@xx-MacBook-Air ios % pod setup
Setup completed
xx@xx-MacBook-Air ios % pod --version
1.10.1
Run Code Online (Sandbox Code Playgroud)
我尝试卸载 cocoapods 并重新安装它,按照此建议并使用以下代码:
xx@xx-MacBook-Air ios % sudo gem uninstall cocoapods
Remove executables:
pod, sandbox-pod
in addition to the gem? [Yn] y
Removing pod
Removing sandbox-pod
Successfully uninstalled cocoapods-1.11.3
xx@xx-MacBook-Air ios % pod …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下命令在我的 Apple M2 MacBookPro 中安装 cocoapods:
sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误:
Fetching rexml-3.2.5.gem
Fetching nanaimo-0.3.0.gem
Fetching colored2-3.1.2.gem
Fetching claide-1.1.0.gem
Fetching atomos-0.1.3.gem
Fetching ruby-macho-2.5.1.gem
Fetching xcodeproj-1.22.0.gem
Fetching nap-1.1.0.gem
Fetching molinillo-0.8.0.gem
Fetching gh_inspector-1.1.3.gem
Fetching fourflusher-2.3.1.gem
Fetching escape-0.0.4.gem
Fetching cocoapods-try-1.2.0.gem
Fetching netrc-0.11.0.gem
Fetching cocoapods-trunk-1.6.0.gem
Fetching cocoapods-search-1.0.1.gem
Fetching cocoapods-plugins-1.0.0.gem
Fetching cocoapods-downloader-1.6.3.gem
Fetching cocoapods-deintegrate-1.0.5.gem
Fetching ffi-1.15.5.gem
Fetching ethon-0.16.0.gem
Fetching typhoeus-1.4.0.gem
Fetching public_suffix-4.0.7.gem
Fetching fuzzy_match-2.0.4.gem
Fetching concurrent-ruby-1.1.10.gem
Fetching json-2.6.3.gem
Fetching httpclient-2.8.3.gem
Fetching algoliasearch-1.27.5.gem
Fetching addressable-2.8.1.gem
Fetching zeitwerk-2.6.6.gem
Fetching tzinfo-2.0.5.gem
Fetching minitest-5.17.0.gem
Fetching cocoapods-1.11.3.gem
Fetching i18n-1.12.0.gem
Fetching …Run Code Online (Sandbox Code Playgroud) 我和一位同事正在接管 GitLab 上托管的 iOS 应用程序。该应用程序使用 cocoapods,并且 Pods 目录包含在存储库中。我的理解是我们应该能够毫无问题地提取存储库并在 Xcode 上运行它。
我的同事能够从源代码管理下载该应用程序并在他的计算机上运行。我的出现错误,例如“在范围内找不到类型‘AnimationView’”。他运行的是 M1 MacBook,我运行的是基于 Intel 的 MacBook Air。我正在打开由 CocoaPods 而不是 xcodepro 生成的工作区文件。
这是我尝试过的事情的列表:
pod reintegrate,然后运行pod update,打开 Xcode 并清理构建文件夹,然后再次运行。i386。x86_64这些似乎都不起作用,我现在很茫然。由于它在我同事的机器上运行,我假设我的应用程序检测库的方式或编译方式一定有问题。
这是我的 Podfile:
# Uncomment the next line to define a global platform for your project
platform :ios, '13.0'
target 'projectname' do
# Comment the next line if you don't want to …Run Code Online (Sandbox Code Playgroud) 我刚刚从蒙特利切换到索诺玛,从内部硬盘驱动器(已擦除)切换到外部硬盘驱动器。切换后,当我尝试编译大约一年未触及的项目时,出现文件写入创建错误。
error: Sandbox: rsync.samba(17825) deny(1) file-write-create /Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphoneos/TestComposer.app/Frameworks/SwiftSVG.framework/.Info.plist.uRrjb7 (in target 'TestComposer' from project 'TestComposer')
Run Code Online (Sandbox Code Playgroud)
我尝试删除派生数据,但这似乎没有任何区别。
我已经更新了 pod(现在是 2.3.0,以前是 2.0),但这似乎是另一个问题。
这到底说明了什么?这是否归结为 Pod 源代码的问题?
错误中的标头为“运行自定义 Shell 脚本‘[CP] Embed Pods Framework’”
编辑/添加信息
我没想到要检查,但 git 存储库有未提交的文件,因此已提交。现在似乎发生了不同的错误:
mkdir -p /Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks
rsync --delete -av --filter P .*.?????? --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/SwiftSVG/SwiftSVG.framework" "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks"
building file list ... done
SwiftSVG.framework/Info.plist
SwiftSVG.framework/SwiftSVG
SwiftSVG.framework/_CodeSignature/
rsync: recv_generator: mkdir "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks/SwiftSVG.framework/_CodeSignature" failed: Operation not permitted …Run Code Online (Sandbox Code Playgroud) 当我运行应用程序的预览或构建时,我不断收到以下错误
error: Sandbox: rsync.samba(3328) deny(1) file-write-create /Users/myname/Library/Developer/Xcode/DerivedData/TESTER-hbrfsmbquzqcrpfrhpzcnelekwor/Build/Intermediates.noindex/Previews/TESTER/Products/Debug-iphonesimulator/TESTER.app/Frameworks/ScrollCounter.framework/_CodeSignature (in target 'TESTER' from project 'TESTER')
error: Sandbox: rsync.samba(3329) deny(1) file-write-create /Users/myname/Library/Developer/Xcode/DerivedData/TESTER-hbrfsmbquzqcrpfrhpzcnelekwor/Build/Intermediates.noindex/Previews/TESTER/Products/Debug-iphonesimulator/TESTER.app/Frameworks/ScrollCounter.framework/.Info.plist.dyIsUH (in target 'TESTER' from project 'TESTER')
error: Sandbox: rsync.samba(3329) deny(1) file-write-create /Users/myname/Library/Developer/Xcode/DerivedData/TESTER-hbrfsmbquzqcrpfrhpzcnelekwor/Build/Intermediates.noindex/Previews/TESTER/Products/Debug-iphonesimulator/TESTER.app/Frameworks/ScrollCounter.framework/.ScrollCounter.p9bsAO (in target 'TESTER' from project 'TESTER')
Run Code Online (Sandbox Code Playgroud)
我刚刚在其中实现了一个名为 ScrollCounter 的 CocoaPods 库,我之前使用过它并将其用于其他项目,并且工作正常 - 但现在当我尝试实现它然后预览我的代码时,我收到以下沙箱错误。
我已经清理了构建文件夹,我开始了另一个新项目并重新安装了 Pod - 我的 podfile 与我的另一个工作文件相同(是的,我更改了目标)。但没有骰子。非常困惑为什么它适用于另一个项目,但不适用于我尝试启动的这个项目和任何其他项目。
尝试过这个但没有运气
chmod -R 755 /Users/myname/Documents/TESTER
Run Code Online (Sandbox Code Playgroud) 当我尝试在mac终端上运行pod init命令时。它说“ [!]找到多个Xcode项目,请指定一个”。请提出一些解决方案。
提前致谢
我在一个 iOS 项目中使用 cocoapods,每次签出一个新分支时我都必须运行pod install,因为 pod 不运行。
有没有办法不用pod install每次都运行呢?
我正在尝试使用 EAS 构建构建我的 Expo(托管工作流程)应用程序:
eas build -p ios
Run Code Online (Sandbox Code Playgroud)
它失败并出现以下错误(expo.dev /构建详细信息):
Installing pods
Using Expo modules
Auto-linking React Native modules for target `livehere`: RNCClipboard, RNCMaskedView, RNDateTimePicker, RNGestureHandler, RNReanimated, RNSVG, RNScreens, RNSentry, react-native-maps, react-native-safe-area-context, and react-native-segmented-control
[Codegen] Generating ./build/generated/ios/React-Codegen.podspec.json
Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
[Codegen] Found FBReactNativeSpec
Fetching podspec for `RCT-Folly` from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`
Fetching podspec for `boost` from `../node_modules/react-native/third-party-podspecs/boost.podspec`
Fetching podspec for `glog` from `../node_modules/react-native/third-party-podspecs/glog.podspec`
Adding spec repo `trunk` with CDN `https://cdn.cocoapods.org/`
[!] Unable to add a source with …Run Code Online (Sandbox Code Playgroud) cocoapods ×10
ios ×7
swift ×5
xcode ×5
apple-m2 ×1
expo ×1
flutter ×1
macos-sonoma ×1
objective-c ×1
react-native ×1
sentry ×1
uislider ×1