Tag: swift2

在Swift数组中find第一个元素匹配条件(例如EKSource)

我想在Swift中findtypes为EKSourceType.Local的第一个EKSource , EKSourceType.Local带有一个“单独的”行表​​达式。 这是我目前有: let eventSourceForLocal = eventStore.sources[eventStore.sources.map({ $0.sourceType }) .indexOf(EKSourceType.Local)!] 有没有更好的方法来做到这一点(比如没有映射和/或使用通用版本的find )?

我编译Swift 2.3项目,并在Xcode 8.1上有这个问题

我编译Swift 2.3项目,并在Xcode 8.1上有这个问题: 需要为使用Swift的目标正确configuration“ 使用旧版Swift语言版本 ”(SWIFT_VERSION)。 使用[编辑>转换>至当前Swift语法…]菜单select一个Swift版本,或者使用Build Settings编辑器直接configuration构build设置。 转换后仍然有问题

NSURLSessionvalidation

我试图用在这里find的网站上find的swift代码,但是回应是带有两个错误的html代码:“您必须input密码!” 和“你必须input一个用户名!” 我是NSURLSession的新手,并尝试更改string进行身份validation,但没有任何工作来改变响应。 这是我的代码: 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) […]

Swift:如何得到Parse的许多用户的名字和照片

我有一大堆用户在我的消息应用程序,获取我的“消息”类,我需要从我的应用程序从他们的parsingconfiguration文件中获取发件人的姓氏和configuration文件图像,以显示在每个消息在tableView。 我只想在tableView中显示“发件人”列中包含的类“消息”中的用户名称,其中包含指向PFUsers(我需要“first_name”,“last_name”,“profile_picture”)的指针 我的用户类 我的消息类 更新! 不能得到问题的地方,如果我downcasts的东西,其他的东西必须改变。 这里更新的代码: findTimeLineDataQuery.includeKey("sender") findTimeLineDataQuery.findObjectsInBackgroundWithBlock({ (objects : [AnyObject]?, error : NSError?) in if let objects = objects where error == nil { var chats:(timelinechatsData: [String], chatsDate: [NSDate]) = ([], []) //date might be NSDate var message: (messageObjts: [String], messageSender: [String]) = ([], []) var datesToString: [String] { get { var stringDates:[String] […]

xCode:如何修复线程5:EXC_BREAKPOINT(code = 1,subcode = 0x10025c76c)

当我点击iPhone中的btnLogin时,xCode显示错误: 线程5:EXC_BREAKPOINT(代码= 1,子代码= 0x10025c76c) 这是我的代码 @IBOutlet weak var abc: UILabel! … @IBAction func btnLogin(sender: UIButton) { var jsonResult = AnyObject?() let urlAsString = "lifewinner2015.dlinkddns.com/SERVER/user?function=login&username=Shing&password=123456789" let url = NSURL(string: urlAsString) let urlSession = NSURLSession.sharedSession() let jsonQuery = urlSession.dataTaskWithURL(url!, completionHandler: {data, reponse, error -> Void in if (error != nil) { print("error") } do { jsonResult = […]

Swift:无法将types'__NSCFArray'的值转换为'NSDictionary'

我有来自网站的JSON数据。 我做了主要的字典,我可以parsing除了一个子字典以外的每一个数据。 我得到错误“Swift:无法将types'__NSCFArray'的值转换为'NSDictionary'” 我的数据的这个例子。 我不能parsing“天气”,但我可以parsing所有其他字典,如"wind" 。 ["name": Mountain View, "id": 5375480, "weather": ( { description = "sky is clear"; icon = 01n; id = 800; main = Clear; } ), "base": cmc stations, "wind": { deg = "129.502"; speed = "1.41"; 代码片段 let windDictionary = mainDictionary["wind"] as! [String : AnyObject let speed = windDictionary["speed"] as! […]

无论消防date如何,只要我加载我的应用程序,UILocalNotification总是显示出来

你好我是新来的迅速和IOS编程。 我已经设置了6个通知,根据一天中的时间,应该每天提醒用户6次。 警报正在运行,但由于某种原因,应用程序首次同时在通知中心内显示全部6条警报。 任何帮助将不胜感激。 这是AppDelegate.swift中的代码 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. let notificationTypes : UIUserNotificationType = UIUserNotificationType.Alert | UIUserNotificationType.Badge let notificationSetting : UIUserNotificationSettings = UIUserNotificationSettings(forTypes: notificationTypes, categories: nil) UIApplication.sharedApplication().registerUserNotificationSettings(notificationSetting) return true } 这是我的六个不同通知的function func prayerAlert (prayerName : String, prayHour : Int, prayMinute : […]

在Swift 2.1中用MapKit添加不同的引脚颜色

我是Swift新手。 我试图在特定引脚上使用不同的颜色引脚或自定义引脚。 我的代码工作。 我有一个紫色的针,但我想在他们之间有所作为。 我该怎么做? 我认为有一些在MapView委托方法中做的事情,但我没有find它。 import UIKit import MapKit class MapsViewController: UIViewController , MKMapViewDelegate{ var shops: NSArray? { didSet{ self.loadMaps() } } @IBOutlet weak var map: MKMapView? override func viewDidLoad() { super.viewDidLoad() loadMaps() self.title = "Carte" self.map!.delegate = self } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. […]

用标识符执行segue不会在swift 2中工作

当用户login到应用程序时,我一直在使用这段代码来执行一个自定义的继续: dispatch_async(dispatch_get_main_queue()){ self.performSegueWithIdentifier("showSTPS", sender: self) } 我目前有这个代码在我的perpareForSegue(我不完全确定,如果我需要它) override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?){ if "showSTPS" == segue.identifier { } } 每次我尝试执行segue时,都会收到以下错误: 2015-08-31 11:56:28.998 ICEFLO [3858:651041] ***由于未捕获exception'NSInternalInconsistencyException',原因:'无法执行标识符'showSTPS'。 一个segue必须有一个performHandler或者必须重写 – 执行。 任何build议如何做将不胜感激 – 请注意,这是为swift2 / ios9 -Yogi

你如何在swift 2中做println()

我似乎无法find如何在Swift 2中做println() 。 我试图做println(helloworld) 这是行不通的 helloworld是一个variables