我正在尝试测量两点(经度,纬度)之间的距离.我的问题是我在Android上获得了不同的结果然后在Android上.
我已经用这个网站检查了它,结果是Android的值是正确的.
我正在使用这个MapKit方法来获取iOS中的距离: distanceFromLocation:
这是我的测试地点:
P1:48.643798,9.453735 P2:49.495150,9.782150
距离iOS:97717米 距离Android:97673米
这怎么可能,我该如何解决这个问题?
我不小心删除了XCode Organizer中的存储库.我再次设置了存储库,但是如何告诉项目它应该使用哪个,因为我收到此错误:
无法访问存储库"(null)".
我认为在Xcode 3中它有点容易.
我试图将我的tableview的委托和数据源放入一个单独的类中.我的问题是它总是崩溃而没有错误.这就是为什么我无法弄清楚我做错了什么.也许有人可以告诉我.也许我使用ARC也很重要.
这就是我的简单代码:
//ViewController.h
@interface ViewController : UIViewController {
UITableView *myTableView;
}
@property (strong, nonatomic) IBOutlet UITableView *myTableView;
@end
Run Code Online (Sandbox Code Playgroud)
//ViewController.m
#import "ViewController.h"
#import "MyTableViewDatasourceDelegate.h"
@implementation ViewController
@synthesize myTableView;
- (void)viewDidLoad
{
[super viewDidLoad];
MyTableViewDatasourceDelegate *test = [[MyTableViewDatasourceDelegate alloc] init];
self.myTableView.delegate = test;
self.myTableView.dataSource = test;
}
@end
Run Code Online (Sandbox Code Playgroud)
//MyTableViewDelegateDatasourceDelegate.h
@interface MyTableViewDatasourceDelegate : NSObject <UITableViewDataSource, UITableViewDelegate>
@end
Run Code Online (Sandbox Code Playgroud)
//MyTableViewDatasourceDelegate.m
@implementation MyTableViewDatasourceDelegate
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 1;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = …Run Code Online (Sandbox Code Playgroud)