2009-11-12 77 views
0

是否有人编写过在Mac OS X 10.6中使用新位置API的应用程序? 有一个示例程序为iPhone OS使用相同的API,但对于Mac OS X,API略有不同,并且Apple没有提供使用它的示例程序。Max OS X上的地理定位API Snow Leopard

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

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

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

+0

您可能想要更改您的问题。答案很可能是“是”,但你似乎在想如何使用它。我建议将问题分解为尖锐的“我该如何使用此API?”的问题。 – 2009-11-12 15:17:32

回答

4

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

+0

我真的很喜欢这个,在我开始使用这个库之前,这正是我想为我的概念证明所做的。 我需要的下一件事是弄清楚如何在FreePascal中为此构建绑定。 – Noah 2009-11-16 03:56:16

+0

如果我有时间,我可能只是写一个类似这样的程序的包装,它会接收更新并将它们发送给我的客户端程序 - 这似乎是我最简单的方法之一。 – Noah 2011-03-03 02:19:34

1

对API的初步检查表明,它的工作原理(据我所知)与iPhone平台相同,但行为有一些细微差别。我注意到的一件事是Dan Wood提交的OpenRadar bug,他声称如果您没有通过WiFi连接,您无法获取位置信息。这里的一个快速测试(有线桌面上)与错误回应:

The operation couldn’t be completed. (kCLErrorDomain error 0.)

难道这是您遇到的问题?

我目前无法访问开放的WiFi网络进行进一步测试,但如果有机会,我会更新此帖。

+0

不,我对函数的结果没有问题,我有一个问题可以方便地从FreePascal调用函数(Cocoa框架不是普通的共享库)。 – Noah 2011-03-03 02:21:03

相关问题