相关疑难解决方法(0)

删除特定的数组元素,等于字符串 - Swift

如果它等于给定的字符串,是否没有简单的方法从数组中删除特定元素?解决方法是找到要删除的数组元素的索引,然后removeAtIndex创建一个新数组,在该数组中追加所有不等于给定字符串的元素.但是没有更快的方法吗?

arrays iphone elements ios swift

52
推荐指数
4
解决办法
3万
查看次数

如何在Swift 4中访问[UIApplicationOpenURLOptionsKey:Any]的值?

我是斯威夫特的新人.我希望访问此方法sourceApplicationoptions参数内的值.

optional func application(_ app: UIApplication, 
                     open url: URL, 
                  options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool
Run Code Online (Sandbox Code Playgroud)

我检查了文档,发现这UIApplicationOpenURLOptionsKey是一个结构.它包含一个类型属性:static let sourceApplication: UIApplicationOpenURLOptionsKey

但是,当我尝试sourceApplication通过执行此操作来访问该值时:

options.sourceApplication
Run Code Online (Sandbox Code Playgroud)

...抛出此错误:

型的"值[UIApplicationOpenURLOptionsKey : Any]"没有成员" sourceApplication"

我有一个想法,这可能是一本字典,但关键的类型是UIApplicationOpenURLOptionsKey.我不知道如何使用密钥类型访问该值UIApplicationOpenURLOptionsKey.

我检查了教程点和其他一些网站,但没有找到解决方案.

我的问题是:

  1. 如何访问指定的值sourceApplicationoptions
  2. 你怎么称呼这种类型的参数?([UIApplicationOpenURLOptionsKey : Any] = [:])?这是一本字典吗?

swift

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

标签 统计

swift ×2

arrays ×1

elements ×1

ios ×1

iphone ×1