标签: swift2

在Swift中,如何查看Value是否在Array中,并从数组中获取值?

我搜索Google时会出现的结果; find()不再存在了.

那么find()Swift 2.0 有替代品吗?不是我确定这是否有效.

我正在寻找一些基本的"从数组中获取值"的东西,而不仅仅是它的索引号.喜欢在数组中搜索特定字符串,以查看它是否存在.

swift swift2

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

如何阻止UIWebView从"弹跳"垂直滚动到底部?

我的问题与这个问题相同,但有一点不同.当我滚动到顶部刷新我的网站时,我想停止弹跳到底部滚动的末尾.我该怎么做呢?

uiwebview ios swift2

0
推荐指数
2
解决办法
6540
查看次数

Swift范围规则 - 设置非零值后的nil值

我正在编写一个与Firebase接口的DataService.我self.realID在一个闭包内设置,当我在闭包之外引用它时,它会失败,因为它会解开一个nil值.为什么会这样?

我的档案:

import Foundation
import Firebase

class Database {

    var firebaseRef = Firebase(url:"https://<<UNIQUE>>.firebaseio.com")

    class var sharedInstance: Database {
        struct Data {
            static var instance: Database?
            static var token: dispatch_once_t = 0
        }

        dispatch_once(&Data.token) {
            Data.instance = Database()
        }

        return Data.instance!
    }

    var uid : String!

    var realID : String!

    var validated = false

