Tag: swift

用SwiftyJSON处理JSON的例子

我想用SwiftJSON来处理json,但是我堆积了。 有没有人给我示例代码? 我试图使用这个库。 https://github.com/SwiftyJSON/SwiftyJSON 虽然我在同一个项目中放置了SwiftyJSON.swift,但是我有错误“没有这样的模块”SwiftyJSON“”所以纠正我的代码或者显示示例代码处理json从web与swiftyJSON库。 这是我的代码: import UIKit import SwiftyJSON // No such module "SwiftyJSON" class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let url = NSURL(string: "http://express.heartrails.com/api/json?method=getPrefectures") var request = NSURLRequest(URL: url!) var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil) […]

在CollectionView中滚动tableView时隐藏NavigationBar?

我有collectionViewController和collectionViewCell包含TableView.CollectionView是水平布局。我想在滚动tableView时隐藏导航栏。 有没有什么想法。

具有预填充的SQLite数据库的iOS船舶应用程序

我想运送我的ios应用程序(用swift编写)与我预填充的sqlite数据库,将通过与服务器同步更新。 在Android中,我可以将数据库从assests文件夹移动到数据库和volla,但在ios我很安静,我怎么能实现这一目标? 谢谢

优步无效的OAuth 2.0凭据提供Uber身份validation在iOS Swift中

我在我的iOS(Swift)应用程序中实现Uber的Request Endpoint 。 Request API / Endpoint需要使用应用程序的用户身份validation,这里是文档 。 为此,我使用这个Oauth2.0库 我做的是 在给定的安装说明的帮助下,成功地将库集成到我的项目(xCode)中。 在我的AppDelegate let uber_OAuth_Settings = [ "client_id": "XXXXXXX9vtKzobvXXXXXX", "client_secret": "EXXXXXXXXyFUNCa_Wez6AXXXXXXXnrXtxus", "authorize_uri": "https://login.uber.com/oauth/authorize", "token_uri": "https://login.uber.com/oauth/token", "redirect_uris": ["jamesappv2://oauth/callback"], // don't forget to register this scheme ] as OAuth2JSON var oauth:OAuth2CodeGrant! 在我的方法didFinishLaunchingWithOptions的Appdelegate oauth = OAuth2CodeGrant(settings: uber_OAuth_Settings) oauth.viewTitle = "Uber Login Service" // optional oauth.verbose = true // For […]

获取从UIImagePickerController中select的UIImage的URL

我试图提供一个用户从图片库中select一个图像。 因此我使用UIImagePickerController进行select。 但是,在文件系统中获取其初始URL的问题(我需要CKAsset )。 我的代码。 func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) { let imageURL = info[UIImagePickerControllerReferenceURL] as NSURL let path = imageURL.path! let imageName = path.lastPathComponent let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) let documentDirectory = paths.first as String! let localPath = documentDirectory + "/" + imageName let imageData = NSData(contentsOfFile: localPath)! let image […]

Swift – 自定义MKAnnotationView,设置标签标题

我正在尝试为我的mapView标注气泡自定义MKAnnotationView。 我可以在创build注解时设置注解标题,还可以自定义MKAnnotationView以添加标签或图像等(在viewForAnnotation委托中),但是如何更改在viewForAnnotation委托中创build的标签,以便标题每个引脚是不同的? 我遇到的另一个问题是,如果在viewDidLoad方法中创build标题或副标题时没有添加标题或副标题,但是我仍然尝试通过离开self.map.addAnnotation(annotation)创build一个标题或副标题,当我运行该应用程序,并点击引脚没有标注泡沫显示。 最后,我想完全定制标注泡泡,每个针脚都有单独的标签。 所以我真正需要知道的是如何在创build注解时访问viewForAnnotation委托来改变每个pin的属性。 override func viewDidLoad() { super.viewDidLoad() var countries: [String] = ["Germany","Germany","Poland","Denmark"] var practiceRoute: [CLLocationCoordinate2D] = [CLLocationCoordinate2DMake(50, 10),CLLocationCoordinate2DMake(52, 9),CLLocationCoordinate2DMake(53, 20),CLLocationCoordinate2DMake(56, 14)] for vari=0; i<practiceRoute.count; i++ { var annotation = MKPointAnnotation annotation.title = countries[i] annotation.coordinate = practiceRoute[i] self.map.addAnnotation(annotation) } } func mapView(mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! { if annotation is MKUserLocation […]

在Swift中解码JSON Web Tokens

试图在Swift中解码JWT的有效载荷,并且真的很困难 static func decodePayload(tokenstr: String) { //splitting JWT to extract payload let arr = split(tokenstr) {$0 == "."} //base64 encoded string i want to decode let base64String = arr[1] as String println(base64String) //eyJleHAiOjE0MjY4MjIxNjMsImlkIjoiNTUwYjA3NzM4ODk1NjAwZTk5MDAwMDAxIn0 //attempting to convert base64 string to nsdata let nsdata: NSData = NSData(base64EncodedString: base64String, options: NSDataBase64DecodingOptions(rawValue: 0)) //decoding fails because nsdata unwraps as […]

将核心数据快速地检索到tableview单元格中

我试图简单地存储和检索CoreData(我以前用swift成功完成的)。 我得到一个零数据,但现在(不知道是什么改变)我没有得到一个错误,只是没有显示在tableview中。 我不确定在存储或检索对象时是否存在问题。 我跟着我是如何在另一个应用程序中尽可能地做到这一点的,但似乎有一些根本性的东西,我没有得到。 这是我的。 我的模特: import Foundation import CoreData @objc(DataModel) class DataModel: NSManagedObject { @NSManaged var itemName: String @NSManaged var quantity: NSNumber @NSManaged var price: NSNumber } 在我想保存数据的文本字段的静态单元格tableviewcontroller: import UIKit import CoreData class NewItemTableViewController: UITableViewController { @IBOutlet weak var itemNameTextField: UITextField! @IBOutlet weak var itemPriceTextField: UITextField! @IBOutlet weak var itemQuantityTextField: UITextField! override func viewDidLoad() […]

Xcode 7档案大小很大

我以前一直在使用Xcode 6编写我的Swift应用程序。 我现在升级到Xcode 7并升级了我的Swift语法。 以前,当我做了我的应用程序的档案,我相信它在查找器中只有大约12MB的大小。 现在,它是更大(112MB)。 现在我已经在我的构build设置中禁用了捆绑包,正如其他一些post所build议的那样,这使归档文件降低到了74.9MB。 麻烦的是,上传这些大文件的大小在我的互联网连接上变得非常沉重,并需要很长时间才能被Apple iTunes连接处理。 因为我使用Xcode 7,有什么办法可以减小档案的大小吗?

iOS 10.3中的替代图标

我有关于如何在iOS 10.3中添加备用图标的信息,在Info.plist中添encryption钥。 但是,我不确定的是每个替代品需要哪些尺寸。 我现在使用的资产文件夹,并且不得不放置大约12个不同大小的图标聚光灯,不同的iPhone和iPad的大小等。什么是替代的规则? 这不是重复的,这是可能的。 它是问你是否必须包括每个单一的大小替代图标