Tag: 迅速

.reloadData()致命错误:意外地发现零,而解包一个可选值

我正在学习本教程: http : //jamesonquave.com/blog/developing-ios-apps-using-swift-part-3-best-practices/#comment-12898 我得到一个错误“fatal error: unexpectedly found nil while unwrapping an Optional value”. func didRecieveAPIResults(results: NSDictionary) { var resultsArr: NSArray = results["results"] as NSArray dispatch_async(dispatch_get_main_queue(),{ self.tableData = resultsArr self.appsTableView!.reloadData() // Thread 1: EXC_BAD_INSTRUCTION }) } 这里是我的github代码: https : //github.com/a9austin/JamesHelloWorldTutorial/tree/master/Part1HelloWorld 感谢所有的帮助!

Bridging-header.h导致命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码1

如果我将这一行添加到我的PROJECT-Bridging-Header.h文件 #import "Typhoon.h" Xcode 6.1引发此错误/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 台风框架是由CocoaPods完全像在教程中添加的 我尝试了几个想法,但没有任何帮助 删除XCODE派生数据 创build新的项目 删除并创build新的bridging-header.h文件

相机闪光灯在iOS中使用UIImagePickerController打开/closures/closuresSwift

我对IOS Swift很新。 但我正在构build一个样本相机的应用程序,需要照片和video,然后保存到照片库。 但是我希望用户在相机视图上select自动/开/关闪光灯选项,当用户拍摄照片时,闪光灯会根据select的选项开启或closures。 我正在使用UIImagePickerController来自定义相机function。 到目前为止,我无法得到太多的build议,我怎么能够在按下button的同时在相机视图上启用/closuresfunction以及相机闪光灯同时工作。 UIImagePickerController中是否有任何Camera Flashfunction? 如果是这样,那么我怎么才能添加或使用我的代码我到目前为止,所以闪光和拍照一起工作。 任何关于如何能够在我的控制器中添加闪光灯function以及如何在拍摄照片的同时工作的帮助? 有人能指点我朝正确的方向。 任何帮助将不胜感激。

当video使用AVPLayer播放时,会停止背景音乐ios

我正在使用AVPlayer播放video,它阻止了iPhone正在播放的音乐。 请帮我解决 let item1 = AVPlayerItem.init(URL: NSURL(string:path)) player = AVPlayer(playerItem: item1) layer?.player = player; player?.play()

在swift tableviewcell中的文本在滚动消失

我有一个奇怪的问题。 我有一个非常简单的表视图控制器在迅速和大部分它的工作,加载等,它在一个部分中有一行,并在单元格中的文本数量是这样的单元格比UIView tableView坐当我向上滚动单元格以读取视图边缘下方的文本时,文本消失,并且tableView被填充了空的普通高度的行。 这是我的代码: import Foundation import UIKit import SpriteKit class WelcomeTVC: UITableViewController { init(dictString: String) { super.init(style: UITableViewStyle.Plain) self.view.backgroundColor = UIColor.clearColor() } override init() { super.init(style: UITableViewStyle.Plain) self.view.backgroundColor = UIColor.clearColor() } required init(coder aDecoder: NSCoder) { // Or call super implementation fatalError("NSCoding not supported") } private override init(nibName nibNameOrNil: String!, bundle nibBundleOrNil: NSBundle!) { […]

“someVar”或单引号的含义是什么?

我在苹果文档以及NSObject swift类中遇到了这个问题: func `self`() -> Self! func conformsToProtocol(_ `aProtocol`: Protocol) -> Bool 我在互联网上search,但我无法find单引号在这方面的含义。 这里有人知道这是什么意思或叫什么。 谢谢你们。

UITextView专注,但用户触摸UICollectionViewCell。 隐藏键盘并运行didSelectItemAtIndexPath

我在查看顶部有一个“search”UITextField。 在这个下面,我有一个UICollectionView,它随着用户的input而填充search结果。 当用户input到UITextView中时,显示键盘。 起初,如果用户触摸UITextField外的任何地方,我想隐藏键盘。 我完成了以下几点: func textFieldDidBeginEditing(textField: UITextField) { if (textField == self.textFieldSearch) { NSNotificationCenter.defaultCenter().addObserver(self, selector: "textFieldSearchDidChange:", name: UITextFieldTextDidChangeNotification, object: textField) } var tapGesture = UITapGestureRecognizer(target: self, action: "dismissKeyboard:") self.view.addGestureRecognizer(tapGesture) } func dismissKeyboard(gesture: UIGestureRecognizer) { self.textFieldSearch.resignFirstResponder() self.view.removeGestureRecognizer(gesture) } 但是,如果用户点击UICollectionViewCell,dismissKeyboard func将运行,并隐藏键盘,但用户必须再次点击单元才能运行func: func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { 我怎么一步到位呢? 因此,如果用户触摸UITextField之外的任何地方,隐藏键盘…但是如果用户碰巧碰到UICollectionViewCell,请在第一次触摸时运行didSelectItemAtIndexPath函数以及隐藏键盘并在UITextField上结束编辑? 任何帮助表示赞赏! 谢谢

无法为Unsafepointer Swift 3.0types转换初始化variables

嗨我转换现有的swift 2.0代码swift 3.0,但遇到转换时出现错误: 无法使用types为“(UnsafeRawPointer)”的参数列表调用types为“UnsafePointer”的初始化程序 这是我的代码: extension Data { var hexString : String { let buf = UnsafePointer<UInt8>(bytes) // here is the error let charA = UInt8(UnicodeScalar("a").value) let char0 = UInt8(UnicodeScalar("0").value) func itoh(_ i: UInt8) -> UInt8 { return (i > 9) ? (charA + i – 10) : (char0 + i) } let p = […]

比较一个string,给Swift中的每个字符提供两种可能性

我需要通过为(if)语句中的string中的每个字符提供两种可能性来比较string,例如: let str = "2 3 1 2" if str == "(1||2) (2||3) (1||2) (1||2)" { //Do Something } 我知道代码是不正确的,但只是为了明白我的意思。 我曾经在VB中使用(像运算符)例如: Dim s As String = "2 3 1 2" If s Like "[1-2] [3-4] [2-3] [1-2]" Or s Like "[1-2] [1-2] [2-3] 2" Then //Do something End If 我找不到任何类似的东西。 请帮忙,谢谢。

Google加上CocoaPods在Swift中

在我正在开发的iOS应用中,我需要添加Google+loginfunction。 该应用程序是在Swift中开发的。 我通过CocoaPods添加了GooglePlus iOS SDK。 请注意,我已经安装了CocoaPods v0.36 beta,它正式支持Swift。 我以前用这种方式集成了许多Objective-C库和Swift项目。 吊舱安装成功。 然后,我需要将框架导入到我想要使用它的方法的文件中,所以我将下面的几行添加到文件的顶部。 import GooglePlus import GoogleOpenSource 但是当我build立项目时,我得到以下错误。 没有这样的模块“GooglePlus” 没有这样的模块“GoogleOpenSource” 我在这里做错了什么? 我是否指定了正确的名字? 编辑:我知道使用桥头。 但最新的CocoaPods支持将Obj-C库添加到项目中。 它会自动将它们转换为框架,以便您可以使用Swift方法。 我之前已经做了一些没有桥接头的其他Obj-C库。 它与谷歌+的iOS SDK失败。