我想在我的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) 正如苹果指南所说; 我已经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调用它.
怎么了??
我有一点问题,当我从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)
谢谢
我在使用 git 时遇到问题,这是问题所在:我有一些正在使用 git 的 serval 项目,突然 git stop 来跟踪添加到任何现有项目(脚本、图像等)中的所有新文件,有线的事情是 git 检测到所有更改使现有文件已经在项目中,但是当我尝试添加一些新的注释时会发生。
到目前为止,我有:
但没有什么接缝工作。我该如何解决问题?