iOS Xcode14 Charts集成时编译报错

这篇具有很好参考价值的文章主要介绍了iOS Xcode14 Charts集成时编译报错。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.pod集成时报错

ios 集成charts,ios

推荐解决方案:

4.1.0解决了这两个问题

下载4.1.0的demo, 然后手动导入Charts

ios 集成charts,ios

  • Type ‘ChartDataSet’ does not conform to protocol ‘RangeReplaceableCollection’
  • Unavailable instance method ‘replaceSubrange(_:with:)’ was used to satisfy a requirement of protocol ‘RangeReplaceableCollection’

解决方案:

// MARK: RangeReplaceableCollection
extension ChartDataSet: RangeReplaceableCollection {

在上面的扩展中加上下面的方法

    public func replaceSubrange<C>(_ subrange: Swift.Range<Int>, with newElements: C) where C :
 Collection, ChartDataEntry == C.Element {
    }

参考博客:
XCode14 Charts报错:Type ‘ChartDataSet’ does not conform to protocol ‘RangeReplaceableCollection’ - 简书

  • Referencing instance method ‘makeIterator()’ on ‘Collection’ requires the types ‘IndexingIterator’ and ‘IndexingIterator’ be equivalent

解决方法:

        for case let set as RadarChartDataSetProtocol in (radarData as ChartData) where set.isVisible
        {
            drawDataSet(context: context, dataSet: set, mostEntries: mostEntries)
        }

2. 手动集成时报错: Package Dependencies 下载不成功

尝试一

Missing package product ‘Algorithms’

  • 删除之前导入的Charts.xcodeproj
  • 重启电脑
  • 然后重新导入Charts.xcodeproj
  • 就可以Build Succeeded

Build Succeeded后,如下图
ios 集成charts,ios

尝试二: Reset Package Caches

ios 集成charts,ios

出现下载不成功的报错,如上图“Reset Pachage Caches”后就可以了


Showing Recent Messages

swift-snapshot-testing
skipping cache due to an error: https://github.com/pointfreeco/swift-snapshot-testing: The remote repository could not be accessed. Make sure a valid repository exists at the specified location and that the correct credentials have been supplied.

skipping cache due to an error: https://github.com/pointfreeco/swift-snapshot-testing: The remote repository could not be accessed. Make sure a valid repository exists at the specified location and that the correct credentials have been supplied.

Fetching from https://github.com/pointfreeco/swift-snapshot-testing
skipping cache due to an error: https://github.com/pointfreeco/swift-snapshot-testing: The remote repository could not be accessed. Make sure a valid repository exists at the specified location and that the correct credentials have been supplied.
skipping cache due to an error: https://github.com/pointfreeco/swift-snapshot-testing: The remote repository could not be accessed. Make sure a valid repository exists at the specified location and that the correct credentials have been supplied.

Fetching from https://github.com/pointfreeco/swift-snapshot-testing

swift-algorithms
skipping cache due to an error: https://github.com/apple/swift-algorithms: The remote repository could not be accessed. Make sure a valid repository exists at the specified location and that the correct credentials have been supplied.

skipping cache due to an error: https://github.com/apple/swift-algorithms: The remote repository could not be accessed. Make sure a valid repository exists at the specified location and that the correct credentials have been supplied.

github.com: https://github.com/apple/swift-algorithms: Communication with the service was interrupted.

Fetching from https://github.com/apple/swift-algorithms
skipping cache due to an error: https://github.com/apple/swift-algorithms: The remote repository could not be accessed. Make sure a valid repository exists at the specified location and that the correct credentials have been supplied.
skipping cache due to an error: https://github.com/apple/swift-algorithms: The remote repository could not be accessed. Make sure a valid repository exists at the specified location and that the correct credentials have been supplied.

Fetching from https://github.com/apple/swift-algorithms

解决这个问题在chatGPT上搜过:

  • ios Xcode 拖入.xcodeproj文件的时候,Package Dependencies总是下载不成功,拖到demo里可以很快下载成功,拖到我的主项目里就总是下载不成功
  • Xcode Reset Package Caches是灰的,点不了
  • Xcode手动添加和管理依赖项

参考链接

Support for Xcode 14 · Issue #4860 · danielgindi/Charts - GitHub文章来源地址https://www.toymoban.com/news/detail-597168.html

到了这里,关于iOS Xcode14 Charts集成时编译报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Xcode 15(iOS17)编译适配报错

