草庐IT

my_options

全部标签

ios - Xcode 6.3.1 错误 : Timed out waiting to acquire lock file for module 'X' where 'X' is my framework

我的工作区中有以下项目:通用Security(依赖于Common)Data(依赖于Common、Security,(和CoreData))Api(依赖于Common、Security、Data)MyApp(依赖于Common、Security、Data、Api)除了MyApp之外的所有项目都是CocoaTouchFrameworks,大部分是用Swift编写的。从Xcode6.3.1开始,我无法编译,因为在构建“Api”框架时收到以下消息::0:error:timedoutwaitingtoacquirelockfileformodule'Data'~/Developer/myapp/

ios - self.view?.presentScene : unexpectedly found nil while unwrapping an Optional value (Swift)

我正在尝试切换场景,但我的应用程序崩溃并出现此错误:crashcrashfatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue(lldb)这是我切换场景的代码:funcswitchscenes(){ifdisplay>=2{Player.removeFromParent()PlayerRight.removeFromParent()PlayerLeft.removeFromParent()fireHair.removeFromParent()fireHairRight.removeFromParent()fireHai

ios - Collection View :cellForItemAtIndexPath: why my view has zero subviews?

请考虑以下代码:funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReusableCellWithReuseIdentifier("DataItemCell",forIndexPath:indexPath)asDataItemCollectionViewCellprintln("\(cell.parametersView.subviews.co

swift - 是否可以将 Any 转换为 Optional?

假设我有一段这样的代码:letx:Int?=10lety:Any=x现在我想将y转换为Int?:letz=yasInt?//Error:Cannotdowncastfrom'Any'toamoreoptionaltype'Int?'这是不可能的还是有其他方法? 最佳答案 对于Swift2.0,您可以使用以下内容:letx:Int?=10lety:Any=xletz=Mirror(reflecting:y).descendant("Some")as?Int或者作为一个函数:funccastToOptional(x:Any)->T?{r

swift - Swift 或其他语言中 Optionals 的术语

在Swift中,我们操作的元素都有类型。当我们使用这些类型时,我们可以添加“!”、“?”或无来表达它们的可空性。我应该怎么称呼“?”或“!”来表达这种特质?类型装饰器?装饰师?运算符(operator)?还有别的吗?我应该如何称呼使用这个字符时创建的类型?它是一种新类型吗?它是装饰型的吗?类型变体?swift编译器似乎将它们视为新类型,但是我的问题与实现或语言无关,因此我将其标记为与语言无关。编辑:我正在寻找一个与语言无关的名称。我了解到pranjalsatija的注释选项被定义为复合类型。但是,这是一个语言实现细节。我可以将我的问题改写为:类型定义中有特殊含义的字符怎么称呼,派生类型

ios - Swift UITableViewCell detailTextLabel.text 抛出错误 'fatal error: Can' t unwrap Optional.None'

这是生成表格View的Swift代码。我正在尝试设置带有详细信息标签的tableView。我相信问题的产生是因为if(cell==nil){println("1")cell=UITableViewCell(style:.Subtitle,reuseIdentifier:"CellSubtitle")//cell=tableViewCell}永远不会被调用,因此单元格永远不会使用UITableViewCellStyle.Subtitle样式进行初始化。以下是该方法所需的代码:functableView(tableView:UITableView!,cellForRowAtIndexPat

ios - Swift Optionals - 不一致?

我有点困惑——我以为我了解Optionals并且在Apple开发论坛ChrisL上提到了解决不可变Optional问题的一个方法是为可选值类型创建一个类包装器。-link!但是以UIWindow(具有各种属性的可选类类型)为例使用可选链,属性似乎仍然不可变!varwindow:UIWindow?//thisworks(forceunwrap)self.window!.backgroundColor=UIColor.greenColor()//thisoptionalchaindoesn'twork...whynot?Isn'tthisjustasaferversionoftheabov

json - iOS swift :"JSON text did not start with array or object and option to allow fragments not set."

当我在swift中将Json字符串转换为字典时,我遇到了问题:ErrorDomain=NSCocoaErrorDomainCode=3840“JSON文本不是以数组或对象开头,并且允许未设置片段的选项。”UserInfo={NSDebugDescription=JSON文本未以数组或对象开头,并且未设置允许片段的选项。}我不知道如何解决这个问题,请给出解决问题的想法。这里我给出了我尝试过的代码..Json字符串转字典的方法是,funcconvertToDictionary(fromtext:String)throws->[String:String]{guardletdata=text

swift 错误 : failed to get module 'My_App' from AST context

我使用的是Swift3、Xcode8.1、CocoaPods1.1.1。运行podupdate后,每次我尝试使用Xcode的lldb控制台-它都会打印错误。例如,poself输出:SharedSwiftstateforMyApphasdevelopedfatalerrorsandisbeingdiscarded.REPLdefinitionsandpersistentnames/typeswillbelost.warning:SwifterrorinmoduleMyApp.Debuginfofromthismodulewillbeunavailableinthedebugger.err

ios - fatal error : unexpectedly found nil while unwrapping an Optional value in UITableViewCell

问了类似的问题here但这并不能为我解决这个问题。我添加了tableView在ViewController.使用它的数据源和委托(delegate)扩展类并为其添加所需的方法。然后我在此表中创建了一个原型(prototype)单元格(不是单独的.xib)并为此创建了一个类TableViewCell并收集了@IBOutlet:@IBOutletweakvartitleOfAccount:UILabel!@IBOutletweakvarlastModified:UILabel!@IBOutletweakvaraccountImage:UIImageView!@IBOutletweakvar