小编rma*_*es4的帖子

MKAnnotationView图层不是预期类型:MKLayer

所以我的代码工作正常,但我的记录器充满了这个消息.有没有办法摆脱它或抑制它?

PostAnnotation.swift

class PostAnnotation: MKPointAnnotation {

    //MARK: properties
    let post: Post

    //MARK: initialization
    init(post: Post) {
        self.post = post
        super.init()
        self.coordinate = CLLocationCoordinate2D(latitude: post.latitude, longitude: post.longitude)
        self.title = post.title
        self.subtitle = post.timeString()
    }

}
Run Code Online (Sandbox Code Playgroud)

添加注释

let annotation = PostAnnotation(post: post)
self.map.addAnnotation(annotation)
Run Code Online (Sandbox Code Playgroud)

func mapView

func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {

    if annotation is MKUserLocation {
        return nil
    }

    var annotationView = mapView.dequeueReusableAnnotationView(withIdentifier: "pin") as? MKPinAnnotationView
    if annotationView == nil {
        annotationView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "pin")
    } …
Run Code Online (Sandbox Code Playgroud)

mapkit ios swift

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

如何使用JWT for Google firebase生成身份验证令牌?

所以我正在尝试验证Firebase REST API. 我正在使用Vapor框架服务器端swift,我安装了JWT软件包.

我正在尝试使用serviceAccountKey.json文件和JWT中的数据来生成身份验证令牌.

这是我尝试过的代码:

let payload = try JSON(node: [
        "iat": Date().timeIntervalSince1970,
        "exp": Date().timeIntervalSince1970 + 3600,
        "iss": "client_email from serviceAccountKey.json",
        "aud": "https://accounts.google.com/o/oauth2/token",
        "scope": [
            "https://www.googleapis.com/auth/firebase.database",
            "https://www.googleapis.com/auth/userinfo.email"
        ]
    ])
    let privateKey = "copied from serviceAccountKey.json"

    let signer = try HS256(bytes: privateKey.bytes)

    let jwt = try JWT(payload: payload, signer: signer)
    let token = try jwt.createToken()
    print(token)
Run Code Online (Sandbox Code Playgroud)

serviceAccountKey.json

{
  "type": "service_account",
  "project_id": "",
  "private_key_id": "",
  "private_key": "",
  "client_email": "",
  "client_id": "",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": …
Run Code Online (Sandbox Code Playgroud)

oauth jwt firebase swift vapor

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

如何在C++中编写菱形平方算法?

可能重复:
菱形方算法

我正在尝试使用菱形算法在我的2D游戏中生成地形.我找到了许多解释算法的资源,但没有实际显示如何在C++中实现它.我正在创建一个基于图块的游戏,并希望使用该算法生成随机世界(水,沙,草,山).我的计划是使用菱形平方算法的值来确定平铺.防爆.如果该值小于1,则为水.如果值大于10,山.等等.

基本上我要问的是,有没有人有一个我可以看到并调整的菱形方算法的C++例子?

c++ random algorithm 2d terrain

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

标签 统计

swift ×2

2d ×1

algorithm ×1

c++ ×1

firebase ×1

ios ×1

jwt ×1

mapkit ×1

oauth ×1

random ×1

terrain ×1

vapor ×1