gpt4 book ai didi

ios - 如果我在自己的框架中使用它,是否需要在我的项目中添加核心定位框架

转载 作者:行者123 更新时间:2023-12-01 18:18:37 24 4
gpt4 key购买 nike

我在我创建的自定义框架中使用 coreLocationframework,将框架集成到我的项目后,运行应用程序后出现以下错误

架构 i386 的 undefined symbol :
“_OBJC_CLASS_$_CLLocationManager”,引用自:
MYFramework 中的 objc-class-ref
“_kCLLocationAccuracyBest”,引用自:
- [实用程序 getCurrentLocation] 在 MYFramework
ld:未找到体系结构 i386 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

之后,我刚刚在我的项目中添加了相同的 corelocationframework,然后错误没有提示代码正在运行。

所以我想知道这背后的原因是什么,如果我也添加其他框架会发生这种情况吗?

最佳答案

每当您构建依赖于另一个框架的静态库或框架时,您都必须将该框架链接到您的框架以及最终项目中。

如果您在某处发布此框架供其他人使用,您应该有说明说明在他们安装您的框架后,他们还必须链接 CoreLocation也是。

例子:

MyFramework
--> Frameworks
--> CoreLocation.framework

MyApp
--> Frameworks
--> MyFramework.framework
--> CoreLocation.framework

关于ios - 如果我在自己的框架中使用它,是否需要在我的项目中添加核心定位框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19210097/

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