草庐IT

SEARCH_TYPE_DISPATCH

全部标签

ios - 无法将类型 'String.Type' 的值转换为预期的参数类型 'String!'

我正在使用用objective-c编写的库MDWamp,它具有以下类型的属性@property(nonatomic,strong)void(^deferredWampCRASigningBlock)(NSString*challange,void(^finishBLock)(NSString*signature));这是swift中的签名publicvardeferredWampCRASigningBlock:((String!,((String!)->Void)!)->Void)!当我尝试以下列方式快速实例化它时self.wamp?.config.deferredWampCRASig

ios - 在 Swift 中,如何从 dispatch_time_t 获取 NSDate?

“Walltime”是GrandCentralDispatch使用的一种鲜为人知的时间格式。苹果在这里谈论它:https://developer.apple.com/library/ios/documentation/Performance/Reference/GCD_libdispatch_Ref/虽然有些事情确实很方便,但它是一个粘性wicket。很难让它与其他时间格式兼容,这就是我的问题所在。我可以通过将NSDate转换为timespec来制作walltime,然后使用dispatch_walltime:letnow=NSDate().timeIntervalSince1970l

swift - swift 3.0 中的 dispatch_group_async 函数

我的问题是如何在Swift3中正确翻译此函数,因为我注意到有很多关于dispatch_async的文档,但没有任何关于dispatch_group_async的文档>dispatch_group_async(group,dispatch_get_global_queue(QOS_CLASS_USER_INITIATED,0)){[unownedself]in 最佳答案 试试这个:letgroup=DispatchGroup()DispatchQueue.global(qos:.userInitiated).async(group:g

swift - 错误 : value of type 'String' has no member 'Generator' in Swift

这个问题在这里已经有了答案:IteratethroughaStringSwift2.0(4个答案)关闭7年前。我在Swift中有这段代码:varpassword="MeetmeinSt.Louis"forcharacterinpassword{ifcharacter=="e"{print("foundane!")}else{}}抛出以下错误:valueoftype'String'hasnomember'Generator'inSwiftinline:forcharacterinpassword我试图在网上找到可能的错误,但我找不到(而且我是Swift的新手,并且试图通过语言的特性来导航

ios - 苹果 swift : Type Casting Generics

我正在编写一些Swift代码,其中我有一个包含泛型类型的数组:let_data:Array=T[]()稍后在我的代码中我需要确定存储在数组中的类型。我尝试使用documentation中描述的类型转换技术(虽然它没有用于泛型)。switchself._data{caseletdoubleDataasArray://DosomethingwithdoubleDatacaseletfloatDataasArray://DosomethingwithfloatDatadefault:returnnil//Ifthedatatypeisunknownreturnnil}上面的switch语句在

具有约束关联类型错误 "Type is not convertible"的 Swift 协议(protocol)

我已经创建了2个具有关联类型的协议(protocol)。符合Reader的类型应该能够生成符合Value的类型的实例。复杂层来自符合Manager的类型应该能够生成具体的Reader实例,该实例生成特定类型的Value(Value1或Value2)。在我对Manager1的具体实现中,我希望它始终生成Reader1,后者又生成Value1的实例。谁能解释一下原因"Reader1isnotconvertibletoManagedReaderType?"当错误行更改为(暂时)返回nil时,所有编译都很好,但现在我无法实例化Reader1或Reader2。可以将以下内容粘贴到Playgrou

解决:JSON parse: Cannot deserialize value of type ‘XXX‘ from Array value (token `JsonToken.START_ARRRA

解决:JSONparse:Cannotdeserializevalueoftype‘XXX‘fromArrayvaluetoken`JsonToken.START_ARRRAY`💚摘要💚引言💚问题背景💚解决思路💚解决方式💚需要注意的点💚错误示范与修正范例:💚总结博主默语带您GotoNewWorld.✍个人主页——默语的博客👦🏻《java面试题大全》🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭《MYSQL从入门到精通》数据库是开发者必会基础之一~🪁吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄之助。苟未尽善尽美,敬请批评指正,以资改进。!💻⌨🪁🍁希望本文能够给您带来一定

ios - swift 中的 dispatch_block_t 相当于什么?

我有一些我想理解的objective-c代码,以便在swift中执行相同的操作:dispatch_block_tadjustTooltipVisibility=^{self.tooltipView.alpha=_tooltipVisible?1.0:0.0;self.tooltipTipView.alpha=_tooltipVisible?1.0:0.0;};到目前为止,关于dispatch_block_t我能找到的所有信息是它在swift的dispatch_after中用作闭包。所以我能理解,但我不明白它在objective-c中的用法,以及如何将这段代码转换为swift代码

ios - 从 iOS 应用调用号码 : Cannot convert the expression's type 'Bool' to type 'NSURL!'

我想在iOS应用程序中制作一个调用按钮,该按钮会提示native调用弹出窗口,其中包含我提供的号码。这是我现在的代码:@IBActionfuncbtnCall(sender:AnyObject){UIApplication.sharedApplication().openURL(url:"tel://0000000000")}这是我遇到的错误:Cannotconverttheexpression'stype'Bool'totype'NSURL!' 最佳答案 openURL方法需要一个NSURL对象,而您正在那里传递一个字符串。这就是

xcode - ViewController.Type 没有名为的成员

只是一个简单的任务,但我遇到了麻烦。尝试另辟蹊径,但失败了。如何使用先前声明的变量初始化NSTimer?var和let都没有帮助。 最佳答案 属性的初始值(在您的例子中:timer)不能依赖于类的另一个属性(在您的例子中:interval)。因此,您必须将分配timer=NSTimer(interval,...)移动到方法类,例如进入viewDidLoad。因此,timer必须定义为可选或隐式解包可选。另请注意,Selector(...)采用文字string作为参数,而不是方法本身。所以这应该可行:classViewControll