Tag: swift

Swift框架:找不到伞头 .h'

在包含Objective-C和Swift代码的自定义框架中,Swift编译器会引发以下错误: [build_path]/unextended-module.modulemap:2:19: error: umbrella header 'bugtest.h' not found umbrella header "bugtest.h" ^ <unknown>:0: error: could not build Objective-C module 'bugtest'

UItesting失败 – 无论是元素还是任何后代都没有关注secureTextField的键盘

这是我的情况: let passwordSecureTextField = app.secureTextFields["password"] passwordSecureTextField.tap() passwordSecureTextField.typeText("wrong_password") //here is an error 用户界面testing失败 – 任何元素或任何后代都没有键盘焦点。 元件: 哪里不对? 这对正常的textFields secureTextFields用,但问题只出现在secureTextFields 。 任何解决方法?

如何使iPhone使用Swift震动?

我需要使iPhone震动,但我不知道如何在Swift中做到这一点。 我知道在Objective-C中,你只需写: import AudioToolbox AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); 但是这不适合我。

我如何selecthexforms或RGBforms的颜色,而不是使用在Swift中给我的颜色

我正在尝试将TopScoreContainer的背景颜色更改为更浅的绿色。 我不想使用greenColor()。 这是一行代码: self.TopScoreContainer.backgroundColor = UIColor.greenColor() 是否有可能用hex数字或RGB值代替greenColor()? 谢谢。

Swift:将NSDate转换为c#的ticks

我需要将NSDate转换为C#滴答。 DateTime.ticks将date转换为从0001年1月1日开始的刻度。 我怎样才能做到这一点? 提前致谢。

NSString编码在url内容上返回nil

我正在关注Udemy上的iOS Swift指南,这是我无法解决的第一个问题: 我应该看到HTML等打印到控制台,而是我得到空。 这是部分: let url = NSURL(string: "https://google.com") let task = NSURLSession.sharedSession().dataTaskWithURL(url!) { (data, response, error) in if error == nil { var urlContent = NSString(data: data!, encoding: NSUTF8StringEncoding) print(urlContent) } } task.resume() 如果我只打印数据,那么它会给我一些内容,但是当它编码为零时。 任何帮助? 解决之前,不能移动到下一个部分。

不能完全解雇我以前的alertcontroller

我试图使用一个单一的警报控制器,其中包括多个警报显示function和一个解雇function。但我在我的控制台有这个警告 ,我的其他警报不显示。我想知道为什么?和解决scheme。 这是我的警报控制器 import UIKit class MyAlertViewController: UIViewController { var myAlertController : UIAlertController! override func viewDidLoad() { super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func displayLoadingAlert(viewController: UIViewController?) -> UIAlertController { var controllerToPresent = viewController if controllerToPresent == nil { controllerToPresent = self } //create an […]

TableView不显示数据

我想填充我的UITableView与从GET请求收到的一些数据。 我不知道为什么,但如果在我的numberOfRowsInSection ,我返回一个具体的值(例如,8)它代表的信息。 如果y返回由请求填充的数组值,则UITableView不会添加任何行: class DashboardTableViewController: UITableViewController { var userData = [String]() var secondUserData = [String]() var name: String = "" override func viewDidLoad() { super.viewDidLoad() } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) } /* This function gets the user account information from a JSON in a simple request */ private func loadUserData(completion: @escaping […]

Swift无法识别的select器发送到实例错误

我最近把我的项目从Objective-C转换到了Swift,并且这样做只要点击表格视图单元格中的一个button就会收到这个错误。 我有多个单元格正在填充从MySQL服务器的信息。 我有两个button,一个button和后面的button,当一个被点击时,另一个应该显示。 我一直在这个工作了一段时间,但我一直卡在这个错误。 当我点击tableview中的button时出现错误 CustomCellSwift[1425:372289] -[CustomCellSwift.ViewController followButtonClick:]: unrecognized selector sent to instance 0x100b13a40 在CustomCell.swift中 class CustomCell: UITableViewCell { @IBOutlet weak var firstStatusLabel: UILabel! @IBOutlet weak var secondStatusLabel: UILabel! @IBOutlet weak var myImageView: UIImageView! @IBOutlet weak var followButton: UIButton! @IBOutlet weak var followedButton: UIButton! override func awakeFromNib() { super.awakeFromNib() self.followButton.isHidden = true self.followedButton.isHidden = true […]

如何将文件写入位于Swift 4中Apple文件应用程序的文件夹?

我在我的Xcode项目中有一个XML文件,我试图先把它保存到磁盘,其次我怎么能告诉我,如果我已经成功地保存它? 这是正确的方法吗? 使用模拟器我导航到新的“文件”文件夹在iOS 11中,我没有看到它,但我不知道它应该在那里或没有? guard let path = Bundle.main.url(forResource: "sample", withExtension: "xml") else {print("NO URL"); return} let sample = try? Data(contentsOf: path) print("sample XML = \(String(describing: sample?.debugDescription))") //put xml file on the device let filename = getDocumentsDirectory().appendingPathComponent("sample.xml") do { try sample?.write(to: filename) } catch { print("ERROR") } 更新包括我的检查,如果文件存在: //check if file exists let checkPath = […]