0

有没有人在 Mac OS X 10.6 中编写了使用新位置 API 的应用程序?有一个示例程序在 iPhone OS 上使用了相同的 API,但在 Mac OS X 上的 API 略有不同,Apple 没有提供使用它的示例程序。

编辑:我知道如何使用它,API 文档还可以。对于简单的使用来说似乎过于复杂,但并不难理解。另一方面,我不是 XCode 专家,所以我想知道是否有人使用它制作了任何程序,并且可能有可用的示例代码。

我阅读了 API 并了解它是如何工作的,实际上它很容易从 FPK 中使用它,这就是问题所在。我正在为在 FreePascal 中实现访问它的人寻找任何示例代码(即,使用 ObjectivePascal 应该是可能的,但这不是我的专业领域)。我还考虑过在普通的 X-Code/ObjC 中编写一个包装器,它会生成一个普通的 .SO 文件,我可以链接到它以在 FreePascal 中获得我想要的东西。

我还注意到有一个定位运行,所以也许有一个更普通的类 Unix API 可以用来代替 Cocoa 方法。

4

2 回答 2

4

示例代码: WhereIsMyMac,一个 Snow Leopard CoreLocation 项目。

于 2009-11-12T18:09:21.620 回答
1

对 API 的初步检查表明(据我所知)它与 iPhone 平台上的工作方式相同,只是在行为上有一些细微差别。我注意到的一件事是Dan Wood 提交的OpenRadar 错误,他指出如果您没有通过 WiFi 连接,您将无法获得位置。此处的快速测试(在有线桌面上)响应错误:

操作无法完成。(kCLErrorDomain 错误 0。)

这可能是您遇到的问题吗?

我目前无法访问开放的 WiFi 网络来进一步测试,但如果有机会我会更新这篇文章。

于 2009-11-12T16:33:10.427 回答