Tag: swift

在closuresWebRTC库中的视图控制器的EXC_BAD_ACCESS错误时崩溃

我在我的应用程序中使用webRTC框架进行audio通话。 closures调用视图控制器后,我得到应用程序委托下面的错误。 线程1:EXC_BAD_ACCESS(code = EXC_I386_GPFLT) 以下是xcode的屏幕截图 以下是堆栈跟踪 CallViewController.__ivar_destroyer: 0x101d2c780 <+0>: pushq %rbp 0x101d2c781 <+1>: movq %rsp, %rbp 0x101d2c784 <+4>: subq $0x20, %rsp 0x101d2c788 <+8>: movq %rdi, %rax 0x101d2c78b <+11>: movq %rax, -0x8(%rbp) 0x101d2c78f <+15>: movq 0x16dfb02(%rip), %rax ; direct field offset for GopChat.CallViewController.(ws in _024208FCD932FF59905765BE8E3FA1C3) : SwiftWebSocket.WebSocket 0x101d2c796 <+22>: movq (%rdi,%rax), %rax 0x101d2c79a <+26>: movq […]

在iOS Swift中以编程方式创buildUITableView(表格高度不能自动resize)

我知道有很多类似的问题。 但是,我的问题没有一个正确的答案。 我需要以编程方式创build自定义UITableView – 根本不使用拖放。 只需swift代码。 我已经做了几乎所有事情,除了一件事情没有成功。 自定义TableView单元格看起来像这样 ——————————— ——- | Pic | Name | | Profession ——- Multi-line text here (title) Multi-line text here again that will have more description of what is written above List of all phone numbers, multi-line again – multiple phone numbers footer ———————————- 除了表格单元格高度的自动resize不工作,我已经成功了一切。 我想完成这个程序化,所以面临的问题。 另外,我没有太多的iOS编程经验。 这是我读了很多stackoverflow的答案和其他来源后的模式。 模型 class […]

点击tableview中的button – 错误的单元格

嗨,我想在单元格中传递一个variables,这是我单击单元格中的button时的标签。 但问题是每当我把代码放在cellForRowAtIndexPath中时,它每次都从错误的单元格中获取标签。 为什么以及如何解决这个问题? var variableToPass: String! func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell : MainCell! = tableView.dequeueReusableCellWithIdentifier("MainCell") as! MainCell variableToPass = label1.text cell.label1.userInteractionEnabled = true let tapButton = UITapGestureRecognizer(target: self, action: #selector(ViewController.tapLabel(_:))) cell.label1.addGestureRecognizer(tapButton) return cell as MainCell } func tapButton(sender:UITapGestureRecognizer) { performSegueWithIdentifier("SegueIdentifierName", sender: self) } override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) […]

将用户默认值添加到黑暗模式

这是一个较早的职位的延续。 我想知道的是如何在整个应用程序中添加黑暗模式的用户默认值。 请不要留意在上一篇文章中提到UserDefaults的代码,我正在关注一个教程 ,只是复制了他所做的一切,对于User Defaults什么都不了解。 整个黑暗模式运行在整个应用程序的美丽。 我只需要知道如何做所有的用户默认。 如果你有任何问题随时问。 下面的代码是自定义单元格下面是在设置视图控制器中,将应用程序更改为黑暗模式。 一切都很好,而且应该如此。 我只需要把用户的默认值放入操作。 import UIKit class DarkModeTableViewCell: UITableViewCell { var DarkisOn = Bool() let userDefaults = UserDefaults.standard @IBOutlet var darkModeSwitchOutlet: UISwitch! override func awakeFromNib() { super.awakeFromNib() NotificationCenter.default.addObserver(self, selector: #selector(darkModeEnabled(_:)), name: .darkModeEnabled, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(darkModeDisabled(_:)), name: .darkModeDisabled, object: nil) } override func setSelected(_ selected: Bool, animated: […]

无法使用xcode 8 beta 6构build项目

我通过迦太基添加一个库后出现以下错误 – 使用旧版Swift语言(2.0)编译的库名比以前的文件(3.0)针对体系结构x86_64编译的库名 我用Argo库试了一下。 ( https://github.com/thoughtbot/Argo ) 我已经使用xcode-select实用程序select了正确的xcode版本。 可能是什么问题呢? 任何帮助是极大的赞赏 谢谢!

无法在Google地图中build立自行车路线

我很好奇! 当我使用origin1和destinationA不工作 status =“ZERO_RESULTS”; 但如果使用origin2和destinationB它是完美的工作,我错过了什么 var origin = "55.930385, -3.118425" var destination = "50.087692, 14.421150" override func viewDidLoad() { super.viewDidLoad() durationDestance(origin: origin, destination: destination, mode:"bicycling") } func durationDestance(origin: String, destination: String, mode:String) { var urlString : String = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=\(origin)&destinations=\(destination)&mode=\(mode)&key=AIzaSyAVOt9LLagNGSOI8O0ri1Sbahcl_q5AFYc"; urlString = urlString.addingPercentEncoding(withAllowedCharacters: .urlFragmentAllowed)! let session = URLSession.shared let url = URL(string:urlString)! session.dataTask(with: url) { (data: […]

一些dynamic高度的tableview单元格,其他高度固定的单元格

我有一个tableview。 我想要一些具有dynamic高度的tableview单元格,而其他单元格的高度是固定的。 对于dynamic高度,我在viewDidLoad视图控制器委托中使用了以下几行代码。 tableView.estimatedRowHeight = 200 tableView.rowHeight = UITableViewAutomaticDimension 在一个tableview中有固定加权单元格和自定义单元格的有效方法是什么? 提前致谢。

FacebookloginSwift iOS 10 – 没有用

我正在运行最新版本的XCode和Swift。 我正在尝试实施Facebooklogin; 但是,我一直在遇到持续的错误。 首先我得到这个: -canOpenURL: failed for URL: "fbauth2:/" – error: "The operation couldn't be completed. (OSStatus error -10814.)" 我实施了这里列出的解决scheme, 但仍然没有运气 。 如何在iOS 10上使用Facebook iOS SDK 我已经尝试双重检查钥匙串访问,重新安装FacebookSDK,以各种不同的方式实现它,如: http : //ashishkakkad.com/2015/05/facebook-login-swift-language-ios但我似乎无法解决这个问题。 这是我的login结果: Optional(<FBSDKLoginManagerLoginResult: 0x170251550> 不知道这是否正确。 此外,我得到这个错误,虽然我没有networking损失,我的无线连接完美。 Could not successfully update network info during initialization. @IBAction func fbLoginButtonPressed(_ sender: AnyObject) { let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager() […]

Swift中同一行中的多个IBOutlets

在目标c中,你可以用下面提到的方式声明IBOutlets: IBOutlet UIButton *btn1, *btn2, *btn3; 你可以在故事板中绑定这些button。 现在我想在Swift中使用相同的术语。 我想要在同一行中声明这3个button,而不是在3行中声明这些button。 我可以使用下面的代码在Swift中声明这些button: @IBOutlet var btn1, btn2, btn3: UIButton! 但是我的问题是我只能在故事板中绑定“btn1”。 “连接检查器”中不显示“btn2”和“btn3”。 我不想使用UIOutletCollection类。

iOS中的Unicode标量

是否有可能在iOS中创build自定义Unicode标量值或将现有值映射到位图字形? 我很好奇,看看是否可以创build自定义字符和string像苹果公司的表情符号。