小编Ray*_*ach的帖子

枚举的打字稿子集

在 Typescript 中,我有一个像这样的枚举

export enum CarBrands {
   Toyota = "TOYOTA"
   Ford = "FORD"
   .....
}
Run Code Online (Sandbox Code Playgroud)

我想像这样创建这个枚举的子集,但似乎无法做到

enum JapaneseCars {
    CarBrands.Toyota
}
Run Code Online (Sandbox Code Playgroud)

或创建一个带有子集的对象

const JapaneseCars = {
    Carbrands.Toyota
}
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以创建一个对象或枚举来使用另一个现有枚举中的值吗?

我无法将 CarBrands 枚举更改为其他数据类型

enums typescript

19
推荐指数
2
解决办法
2万
查看次数

检查是否安装了Google地图 - iOS 10.2.1

我只是将手机升级到iOS 10.2.1.

在我的Swift应用程序(使用3.0)中,我正在尝试检查手机上是否安装了Google地图.如果是,请在Google地图中打开此地址.

UIApplication.shared.canOpenURL(NSURL(string:"comgooglemaps://")! as URL)
Run Code Online (Sandbox Code Playgroud)

即使我安装了Google地图,表达式的计算结果为false.

奇怪的是,我可以用Swift打开谷歌地图

UIApplication.shared.open(NSURL(string:
            "comgooglemaps://?saddr=&daddr=\(lat),\(lon)&directionsmode=driving")! as URL, options: [:], completionHandler: nil)
Run Code Online (Sandbox Code Playgroud)

iOS 10.2.1中是否存在某种更改,导致第一个表达式无法评估为真?

网址似乎相同(comgooglemaps)

现在在plist中是否需要一些东西?

ios swift

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

Typescript 多个枚举的类型

我的应用程序中有多个枚举

enum HondaModels {
   Accord = 'Accord',
   ...
}
enum ToytaModels {
   Camry = 'Camry',
   ...
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我检查传递给我的汽车型号是本田还是丰田。

我想声明一个类型,即 HondaModels 或 ToyotaModels

如果我尝试这个,我会收到错误

 type modelTypes: HondaModels || ToyotaModels
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法来拥有属于多个枚举之一的自定义类型?

enums typescript

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

Swift-Google认证

我正在使用Swift 3并尝试使用本教程进行 Google登录

使用以下内容创建了桥接头文件:

#import <Google/SignIn.h>
Run Code Online (Sandbox Code Playgroud)

我的构建设置引用了正确的头文件 在此处输入图片说明

然而,当我去实现App Delegate时,我收到此错误:

*Use of undeclared type GIDSignInDelegate*
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我可能会缺少什么?

ios google-signin swift3

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

标签 统计

enums ×2

ios ×2

typescript ×2

google-signin ×1

swift ×1

swift3 ×1