Tag: swift2

PFArrayResultBlock(parse)在转换为swift 2.0时导致错误

我正在使用parsing作为我的后端,并有很多错误,而我转换到迅速2.0。 我附上了我得到的错误的照片,以及在我的项目中使用该function的地方。 任何意见或帮助将不胜感激。

Swift 2.0 url发布请求

我一直在弄清楚什么是错我的代码,但我不断收到这个错误在迅速2.0 Errors thrown from here are not handled because the enclosing catch is not exhaustive XCode自动转换为我做了很多工作(也给了很多错误),但是这仍然不起作用。 我不明白什么是工作,所以也许你们可以对案件进行点亮。 提前致谢 这是我的代码 if config.isConnected() { let post:NSString = "postID=\(postID)" //NSLog("PostData: %@",post); let url:NSURL = NSURL(string:"https://www.example.com/json/index.php")! let postData:NSData = post.dataUsingEncoding(NSASCIIStringEncoding)! let postLength:NSString = String( postData.length ) let request:NSMutableURLRequest = NSMutableURLRequest(URL: url) request.HTTPMethod = "POST" request.HTTPBody = postData request.setValue(postLength as […]

Alamofire与谷歌地理编码API

在我的一个应用程序中,我需要对地址string进行地理编码。 起初我考虑使用CLGeocoder 。 但是,在我尝试过之后,我偶然发现了一个我在这个问题中所描述的问题。 解决scheme是使用Google的Geocoding API。 我现在已经切换到他们,并设法通过以下function让他们工作: func startConnection(){ self.data = NSMutableData() let urlString = "https://maps.googleapis.com/maps/api/geocode/json?address=\(searchBar.text!)&key=MYKEY" let linkUrl:NSURL = NSURL(string:urlString.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!)! let request: NSURLRequest = NSURLRequest(URL: linkUrl) let connection: NSURLConnection = NSURLConnection(request: request, delegate: self, startImmediately: false)! connection.start() } func connection(connection: NSURLConnection!, didReceiveData data: NSData!){ self.data.appendData(data) } func connectionDidFinishLoading(connection: NSURLConnection!) { do { if let json […]

Swift 2不能用types的参数列表调用'FSEventStreamCreate'

使用Swift 2和Xcode 7 beta 2(Build:7A121l)我使用FSEventStream API和@convention(c)得到这个编译错误。 任何build议将是真棒,谢谢! internal class FileSystem { init () { let allocator: CFAllocator? = kCFAllocatorDefault // Create FSEventStream and return valid FSEventStreamRef // Alias FSEventStreamCallback – CFunction typealias FSEventStreamCallback = @convention(c) (ConstFSEventStreamRef, UnsafeMutablePointer<Void>, UInt, UnsafeMutablePointer<Void>, UnsafePointer<FSEventStreamEventFlags>, UnsafePointer<FSEventStreamEventId>) -> Void let callback: FSEventStreamCallback = { (streamRef, clientCallBackInfo, numEvents, eventPaths, eventFlags, eventIds) -> […]

如何在Xcode8上使用Swift 2.2?

我在Swift2.3和XCode7上有一个项目。 它运作良好。 当我将它更新到XCode8和Swift3 ,项目并没有在模拟器上显示任何内容,所以我决定至less在Swift2.2上使用Xcode8 (我在Xcode8有一个项目Swift2.2 ),但是它给我以下错误: 需要为使用Swift的目标正确configuration“使用旧版Swift语言版本”(SWIFT_VERSION)。 使用[编辑>转换>至当前Swift语法…]菜单select一个Swift版本,或者使用Build Settings编辑器直接configuration构build设置。 我试过去Build Settings > Use Legacy Swift Language Version ,并将默认值从未Unspecified为No但错误仍然到来。 此外,我只有三个可能的值select: Yes , No或未Unspecified但他们都不能解决错误。 没有关于SWIFT_VERSION值。 我怎样才能在XCode8上继续使用XCode8而不出错? 编辑:在这里你有一个关于我实际上有select的图像: 编辑2:我知道这个问题在Xcode 8使用Swift 2.2? 但正如您在上面的图片中看到的,我没有选项SWIFT_VERSION所以出现在那里的唯一答案不适用于我。 提前致谢!

如何使用complicationController的sendMessage唤醒iOS父应用程序

我试图通过从watchkit扩展发送消息来唤醒iOS父应用程序。 这虽然只有在从watchApp / ViewController调用下面的sendMessage函数时才起作用。 从ComplicationController调用时,会发送消息,但iOS父应用程序现在会唤醒。 任何意见赞赏。 (请在Swift中的任何代码参考) 这里的简化代码: 在AppDelegate和ExtensionDelegate中: override init() { super.init() setupWatchConnectivity() } private func setupWatchConnectivity() { if WCSession.isSupported() { let session = WCSession.defaultSession() session.delegate = self session.activateSession() } } 在ExtensionDelegate :(这里没有问题,消息成功发送) func sendMessage(){ let session = WCSession.defaultSession() let applicationData:[String:AnyObject] = ["text":"test", "badgeValue": 100 ] session.sendMessage(applicationData, replyHandler: {replyMessage in print("reply received from iphone") […]

ScrollView不滚动到视图的末尾

在我的ViewController中,我使用StoryBoard在ScrollView中添加了一个ScrollView和一个视图(在ScrollView和View上设置了约束)。 现在在我的代码我使用视图来dynamic添加其他视图。 意见正在增加,但我的问题是有关滚动。 我能够滚动,但它不滚动到最后一个视图…我试着做下面的事情 override func viewDidLayoutSubviews() { ScrollView.contentSize.height = contentView.frame.height } 但是这并没有工作,我也注意到内容视图(视图我添加视图)高度是在viewDidLayoutSubviews()打印736即使当我添加更多的视图当然应该增加其大小。 请任何帮助,将不胜感激。 我将视图添加到内容视图中,如下所示: let Description = UILabel(frame: CGRectMake(20, CGFloat(position), self.view.frame.size.width-40, 40)) Description.addConstraint(NSLayoutConstraint(item: view, attribute: .Height, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1, constant: 40)) Description.addConstraint(NSLayoutConstraint(item: view, attribute: .Width, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1, constant: self.view.frame.size.width-40)) contentView.addSubview(Description) // i don't […]

核心数据一对多关系不存储其数据

我有一个基于表视图的应用程序,它有一个MasterTableViewController和一个DetailChildTableViewController。 MasterTableViewController在导航栏中有一个+,这样用户就可以看到在文本框中input该文件夹的名称。 一旦用户完成,完成的时钟和这个文件夹,然后存储使用核心数据,并显示在MasterTableViewController这个新的文件夹。 这是这个特定的TableViewController的代码 MasterTableViewController class MasterTableViewController: UITableViewController, NSFetchedResultsControllerDelegate { let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext var fetchedResultsController : NSFetchedResultsController = NSFetchedResultsController() // Populate fetched results controller func getFetchedResultController() -> NSFetchedResultsController { fetchedResultsController = NSFetchedResultsController(fetchRequest: taskFetchRequest(), managedObjectContext: managedObjectContext, sectionNameKeyPath: nil, cacheName: nil) return fetchedResultsController } func taskFetchRequest() -> NSFetchRequest { let fetchRequest = NSFetchRequest(entityName: "Folder") […]

在Swift中用AlamoFire创build一个通用的方法

我正在使用AlamoFire进行API调用,并且在我的项目中有这样的东西: static func login(userName: String, password: String) -> User { let parameters = ["userName": userName , "password": password] let user = User() Alamofire.request(.POST, "myserver.com/login", parameters: parameters, encoding: .JSON) .validate() .responseObject { (response: Response<User, NSError>) in switch response.result { case .Success(let value): user.valueHandle?(value) case .Failure(let error): user.errorHandle?(error) } } return user } (请参阅https://stackoverflow.com/a/37949671/406322关于如何使用上面的代码)。 问题是我有很多除了用户以外的对象,只有对象types不同的代码重复,所以我试图创build一个通用的方法,像这样: static func […]

如何在xcode 7中使用Swift 2.0中的NSRegularExpression

//错误在这里let regex = NSRegularExpression(pattern: "(<img.*?src=\")(.*?)(\".*?>)", options: nil, error: nil) //错误是:*** 找不到types为nsregularexpression的初始值设定项(pattern:string,ption:nil,error:nil)