    报错:No template named \\\'unary_function\\\' in namespace \\\'std\\\'; did you mean \\\'__unary_function\\\'?  解决: Xcode点击Pods点击Build Settings点击 Basic找到Apple Clang-Preprocessing下的Preprocessor Macros  添加:_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION

    2024年03月17日
    浏览(62)
  • iOS 17(SwiftUI 5.0)带来的图表(Charts)新类型:“大饼”与“甜甜圈”

    WWDC 2023 为我们带来了 iOS 17,也为我们带来了 SwiftUI 5.0。 在 SwiftUI 新版中,Apple 增加了很多重磅功能,也对原有功能做了大幅度升级。 对于 Charts 框架, 新增了饼图(Pie)类型并且加入了图表元素的原生选择功能。 在本篇博文中,就让我们一起来看看 SwiftUI 5.0 中这些激动

    2024年02月08日
    浏览(50)
  • iOS-bug Xcode 14.3版本运行项目报错File not found: /Applications/Xcode.app/Contents/Developer/...

    Xcode14.3 File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeD..... Xcode15: SDK does not contain \\\'libarclite\\\' at the path \\\'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/liba.... 1、下载arc目录解压后复制到指定目录路径: /Applications/Xcode.app/Contents/Developer/Toolchains

    2024年02月12日
    浏览(43)
  • iOS Xcode版本14.2 编译成功 打包报error build: Command PhaseScriptExecution failed with a nonzero exit code

    iOS Xcode版本14.2 编译成功 打包报error build: Command PhaseScriptExecution failed with a nonzero exit code 上面是我打包报错的详细信息,我发现报错的主要是高德地图的三方库,我就删除了报错的三方库,同时删除 pods文件夹 和 .lock文件 重新pod install 之后三方库不再报错,只报错error build:

    2024年02月04日
    浏览(38)
  • iOS 编译报错:Xcode Command PhaseScriptExecution failed with a nonzero exit code 解决方案

    iOS 报错“ Xcode Command PhaseScriptExecution failed with a nonzero exit code ” 解决方案 问题:xcode版本差异造成的不兼容。低版本xcode不兼容高版本xcode。 解决方案1: 在Xcode菜单栏选择File - Workspace Setting - Build System 选择Legacy Build System 重新运行 解决方案2: 将低版本xcode升级为最新版本,

    2024年02月13日
    浏览(42)
  • iOS —— xcode14兼容 iOS9~iOS10系统

    xcode14兼容 iOS9~iOS10系统 在Xcode升级到Xcode14以后,系统的支持版本升级到了iOS11.0。但是我们项目需要支持iOS9,脚本打包错误提示: The iOS deployment target \\\'IPHONEOS_DEPLOYMENT_TARGET\\\' is set to 9.0, but the range of supported deployment target versions is 11.0 to 16.2.99. 下面记录适配过程。 适配过程同

    2024年02月09日
    浏览(50)
  • IOS开发-XCode14介绍与入门

    iOS开发工具一直有个毛病,就是新版本的开发工具的总会有一些奇奇怪怪的bug。比如在我的Mac-Pro(2.3 GHz 八核Intel Core i9)中iOS stimulator就无法使用(MyMac是可用的)。但是真机就可以正常使用。也不知道是XCODE14是只对本家M系芯片的优化导致Intel用不了还是咋的,很是苦恼。

    2024年02月13日
    浏览(46)
  • Xcode 15 运行<iOS 14, 启动崩溃问题

    如题. Xcode 15 启动 iOS 14(没具体验证过, 我的问题设备是iOS 13.7)真机设备 出现启动崩溃 解决方案:

    2024年02月08日
    浏览(59)
  • iOS问题记录 - Xcode 14安装低版本iOS模拟器(持续更新)

    最近客服跟我反馈说,有一个用户打开老项目的iOS App闪退,我回顾了下这项目上次发布改了啥,发现就改了一些文本和链接,这就很奇怪。到后台查了下这个用户的设备信息和应用版本,用的是手机型号是iPhone X,系统版本是iOS 11.2,以及最新版的应用。 很长时间都忙着Flu

    2024年02月15日
    浏览(54)
  • Xcode14.3.1 真机调试iOS17的方法(无iOS17 DeviceSupport)

    由于iOS17需要使用Xcode15 才能调试,而当前Xcode15都是beta,正式版还未出,那么要真机调试iOS17的方式一般有两种: 方法一: 一种是下载新的Xcode15 beta版 (但Xcode包一般比较大,好几个G,甚至上10G,下载速度太慢,安装还会占用内存较大,对于内存较小的电脑就不太实用) 方

    2024年02月07日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包