iOS PPBluetoothKit接入无法找到头文件问题

这是一个蓝牙设备需要接入的文件,使用Pods的方法接入的,就不管怎么设置都找不到头文件,现在把使用过的方法都一一罗列出来。希望可以帮助到你。

方案 1: 清理和重新构建

复制代码
# 清理派生数据
rm -rf ~/Library/Developer/Xcode/DerivedData

# 清理构建缓存
xcodebuild clean -project YourProject.xcodeproj -scheme YourScheme

或者在 Xcode 中:

  • Product → Clean Build Folder (⌘ + Shift + K)

  • Product → Build (⌘ + B)

方案 2: 检查框架导入方式

如果是 CocoaPods 管理:

复制代码
# 重新安装 pods
pod deintegrate
pod cache clean --all
pod install

如果是手动导入框架:

  • 检查框架是否完整添加到项目中

  • 确认框架支持当前架构(arm64, x86_64等)

  • 检查框架的路径设置

在 Build Settings 中检查:

  • Framework Search Paths

  • Library Search Paths

  • Header Search Paths

复制代码
"$(SRCROOT)/Pods/PPBluetoothKit"  // 如果是 CocoaPods
"$(PROJECT_DIR)/Frameworks"       // 如果是手动导入

方案 4: 模块映射文件(如果框架不是模块化)

创建 module.modulemap 文件:

复制代码
module PPBluetoothKit {
    header "PPBluetoothKit.h"
    export *
}

在 Build Settings 中设置:

  • Module Map File: 指向你的 modulemap 文件路径

方案 5: 解决方案

复制代码
#import <PPBluetoothKit/PPBluetoothKit.h>

并在 Build Settings 中:

  • 将 Enable Modules (C and Objective-C) 设置为 NO

方案 6: 检查框架兼容性

  1. 确认框架支持当前的 iOS 版本

  2. 检查框架是否包含模拟器和真机架构

  3. 验证框架签名

********

那个方法能解决你的问题,我是用的第五步的方法。

相关推荐
茶底世界之下4 天前
为什么预览、录制、离线导出不能共享同一个背压策略?
ios·swift
2501_916007474 天前
苹果商店iOS应用上架费用全面解析:开发者计划与审核费用计算
android·ios·小程序·https·uni-app·iphone·webview
2501_916008894 天前
如何实现iOS App代码混淆:SwiftShield使用指南
android·ios·小程序·https·uni-app·iphone·webview
2501_915909064 天前
移动端开发工具链怎么组合比较好,iOS、Android、跨端三套配置方案
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_916008894 天前
怎么用 Godot 导出 iOS 应用并上架 App Store?签名字段该填什么?
android·ios·小程序·https·uni-app·iphone·webview
2501_915918415 天前
iOS编程用什么软件好?主流工具Xcode、AppCode、CodeRunner与新兴快蝎对比
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
终端安全笔记5 天前
iOS 27 之后「策略空转」:设备升级不报错,但旧策略不再管它
android·网络·安全·ios·智能手机
9765033355 天前
iOS 上架 4.3a 被拒【uniapp专讲】
flutter·ios·objective-c·uniapp·swift
黑化旺仔6 天前
【OC】KVO
macos·ios·objective-c·cocoa
HouWan6 天前
SwiftUI 小技巧:如何读取 SwiftUI Font 的详细信息
ios·swiftui·apple