    func validate(user: String, study: String) -> Bool {

        firebaseRef.authUser(user+"@example.com", password: user,
             withCompletionBlock: { error, authData in
                if error != nil {
                    NSLog(String(error))
                } else { …
Run Code Online (Sandbox Code Playgroud)

ios swift ios9 swift2

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

即使没有互联网连接,如何将数据和图像发布到服务器中

嗨,我正在使用http POST数据和图像,当wifi /互联网连接可用时,它运作良好.但是当关闭移动数据/ wifi时,它显示了一些问题如下:

error=Optional(Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo={NSErrorFailingURLStringKey=http://moneymonkey.tokiiyo.com/api/policy, _kCFStreamErrorCodeKey=8, NSErrorFailingURLKey=http://moneymonkey.tokiiyo.com/api/policy, NSLocalizedDescription=The Internet connection appears to be offline., _kCFStreamErrorDomainKey=12, NSUnderlyingError=0x16ef25f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1009 "(null)" UserInfo={_kCFStreamErrorDomainKey=12, _kCFStreamErrorCodeKey=8}}})
Run Code Online (Sandbox Code Playgroud)

我用HTTP post方法的代码如下:

func barButtonItemClicked(barButtonItem: UIBarButtonItem)
{


    let myUrl = NSURL(string: "http://moneymonkey.tokiiyo.com/api/policy");

    let typeItem: InsuranceType = InsuranceManager.sharedInstance.TypeArray[0]
    //let typeItem = InsuranceManager.sharedInstance
    let compItem = InsuranceManager.sharedInstance

    let request = NSMutableURLRequest(URL:myUrl!);
    request.HTTPMethod = "POST";

    let param = [
        "api_key"  : "AiK58j67",
        "api_secret"    : "a#9rJkmbOea90-",
        "phone"    : "\(mobile)",
        "policy_type"   :   "\(typeItem.name)",
        "company" …
Run Code Online (Sandbox Code Playgroud)

ios swift swift2

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

取消并重新安排本地通知(Swift)

我正在尝试以1天(24小时)的时间间隔显示本地通知并且其工作正常,但现在我想取消特定日期的通知.我试过(今天)这个,但它似乎没有用.我的通知仍然显示这是我为取消通知所做的工作:

let appNotification = appDelegate!.notification

UIApplication.sharedApplication().cancelLocalNotification(appNotification)
Run Code Online (Sandbox Code Playgroud)

这是我如何安排通知appDelegate:

//scheduling notification

dateComp.year = 2015;
dateComp.month = 01;
dateComp.day = 20;
dateComp.hour = 21;
dateComp.minute = 05;
dateComp.timeZone = NSTimeZone.systemTimeZone()

notification.category = "FIRST_CATEGORY"
notification.alertBody = "my daily notiification ?"
notification.soundName = UILocalNotificationDefaultSoundName
notification.fireDate  = finalFireDate
notification.repeatInterval = NSCalendarUnit.Day

let dateNow = NSDate()
let noticalendar = NSCalendar.currentCalendar()
let hour = calendar.component(NSCalendarUnit.Hour, fromDate: dateNow)
UIApplication.sharedApplication().scheduleLocalNotification(notification)
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我不能取消通知有任何遗漏或做错的事,请告诉我.

ios uilocalnotification swift2

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

从NSManagedObject内部的for循环获取索引

我试图从for循环中获取索引,同时在[NSManagedObject]内循环我尝试下面的代码.任何人都知道如何得到它.

错误:输入'[NSManagedObject]?' 不符合协议'SequenceType'

    for (index, item) in RestaurantQuestions.all() {

        print(index) // should print index
       //Doing my stuff

    }
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?

ios swift swift2

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

如何为我的新.sks文件创建.swift文件?

使用Xcode时,我遇到了烦人的问题,当我点击.SKS文件时,Xcode总是崩溃.我在这里提出了问题,甚至在Apple开发者论坛上,以及在互联网上搜索解决方案......但它没有希望.

因为我正在制作一个包含许多场景的游戏,所以如果我不能使用SpriteKit编辑器以简单的方式与场景交互,我想知道如何通过编码他们的.swift文件来与我的场景进行交互.

所以问题是,例如,当我创建一个文件"EndScene.sks"时,如何创建一个与我的.sks文件链接的"EndScene.swift"?

非常感谢你!

sprite-kit swift swift2

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

NSURLSession身份验证

我试图用找到的SWIFT代码在这里找到自己的网站上这里,但响应与两个错误的html代码:"你必须输入密码!" 并且"您必须输入用户名!" 我是NSURLSession的新手并尝试更改字符串以进行身份​​验证,但没有任何方法可以更改响应.这是我的代码:

 let config = NSURLSessionConfiguration.defaultSessionConfiguration()
 let userPasswordString = "username@gmail.com:password"
 let userPasswordData = userPasswordString.dataUsingEncoding(NSUTF8StringEncoding)
 let base64EncodedCredential = userPasswordData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)
 let authString = "Basic \(base64EncodedCredential)"
 config.HTTPAdditionalHeaders = ["Authorization" : authString]
 let session = NSURLSession(configuration: config)
    var running = false
        let url = NSURL(string: "https://hac.chicousd.org/")
        let task = session.dataTaskWithURL(url!) {
            (let data, let response, let error) in
            if (response as? NSHTTPURLResponse) != nil {
                let dataString = NSString(data: data!, encoding: NSUTF8StringEncoding)
                print(dataString)
            }
            running = false
        }

        running …
Run Code Online (Sandbox Code Playgroud)

xcode ios nsurlsession swift2

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

Swift setValue:forUndefinedKey:]:此类与键的编码不兼容

我从Xcode项目Alamofire POD中手动删除了,自从这次以来,我在添加的UIViewControllers任何内容中都有错误UIButton IBOutlet

我有以下错误:

由于未捕获的异常“ NSUnknownKeyException”而终止应用程序,原因:“ [setValue:forUndefinedKey:]:此类不适用于键btListOrdo的键值编码兼容

我尝试创建一个新文件UIViewController并将其链接到我的文件,StoryBoard但是我遇到了相同的错误...。

我添加以下内容 IBOutlet

@IBOutlet weak var btListOrdo: UIButton!
Run Code Online (Sandbox Code Playgroud)

请注意,在删除POD之前,这些链接可以正常工作,我可能已删除了一些必填项,但找不到它。

这是我的按钮的参考插座的屏幕截图:

在此处输入图片说明

我还尝试清理项目,清理生成文件夹,删除派生数据,重置模拟器的内容和设置,但结果相同...

ios alamofire swift2

0
推荐指数
3
解决办法
3526
查看次数

如何在swift中同步coredata和webservices?

我正在制作一个需要在离线和在线模式下运行的应用程序(在Swift中).当它处于离线模式时,数据将本地存储在CoreData上.一旦检测到网络(在线),它就应该与服务器同步并更新后端数据库.请帮助我任何人.

swift swift2

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