gpt4 book ai didi

iphone - 在iPhone项目中为sqlite实现Haversine功能

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

因此,经过一个小时的研究,我发现大多数人似乎都同意http://www.thismuchiknow.co.uk/?p=71中的函数是在iPhone项目中实现Haversine函数的一种方式,当您的数据库中有很多内容时,可以按距离对结果进行排序纬度和经度。但是,关于如何将其实际包含到您的项目中似乎几乎没有帮助,而且我也没有运气。

无论将函数添加到ViewController.m文件的哪个位置,都会出现错误expected ')' before '*' token。有人提到您需要将static void distanceFunc(sqlite3_context *context, int argc, sqlite3_value **argv);放入您的.h文件,但是我在那也遇到了同样的错误。

谁能提供在iPhone项目中包含此功能的简短示例?

最佳答案

你可以用这个

+(void)distanceFunc(sqlite3_context *context, int argc, sqlite3_value **argv);

或将viewController文件的.m扩展名更改为.mm。(也可以尝试使用此扩展名)
更新
+(void)distanceFunc:(sqlite3_context *)context arg1:(int)argc arg2:(sqlite3_value **)argv;

尝试更新一个。
谢谢,

关于iphone - 在iPhone项目中为sqlite实现Haversine功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5651968/

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