所以我的代码工作正常,但我的记录器充满了这个消息.有没有办法摆脱它或抑制它?
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) 所以我正在尝试验证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) 可能重复:
菱形方算法
我正在尝试使用菱形算法在我的2D游戏中生成地形.我找到了许多解释算法的资源,但没有实际显示如何在C++中实现它.我正在创建一个基于图块的游戏,并希望使用该算法生成随机世界(水,沙,草,山).我的计划是使用菱形平方算法的值来确定平铺.防爆.如果该值小于1,则为水.如果值大于10,山.等等.
基本上我要问的是,有没有人有一个我可以看到并调整的菱形方算法的C++例子?