草庐IT

material-swift

全部标签

ios - 如何在 Swift 中组合 2 个 CoreData 谓词?

我有一个函数:openfuncgetAllCarsCount(fromgarages:[Garage],withcategories:Set=[])->Int{varreturnCount=0letcontext=DBContext.defaultContextvarpredicates=[NSPredicate]()forcategoryincategories{letpredicate=NSPredicate(format:"SUBQUERY(carHasCategories,$c,$c.categoryName==%@).@count>0",category.categoryNa

arrays - Swift - 合并两个数组,同时删除键重复项并将数组值加在一起

我有两个数组,如下例所示。我想做的是将两者合并在一起。如果它们的键相等,则删除重复项并将它们的两个值相加。非常感谢任何帮助,非常感谢!!当前代码:structExample:Codable{varkey:Stringvarvalue:Int}varfirst:[Example]=[]varsecond:[Example]=[]first.append(Example(key:"1",value:10))first.append(Example(key:"2",value:10))first.append(Example(key:"3",value:10))second.append(E

Swift 4.2 字典无法通过键找到值

我生成键以通过某些函数为字典选择值。当我比较生成的键和字典中的键的哈希值时,它们是相同的。但是,如果我尝试通过生成的键从字典中获取某些内容——我得到的是零。letvCoords=verticesFrom(axes:result)print("Generated:")vCoords.forEach{print($0,$0.hashValue)}print("Stored:")grid.forEach{print($0.key,$0.key.hashValue,$0.value.data)}letdata1=vCoords.map{grid[$0]?.data}.compactMap{$0

swift - 未分配正在释放的指针 [Swift]

我正在尝试读取TCP套接字连接中的长字符串。对于读取短长度字符串,它工作正常。但是当我试图发送长长度的base64编码图像时。它正在崩溃,我试图增加到maxReadLength=10000,但它仍然无法正常工作。阅读收到的消息privatefuncreadAvailableBytes(stream:InputStream){letbuffer=UnsafeMutablePointer.allocate(capacity:maxReadLength)whilestream.hasBytesAvailable{letnumberOfBytesRead=inputStream.read(bu

swift - 如何让 Navigation Bar 符合安全区域?

我从没有导航栏的屏幕移动到有导航栏的屏幕。转到导航栏屏幕时,该栏不包含在任何安全区域限制中,并且与iPhoneX上的状态栏重叠。我寻找解决方案但对我来说没有任何效果。如何使导航栏符合iPhoneX上的安全区域指南,使其不会重叠?另外,它的高度似乎太短了,但我想这可以通过约束来解决。提前致谢!应用委托(delegate):varwindow:UIWindow?varnavigationController:UINavigationController?funcapplication(_application:UIApplication,didFinishLaunchingWithOpti

swift - Xcode Siri 意图 : How to pass a variable from Intent Handler to IntentUI ViewController without including it in the response

我需要将一个变量从IntentHandler传递到IntentViewController而无需将其包含在Response中,以便它显示在自定义UI中而无需Siri说出来。到目前为止,我只能使用这样的响应传递它们:completion(GetTimesIntentResponse.success(name:"SomeName",time:"5:40",location:LatestLocation.City))然而,这意味着Siri必须将此作为响应的一部分。我只想让location显示在标签中(在自定义UI中),而无需Siri读出它。 最佳答案

swift - 实例化子类在 Swift playgrounds 中有效,但使用类本身却不行

我更新了AudioKit的代码,现在playgrounds(在develop分支上)不能正常工作,在研究中我发现了一个奇怪的情况varoscillator=AKOscillator()产生崩溃,但只是使用该类的一个普通子类:classAKSubclassOfOscillator:AKOscillator{}varoscillator=AKSubclassOfOscillator()工作得很好。有人可以阐明这怎么可能发生吗?这个SwiftPlayground在Xcode10中运行/崩溃。应用程序中的类似代码不会崩溃,只会在playground内崩溃。这是日志Playgroundexecu

swift - 使用swift 4查看整个窗口的视觉效果

我尝试创建一个具有这种风格的应用程序:我在InterfaceBuilder中使用了视觉效果View来实现这一点:是否可以使用Swift4将视觉效果View也应用到标题栏?如果可以,如何实现? 最佳答案 您需要转到Storyboard选择Window打开Attributeinspector并选中FullSizeContentView 关于swift-使用swift4查看整个窗口的视觉效果,我们在StackOverflow上找到一个类似的问题: https://s

IOS Swift Kingfisher Resize 处理器结果图像模糊

我正在开发一个应用程序,使用Kingfisher库从ulr加载图像并显示在CollectionViewCell中。我正在尝试调整图像大小以适应CollectionViewCell的Contentview。我尝试了库中的ResizeProcessor和ScaleFactor,但结果图像似乎模糊。我的实现如下(函数在CellForRowAtIndexPath中调用)leturl=photo.flickrImageURL("m")letsize=contentView.frame.sizeprint("sizeis\(size.debugDescription)")letresizeProc

swift - 如何在日历中使用 NSCalendar 范围函数?

我有以下代码在Swift2中使用编译但在Swift4.2中不会。返回bool值的范围函数不再是日历数据类型的一部分,而是NSCalendar数据类型的一部分。有没有一种方法可以使用或格式化此函数以使其在Swift4.2中编译?extensionCalendar{/**Returnsatuplecontainingthestartandenddatesfortheweekthatthespecifieddatefallsin.*/funcweekDatesForDate(date:NSDate)->(start:NSDate,end:NSDate){varinterval:TimeInt