gpt4 book ai didi

ios - 如何从类方法中正确返回像 CLLocationCoordinate2D 这样的结构?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:03:37 26 4
gpt4 key购买 nike

本题以 CLLocationCoordinate2D 为例,但这也适用于其他结构,例如 CGPoint(尽管通常会自动包含此类结构)。

我想使用 CLLocationCoordinate2D 作为类方法中的返回值。如果它是一个对象,您可以在顶部写下以下内容,只要 .m 文件引用了 CoreLocation.h 就可以了

@class ClassName

是否有等效的方法告诉编译器无需重新声明结构或将头文件导入类的头文件而不必担心该结构?

我不想将 CoreLocation.h 导入到头文件中,因为这意味着导入该头文件的每个文件都将继承 CoreLocation。

谢谢

最佳答案

我不完全明白为什么您不想导入 CoreLocation,但是 CLLocationCoordinate2D 是在 CoreLocation.h 中声明的。我不知道像@class for struct 这样的方法,我认为它不存在,因为struct 是C 类型。
您可以做的是创建自己的类来包装 CLLocationCoordinate2D 或从中返回 NSValue,或者(为什么不呢?)一个字典。

关于ios - 如何从类方法中正确返回像 CLLocationCoordinate2D 这样的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17715080/

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