jjzjj

StringLiteralConvertible

全部标签

ios - NSURLSession 返回元组的问题

我在一个网站上做了一个请求,我想返回3个字符串,但我遇到了这个问题:Tupletypes'(StringLiteralConvertible,StringLiteralConvertible,StringLiteralConvertible)'and'()'haveadifferentnumberofelements(3vs.0)这就是我的代码的样子:funcdownloadContent()->(title:String,message:String,buttonText:String)?{leturl=NSURL(string:websitePath)!letsession=NSU

json - Int 不符合协议(protocol) 'StringLiteralConvertible'

我试图在天气应用程序中解析json,但遇到了一个我无法克服的障碍。我确实在以下代码中收到错误消息“Type'int'doesnotconformtoProtocol'StringLiteralConvertible'”。我尝试转换jsonResult["main"]但这确实给出了错误“后缀的操作数应该有可选类型,类型是AnyObject”。我是否需要以某种方式向下转换数组,如果是这样,我应该怎么做?我为此搜索了很多,但在其他帖子中找不到任何帮助。代码如下。funcupdateWeatherInfo(latitude:CLLocationDegrees,longitude:CLLocat

swift - 在 Swift 1.1 的 NSURL 上实现 StringLiteralConvertible

Here是关于同一主题的较旧问题,但它适用于Swfit1.0。在Swift1.1中,StringLiteralConvertible协议(protocol)已更改为使用初始化器而不是类方法。此外,[NSURLinit(string:String)]成为可失败的初始化器。这是我试过的,但它不能在Xcode6.1中编译。extensionNSURL:StringLiteralConvertible{conveniencepublicinit?(stringLiteralvalue:String){self.init(string:value)}conveniencepublicinit?(

ios - 无法将表达式的类型 'StaticString' 转换为类型 'StringLiteralConvertible' (Swift)

在iOS上运行的编程语言中的泛型?不必多说了,把我的钱拿去!这是我的实验代码(这是在Playground上运行的):classFoo{varvalue:GenericType1?init(value:GenericType1){self.value=value;}}classFoo2:Foo{overrideinit(value:GenericType2){super.init(value:value);}}extensionFoo{classfuncfloop(value:T)->Foo2{returnFoo2(value:value)}}其次是:varfoo=Foo.floop("

ios - 无法将表达式的类型 'NSDictionary' 转换为类型 'StringLiteralConvertible'

我在制作NSDictionary以获取我的CoreData模型中的对象时遇到问题。letmoc:NSManagedObjectContext=SwiftCoreDataHelper.managedObjectContext()letresults:NSArray=SwiftCoreDataHelper.fetchEntities(NSStringFromClass(Notificatie),withPredicate:nil,managedObjectContext:moc)fornotificatieinresults{letsingleNotificatie:Notificatie

ios - 无法将表达式的类型 'NSDictionary' 转换为类型 'StringLiteralConvertible'

我在制作NSDictionary以获取我的CoreData模型中的对象时遇到问题。letmoc:NSManagedObjectContext=SwiftCoreDataHelper.managedObjectContext()letresults:NSArray=SwiftCoreDataHelper.fetchEntities(NSStringFromClass(Notificatie),withPredicate:nil,managedObjectContext:moc)fornotificatieinresults{letsingleNotificatie:Notificatie

ios - PF文件?不可转换为 'StringLiteralConvertible' 'AnyObject' 不可转换为 'String'

我刚刚更新:xcodeVersion6.3(6D570)Swift1.2昨晚把我的话搞砸了,显然他们对Swift或Parse进行了一些更改。我很困惑,我只是不知道如何解决这个问题...需要帮助。如果其他人遇到过相同的情况并已修复,请帮助我。importUIKitimportParseclassProfileViewController:UIViewController,UITextFieldDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate{//MARK:Variablesdeclaration

ios - NSURL 扩展采用 StringLiteralConvertible

根据这个post从NSHipster中,我们扩展了NSURL类以使用如下文字初始化NSURL对象://thefollowingisafullfledgedNSURLobjectleturl:NSURL="http://nshipster.com/"不幸的是,这篇文章是在Swift首次发布时写的,它不再编译。我能够让我自己的自定义对象符合StringLiteralConvertible,它看起来像这样:finalclassDog{letname:Stringinit(name:String){self.name=name}}//MARK:-StringLiteralConvertible

ios - 无法使用 StringLiteralConvertible 类型的参数列表调用 'init'

当我尝试运行下面的代码时出现此错误:Cannotinvoke'init'withargumentlistoftype(id:StringLiteralConvertible,host:Contact,target:Contact,text:StringLiteralConvertible)我尝试在类里面使用NSString和String,但仍然遇到同样的问题。谁能指导我在这里缺少什么?classContact{letid:String?=""letname:String?=""varnumber:String?=""varphotoPath:String?=""varonlineSta

swift - 试图符合 StringLiteralConvertible

我在尝试符合StringLiteralConvertible时遇到了一些奇怪的事情:classPerson:StringLiteralConvertible{varname=""init(namen:String){name=n}init(stringLiteralvalue:StringLiteralType){name=n}init(extendedGraphemeClusterLiteralvalue:ExtendedGraphemeClusterLiteralType){name=n}init(unicodeScalarLiteralvalue:UnicodeScalarLit
12