iphone - 是否可以在 Objective C 中创建 CLHeading 对象?

标签 iphone objective-c iphone-sdk-3.0

我正在尝试实现一个嵌入式位置管理器子类,以允许我将航向数据传递给 iphone 模拟器,类似于 unimotion/accelerometer hack。不幸的是,根据CLHeading docs ,所有内容都是只读的,并且没有允许设置标题的初始化程序。有没有办法强制创建 CLHeading 的填充实例?

最佳答案

由于 Objective-C 是一种动态类型的语言,您可以创建自己的类(例如,MyFakeHeading),只要它响应所有与 CLHeading ,您可以简单地将其转换为 CLHeading 并将其作为参数传递。而且,由于您只需要伪造自己的代码,您甚至不需要实现 CLHeading 的所有功能,只需实现您正在使用的部分。

关于iphone - 是否可以在 Objective C 中创建 CLHeading 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2234739/

相关文章:

objective-c - 向左填充字符串

iphone - iOS 7 UITableView 索引路径行属性为零

iphone - iOS:向上滚动刷新

javascript - 从 Objective-C 代码调用 javascript

iphone - 我可以在 iPhone 或 IPod 中编译 mysql、php(或者已经构建好的)吗?

iphone - 你如何使 UIView 的幻灯片从左到右并在 iPhone 中相互对接?

objective-c - 将 csv 转换为数据库并绘制数据 : advice on optimisation

xcode - 使 ipad 模拟器更小

iphone - glDrawElements VAO/VBO 在 iOS 上崩溃

iphone - 无法上传应用程序 - 'An error occurred uploading to the itunes store'