xcode swift项目运行、连接真机运行报错,引入文件夹失败

最近乱七八糟解决了很多报错,看着记录点吧

xcode版本:16

  1. failed to emit precompiled header '/Users/yuqing/Library/Developer/Xcode/DerivedData/cloudspace-ios-ejldldcfhouqnretchuzoewmsqkg/Build/Intermediates.noindex/PrecompiledHeaders/spice-bridging-swift_3NESF7AR5B9EZ-clang_2VK5NNZMD2JQ0.pch' for bridging header '/Users/yuqing/Desktop/cloudspace-ios/cloudspace-ios/spice-bridging.h'

解决方法:

  1. 连接真机运行报错
    dyld[34390]: Library not loaded: @rpath/libpixman-1.0.dylib
    Referenced from: <27C19E31-3CAC-3029-91AF-D563F06A2CF7> /private/var/containers/Bundle/Application/101FCD29-5874-4D03-9BB5-EA4FA22C2793/cloudspace-ios.app/cloudspace-ios.debug.dylib
    Reason: tried: '/usr/lib/system/introspection/libpixman-1.0.dylib' (no such file, not in dyld cache), '/private/var/containers/Bundle/Application/101FCD29-5874-4D03-9BB5-EA4FA22C2793/Frameworks/libpixman-1.0.dylib' (no such file), '/private/var/containers/Bundle/Application/101FCD29-5874-4D03-9BB5-EA4FA22C2793/cloudspace-ios.app/libpixman-1.0.dylib' (no such file), '/private/var/containers/Bundle/Application/101FCD29-5874-4D03-9BB5-EA4FA22C2793/Frameworks/libpixman-1.0.dylib' (no such file), '/private/var/containers/Bundle/Application/101FCD29-5874-4D03-9BB5-EA4FA22C2793/cloudspace-ios.app/libpixman-1.0.dylib' (no such file), '/private/var/containers/Bundle/Application/101FCD29-5874-4D03-9BB5-EA4FA22C2793/Frameworks/libpixman-1.0.dylib' (no such file)

解决方法:

修改runpath search paths

@executable_path/Frameworks

$(inherited)

  1. xcode中引入文件夹下的html,报错找不到文件

解决办法:

  1. 我引入的html是一个uniapp打包出的h5,嵌入项目后可以正常展示,但uni.navigateback({delta:1})方法失败,返回无效 原代码:
bash 复制代码
    func loadLocalHTML() {
        if let filePath = Bundle.main.path(forResource: "index", ofType: "html", inDirectory: "h5") {
            do {
                NSLog("---------开始h5---------")
                let htmlString = try String(contentsOfFile: filePath, encoding: .utf8)
                let baseURL = Bundle.main.url(forResource: "h5", withExtension: nil)
                webView!.loadHTMLString(htmlString, baseURL: baseURL)
            } catch {
                print("读取文件失败: \(error)")
            }
        } else {
            print("未找到h5/index.html 文件")
        }
    }

解决方法:

bash 复制代码
    func loadLocalHTML() {
        guard let htmlFolderPath = Bundle.main.path(forResource: "h5", ofType: nil) else {
            print("not file")
            return
        }
        let htmlFilePath = (htmlFolderPath as NSString).appendingPathComponent("index.html")
        let fileManager = FileManager.default
        if !fileManager.fileExists(atPath: htmlFilePath) {
            print("Error: 'index.html' not found at path: \(htmlFilePath)")
            return
        }
        let fileURL = URL(fileURLWithPath: htmlFilePath)
        webView.loadFileURL(fileURL, allowingReadAccessTo: fileURL.deletingLastPathComponent())
    }
相关推荐
归辞...7 小时前
「iOS」————weak底层原理
macos·ios·cocoa
卢叁11 小时前
关于代码优化的一点思考
ios·swift
mit6.8241 天前
[Broken IOS] 配置&CLI | 终端用户界面TUI
c语言·ios·cocoa
大熊猫侯佩1 天前
代码精讲:WWDC 25 @Animatable 宏 —— SwiftUI 动画的新突破
swiftui·swift·wwdc
大熊猫侯佩2 天前
SwiftUI Charts 入门:从零到一,笑谈“柱”状人生(二)
swiftui·swift·apple
大熊猫侯佩2 天前
SwiftUI Charts 入门:从零到一,笑谈“柱”状人生(三)
swiftui·swift·apple
大熊猫侯佩2 天前
SwiftUI Charts 入门:从零到一,笑谈“柱”状人生(一)
swiftui·swift·apple
我现在不喜欢coding2 天前
混乱的scheme、.xcconfig、build Settings梳理的清清楚楚
ios·xcode
归故里2 天前
[swift] 用泛型整合 Codable 和 文件读写!
swift