gpt4 book ai didi

objective-c - 我想在 swift 或 objective-c 中包含 BluetoothManager 框架,遇到问题

转载 作者:行者123 更新时间:2023-11-28 13:12:32 24 4
gpt4 key购买 nike

我在项目中包含框架时遇到问题。

我已经从 https://github.com/nst/iOS-Runtime-Headers/tree/master/PrivateFrameworks 下载了私有(private) API据我所知,这为我提供了头文件,以便与 xcode 中已有的框架一起使用。我已将头文件添加到蓝牙管理器的 xcode 中的框架文件夹中。我还在 xcode 中包含了这个框架。 paths for adding framework

“框架搜索路径”是:

/Applications/Xcode.app/Contents/Develop­er/Platforms/iPhoneOS.platform/Developer­/SDKs/iPhoneOS.sdk/System/Library/Privat­eFrameworks

这是我的 xcode 文件夹结构的图片: This is in project root as you can see

当我尝试包含头文件时,出现错误“找不到 BluetoothManager/BluetoothManager.h 文件”。

代码如下:

#include <BluetoothManager/BluetoothManager.h>

最佳答案

Objective-C 与 C/C++ 有这个共同点;引用形式用于“本地”包含文件(您需要指定当前文件的相对路径,例如 #include "headers/my_header.h" ),而尖括号形式用于“全局”包含 - 那些在包含中某处找到的传递给编译器的路径(例如 #include <math.h> )。

因此,要让您自己的 header 使用 < > 而不是 "",您需要将 header 目录的相对路径或绝对路径传递给编译器。

关于objective-c - 我想在 swift 或 objective-c 中包含 BluetoothManager 框架,遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30801290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com