小编Kas*_*hif的帖子

检查数组中是否存在字符串不敏感

宣言:

let listArray = ["kashif"]
let word = "kashif"
Run Code Online (Sandbox Code Playgroud)

那么这个

contains(listArray, word) 
Run Code Online (Sandbox Code Playgroud)

返回true但是如果声明是:

let word = "Kashif"
Run Code Online (Sandbox Code Playgroud)

然后它返回false,因为比较区分大小写.

如何使这个比较案例不敏感?

contains swift

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

存档swift ios应用程序时,Xcode 7.1挂起

存档应用程序时的Xcode 7.1,挂起在'复制Swift标准库'.

知道为什么吗?

xcode archive ios swift

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

适用于Xcode模拟器列表中的iOS版本的奇怪字符串

正如您在屏幕截图中看到的,我正在为一些模拟器获取这个奇怪的字符串.我怎样才能解决这个问题?

在此输入图像描述

xcode ios-simulator

21
推荐指数
3
解决办法
2179
查看次数

在UserDefaults中存储Int64

我像这样定义我的字典:

var teamsData = Dictionary<String,Dictionary<String,Int64>>()
Run Code Online (Sandbox Code Playgroud)

然后,我试图将其存储在userdefaults中:

NSUserDefaults.standardUserDefaults().setObject(teamsData, forKey: "teamsData")
Run Code Online (Sandbox Code Playgroud)

但它会抛出错误:

Type Dictionary<String,Dictionary<String,Int64>> does not conform to protocol 'Any Object'
Run Code Online (Sandbox Code Playgroud)

xcode dictionary nsuserdefaults swift

14
推荐指数
3
解决办法
4246
查看次数

查找iOS设备相机和用户脸部之间的距离

我试图在现实世界中找到iOS设备的前置摄像头和用户脸部之间的距离.

到目前为止,我已经尝试过ARKit/SceneKit,并且使用ARFaceAnchor我能够检测用户与相机的面部距离; 但它只能靠近(最大约88厘米).我的应用要求面部距离检测高达200厘米.

我假设这可以在不使用trueDepth数据(正在使用ARFaceAnchor)的情况下实现.

你能把我放在正确的方向吗?

ios scenekit swift arkit

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

Xcode 8/Swift 3:简单的UIPicker代码无法正常工作

我有协议:

class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
Run Code Online (Sandbox Code Playgroud)

我有数据:

let muteForPickerData = ["minute(s)","hour(s)"]
Run Code Online (Sandbox Code Playgroud)

viewDidLoad我有:

muteForPicker.delegate = self
muteForPicker.dataSource = self
Run Code Online (Sandbox Code Playgroud)

然后我需要方法:

func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
            return 1
        }

func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
            return muteForPickerData.count
        }

func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
            return muteForPickerData[row]
        }

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    }
Run Code Online (Sandbox Code Playgroud)

我还是得到了

type viewcontroller不符合协议UIPickerViewDataSource

uipickerview uipickerviewdatasource swift swift3 xcode8

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

在地图上隐藏一个特定的街道名称

在Google Maps API或iOS Mapkit中是否可以隐藏一个特定的街道标签?我已经做了很多研究,除了将谷歌地图样式化以隐藏所有街道名称标签之外,找不到方法.我可以对任何其他免费的Maps API开放,只要它可以集成在xCode/Swift/iOS中.

google-maps mapkit ios swift

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

如果系统电源中断,则不保存Cookie

在Raspberry Pi Raspbian Chromium Kiosk-Mode上,我正在保存一个cookie:

document.cookie = "currentImage=" + currentImage + ";expires=2038-01-19, 03:14:08 UTC; path=/"
Run Code Online (Sandbox Code Playgroud)

然后过了一会儿,Pi的力量被削减了.系统恢复后,无法读取cookie.有没有办法在JS中保留cookie?

javascript cookies raspbian

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

斯威夫特:地图:如何在我的路线上告诉下一条相交的街道

我正在swift中编写一个iOS应用程序.我需要能够在任何给定的时间点告诉我的用户路线旁边的哪条街道正在开车/步行.

我能够找到用户当前正在进入的街道名称,用户正在移动的方向以及当前坐标,但最后一步难倒我:下一条街道将相交?

我愿意使用Apple Maps,Google Maps,OSM等,只要它是免费的.

maps google-maps ios swift

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

使用千位分隔符格式化Int64

我已成功使用下面的代码来格式化具有千位分隔符的Int.但是我当前的项目要求Int64以相同的方式格式化它会抛出错误'Int64'不能转换为'NSNumber'

var numberFormatter: NSNumberFormatter {
    let formattedNumber = NSNumberFormatter()
    formattedNumber.numberStyle = .DecimalStyle
    formattedNumber.maximumFractionDigits = 0
    return formattedNumber
}
Run Code Online (Sandbox Code Playgroud)

xcode ios swift

7
推荐指数
2
解决办法
1484
查看次数