草庐IT

swift_FORCE_LOAD

全部标签

ios - Swift - 如何摆脱 UISearchController 中的深色背景?

我有这个深色背景:imageoftheproblem这是我的代码:classSearchController:UIViewController,UITableViewDelegate,UITableViewDataSource,UISearchBarDelegate{letsearchController=UISearchController(searchResultsController:nil)overridefuncviewDidLoad(){searchController.searchBar.delegate=selfsearchController.searchResult

swift - 错误 : Multiple commands produce . .. x86_64.swiftmodule

我正在将一个旧应用程序从swift3迁移到swift4,但遇到了这个错误:error:Multiplecommandsproduce'/Users/.../Library/Developer/Xcode/DerivedData/.../Debug-iphonesimulator/CompassV3.swiftmodule/x86_64.swiftmodule':1)Target'CompassV3'(project'VoidNavigator'):Ditto/Users/.../Library/Developer/Xcode/DerivedData/.../Debug-iphonesi

ios - 如何正确使用 swift 语句更改 IBAction 按钮的操作?

我在其他问题中提出了这个问题,但我正在开发一款专为IOS设计的基于文本的冒险游戏。我正在做的一件事是在特定情况下为按钮提供多种不同的功能。我在其他一些帖子中读到,我可以通过使用swift语句来实现这一点,并且我在更改操作方面取得了一定的成功,但这不是正确的操作。如下图所示,我的大部分故事,以及给玩家的选项,都存储在一个结构中,可以使用PickStory方法进行切换。funcmainStory(){Storys=[Story(Story:"Youarewalkingalongadirtpathandcometoacrossroads.Youseeasmallshackjustoffthe

swift - 无法使用 Vapor-Fluent 在 Swift 中跨 Web 服务实例持久保存数据

我正在使用Vapor框架在Swift中编写Web服务。我使用FluentSQLite来保存数据。我有一个符合SQLiteModel和迁移的用户模型。我添加了通过post方法创建新用户的路由,并通过如下所示的get方法返回用户列表。当我第一次访问getAPI时,它返回一个空数组。在我发布一些用户后,我就能得到他们。但是当我停止服务并再次运行时,我无法获取之前保存的用户。由于我是Vapor的新手,我不知道我在这里遗漏了什么,所有在线搜索和文档都没有帮助。最初我在交易中没有保存或查询,在文档中看到之后我也尝试过,但同样的问题。 最佳答案

swift - KVC的优势

一段时间以来,我一直在努力解决这个问题,但无法理解KVC的优势,除了:编译器检查(从而避免字符串类型的代码)与KVO一起使用除了上面提到的两种情况(我知道我可能错了),我不确定使用KVC是否有任何优势,但我找不到一个!比如考虑下面的代码:classProfile:NSObject{@objcvarfirstName:StringvarlastName:Stringinit(firstName:String,lastName:String){self.firstName=firstNameself.lastName=lastNamesuper.init()}}letprofile1=Pr

swift - Realm 中的属性结果为零

我不明白为什么我无法打印出我的Realm结果的属性。当我打印existingCart[i].${property}时,它总是给我所有迭代i的默认值。语句print(existingCart)没有问题。它在属性中包含非默认值。它返回:Results([0]Product{itemImage=;itemName=GroundBeef;price=6.53;unit=450g;quantity=1;isInCart=0;},[1]Product{itemImage=;itemName=ChickenDrumsticks;price=9.06;unit=1.25kg;quantity=1;is

swift - 协议(protocol)对保留计数有影响吗?

我有一个非常简单的代码。我有目的地用委托(delegate)创建一个内存循环。尝试观察和学习如何使用Xcode的MemoryGraph。我不明白为什么在连接部分,Xcode说有3个连接。应该只有2个。如果我用with闭包创建一个内存循环,那么它将显示2个连接。我的委托(delegate)泄露代码:protocolSomeDelegate{funcdidFinishSomething()}classSomething{vardelegate:SomeDelegate?}classViewController:UIViewController,SomeDelegate{varx=Somet

ios - 在 Swift 的 AVSpeech 和 AVSpeechUtterance 中强制自定义单词发音

为了使用AVSpeechUtterance说出数字,我希望Siri以符合数字类型约定的方式说出数字。对于日期,我希望它把1492读成十四九十二,而不是一千、四百、九十二。对于电话号码650-412-3456,我想说六五哦,四一二三四五六,而不是六百五十四百一十二三四百五十六。是否有使用AVSpeech和AVUtterance指定发音的方法?thedocs中似乎没有任何明显的东西。 最佳答案 虽然不是AV设置,但为说话者解析短语会得到预期的结果。例如,使用下面的扩展:letnumber="1492"letphrase=number.s

swift - swift 在同一行左右对齐

我想快速将文本左右对齐在同一行上。例如,我有一个字符串,左边是产品名称,右边是价格。两者在同一条线上。这可能吗?我需要这个用于蓝牙打印,其中每一行正好有32个字符。 最佳答案 如果我没理解错的话,你想要这样的东西:funcalignLeftAndRight(left:String,right:String,length:Int)->String{//calculatehowmanyspacesareneededletnumberOfSpacesToAdd=length-left.count-right.count//createth

ios - 在 UISwitch 中放置文本 swift 4

经过2天的尝试,我将此问题发布在这里。我需要实现这个在swift4中。我在下面尝试过:-letswitchOnOff=UISwitch(frame:CGRect(x:150,y:150,width:200,height:0))switchOnOff.addTarget(self,action:#selector(self.switchStateDidChange),for:.valueChanged)switchOnOff.setOn(true,animated:false)self.view.addSubview(switchOnOff)@objcfuncswitchStateDid