小编Max*_*r89的帖子

在iOS 7地图上显示路线:addOverlay无效

我想在我的mapView中显示一个指向点的路线,我使用此代码创建路线:

- (IBAction)backToYourCar {
    MKPlacemark *sourcePlacemark = [[MKPlacemark alloc] initWithCoordinate:self.annotationForCar.coordinate addressDictionary:nil];
    NSLog(@"coordiante : locationIniziale %f", sourcePlacemark.coordinate.latitude);
    MKMapItem *carPosition = [[MKMapItem alloc] initWithPlacemark:sourcePlacemark];
    MKMapItem *actualPosition = [MKMapItem mapItemForCurrentLocation];
    NSLog(@"coordiante : source %f, ActualPosition %f", carPosition.placemark.coordinate.latitude ,actualPosition.placemark.coordinate.latitude);
    MKDirectionsRequest *request = [[MKDirectionsRequest alloc] init];
    request.source = actualPosition;
    request.destination = carPosition;
    request.requestsAlternateRoutes = YES;

    MKDirections *directions = [[MKDirections alloc] initWithRequest:request];
    [directions calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) {
        if (error) {
            NSLog(@"Error : %@", error);
        }
        else {
            [self showDirections:response]; //response is provided by the CompletionHandler …
Run Code Online (Sandbox Code Playgroud)

mapkit ios mkmapitem ios7 xcode5

18
推荐指数
1
解决办法
1万
查看次数

不调用GK​​LocalPlayerListener协议

正如苹果指南所说; 我已经GKLocalPlayerListener在我的游戏中心课程中实现了协议,并在他验证后立即将本地播放器添加为侦听器:

func authenticationChanged() {
  if (GKLocalPlayer.localPlayer().authenticated && !self.userAutenticated) {
    println("Authentication changed: player authenticated.")
    userAutenticated = true
    GKLocalPlayer.localPlayer().unregisterAllListeners()
    GKLocalPlayer.localPlayer().registerListener(self)
  } else if (GKLocalPlayer.localPlayer().authenticated && self.userAutenticated) {
    println("Authentication changed: player not authenticated.")
    userAutenticated = false
  }
}
Run Code Online (Sandbox Code Playgroud)

协议实施:

// MARK: - GKLocalPlayerListener
func player(player: GKPlayer!, didAcceptInvite invite: GKInvite!) {
  println("Did accept invite")
}
func player(player: GKPlayer!, didRequestMatchWithRecipients recipientPlayers: [AnyObject]!) {
  println("Did request matchmaking")
}
Run Code Online (Sandbox Code Playgroud)

当我尝试邀请朋友时,这两种方法都没有被调用,我也没有收到任何类型的通知.我试图在发布模式下测试游戏,但我得到了相同的结果.我必须说正常的配对工作正常,我能够找到没有任何问题的玩家.

编辑:

如果我从2个设备测试它,将收到通知,但如果我点击通知,该应用程序将打开,不会调用任何代表.如果我关闭应用程序并再次重新启动它,则会GKLocalPlayerListener调用它.

怎么了??

gamekit ios game-center swift

6
推荐指数
1
解决办法
562
查看次数

如何在Objective-C中格式化Instagram日期

我有一点问题,当我从Instragm得到答案时,我得到这个日期格式:

            "created_time" = 1361964707;
Run Code Online (Sandbox Code Playgroud)

到底是什么意思?特别是我如何用NSdataFormatter格式化这个?

我正在寻找一种格式化这样的日期的方法.

"created_time": "Wed Dec 01 17:08:03 +0000 2010"
Run Code Online (Sandbox Code Playgroud)

谢谢

objective-c nsdateformatter ios instagram

4
推荐指数
1
解决办法
1518
查看次数

Git未检测到新添加的文件

我在使用 git 时遇到问题,这是问题所在:我有一些正在使用 git 的 serval 项目,突然 git stop 来跟踪添加到任何现有项目(脚本、图像等)中的所有新文件,有线的事情是 git 检测到所有更改使现有文件已经在项目中,但是当我尝试添加一些新的注释时会发生。

到目前为止,我有:

  1. 检查了我的 git-ingore。
  2. 重新下载项目。

但没有什么接缝工作。我该如何解决问题?

git

1
推荐指数
1
解决办法
2303
查看次数