草庐IT

Anyobject

全部标签

ios - 不支持将协议(protocol)用作符合 'AnyObject' 的具体类型

我正在尝试实现一个简单的多委托(delegate)情况:protocolSubscribable:class{associatedtypeSubscriber:AnyObjectvarsubscribers:NSHashTable{get}}protocolControllerSubscriber:class{funccontrollerDidSomething()}classController:Subscribable{typealiasSubscriber=ControllerSubscribervarsubscribers=NSHashTable.weakObjects()//

ios - 条件绑定(bind)的初始化程序必须具有 Optional 类型,而不是 'AnyObject - Approach

以下代码抛出一条消息,指出“条件绑定(bind)的初始化程序必须具有可选类型,而不是‘AnyObject’”funcparseData2(){vardata:NSData?ifletdata2=data{do{letdetails=tryNSJSONSerialization.JSONObjectWithData(data2,options:.AllowFragments)ifletactualDetails=detailswhereactualDetails.isKindOfClass(NSDictionary){print("ParseData")}}catch{print("Er

swift - 无法将类型 '[String : String?]' 的值转换为预期的参数类型 '[NSObject : AnyObject]?'

当我使用Parse1.8.5将数据上传到Parse时,此云代码在“params”中存在编译错误,我无法对其进行调试。letparams=["phoneNumber":userPhoneNumber,"username":username,"password":userPassword,"Email":userEmail]PFCloud.callFunctionInBackground("sendCode",withParameters:params,block:{(response:AnyObject?,error:NSError?)->Voidinifresponse?.locali

swift - AnyObject 或 Any 上的类型约束(符合协议(protocol)的 AnyObject 或 Any)

我正在尝试将我的Objective-C代码转换为swift。在Objective-C中,我有以下协议(protocol):@protocolRWOverlaySelectionDelegate-(void)areaSelected:(UIView*)viewallPoints:(NSArray*)points;@end下面的类有一个引用协议(protocol)的weak属性(显然它被定义为weak以防止强引用循环)。@interfaceRWMapSelectionLayer:UIView@property(weak,nonatomic)iddelegate;@end现在是Swift的等

ios - Swift - 转换 AutoreleasingUnsafeMutablePointer<AnyObject?> 值

到目前为止我有这段代码:varthumbnailErr:NSError?varthumbnailDictionary:AutoreleasingUnsafeMutablePointer=nilletgetItemSucceeded=url.getPromisedItemResourceValue(thumbnailDictionary,forKey:NSURLThumbnailDictionaryKey,error:&thumbnailErr)ifgetItemSucceeded{}现在我想将thumbnailDictionary变成字典或NSDictionary。这就是我在Objec

Swift [1,2] 符合 AnyObject 但 [Enum.a, Enum.b] 不符合

我在AppDelegate中,试图传递对WatchKit扩展请求的回复。我不能使用枚举数组作为值类型为AnyObject的字典中的值。在Playground中进行的实验表明:enumE:Int{casea=0caseb}varx:AnyObject=[0,1]//OKvary:AnyObject=[E.a,E.b]//[E]isnotconvertibletoAnyObject当然,我可以通过将我的枚举转换为字符串或数字来解决这个问题,但为什么这是Swift中的类型错误? 最佳答案 AnyObject的存在是为了与Objective

string - 在 Swift 中,如何检查对象 (AnyObject) 是否为字符串?

尝试使用:obj.isKindOfClass(String)但是它说Type'String'doesnotconformtoprotocol'AnyObject'那么如何判断一个对象是不是字符串呢?这道题的上下文是UIActivity方法prepareWithActivityItems,我需要在里面保存activityitem,但是如果有多个activityitem,怎么判断哪个是哪个? 最佳答案 检查:objisString//trueorfalse转换:objas?String//niliffailedtoconvert可选绑定

ios - 作为 AnyObject 的 Swift 闭包

我正在尝试使用此方法:class_addMethod()在Obj-c中的用法如下:class_addMethod([selfclass],@selector(eventHandler),imp_implementationWithBlock(handler),"v@:");我在Swift中这样使用它:class_addMethod(NSClassFromString("UIBarButtonItem"),"handler",imp_implementationWithBlock(handler),"v@:")正如您可能已经想到的那样,它是UIBarButtonItem的扩展。imp_i

ios - [NSObject : AnyObject] ?' does not have a member named ' subscript' in Xcode 6 Beta 6

我正在使用Swift的Xcode6Beta6构建应用程序,但我不断收到此错误:[NSObject:AnyObject]?'doesnothaveamembernamed'subscript'我不知道如何解决这个问题。我试过看这个[NSObject:AnyObject]?'doesnothaveamembernamed'subscript'errorinXcode6beta6但我仍然不明白那是如何解决问题的。如果有人能向我解释这一点,那就太好了。如果你想看我的代码,这里是:importUIKitclassTimelineTableViewController:UITableViewCon

swift - 上下文类型 'AnyObject' 不能与数组文字一起使用

我正在尝试升级以将我的项目升级到Swift2,但我遇到了以下错误:Contextualtype'AnyObject'cannotbeusedwitharrayliteral这是我的代码:funcimagePickerController(picker:UIImagePickerController,didFinishPickingImageimage:UIImage!,editingInfo:[NSObject:AnyObject]!){letdata=UIImageJPEGRepresentation(image,0.08)letfile=PFFile(data:data!)PFUs