草庐IT

Swift-Mailer

全部标签

swift - 子类化节点操作时 CPU 使用率达到 100%

我正在设计一个游戏,我希望最多20个节点(子类为LocationNode)同时在屏幕上旋转。但是,当我调用以下函数时,我的CPU使用率达到100%,应用程序崩溃了。这是spinLocations()函数,它在存储在locationPositions数组中的节点上调用自旋:funcspinLocations(){for(key,val)inlocationPositions{letlocationNode=fgNode.atPoint(val)as?LocationNodeletfinalLocation=generateRandomLocation()locationNode?.spi

ios - swift - didUpdateLocations 未被调用

我正在开发一款需要获取用户当前坐标的应用。我正计划通过CLLocationManager的didUpdateLocations方法来执行此操作。由于某种原因,didUpdateLocations没有被执行。但是,似乎已成功调用locationManager.startUpdatingLocation()。我在这个网站上看到的其他可能的解决方案都不适合我。我已经将NSLocationAlwaysUsage添加到info.plist。这是我的全部代码:importUIKitimportMapKitimportCoreLocationvarregion:MKCoordinateRegion!

ios - Swift - 子类 UICollectionViewCell 不加载 IBOutlet 属性

我来自Obj-C,我正在努力用Swift做一些super基础的事情!我有一个自定义的UICollectionViewCell:classCustomCell:UICollectionViewCell{//Outlets//***************************@IBOutletweakvarbutton:UIButton!//Init//***************************requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)setup()}overrideinit(frame:C

swift - 如何在 AVAudioEngine 的点击中使用 AVAudioNodeTapBlock。

我正在尝试在AVAudioEngine上安装水龙头。我有当前代码:guardletengine=engine,letinput=engine.inputNodeelse{print("error!")return}letformat=input.inputFormat(forBus:0)letbufferSize=4096input.installTap(onBus:0,bufferSize:AVAudioFrameCount(bufferSize),format:format,block:)我不确定block中的内容。没有太多关于此的文档。我发现了这个:https://develop

swift - 'value' 的使用不明确

将我的项目转换为Swift3后,我收到以下消息:Ambiguoususeof'value'在线letfetcher=wrapper?.valueas?Fetcher我正在尝试使用扩展与NSObject实例相关联publicextensionUIImageView{varhnk_fetcher:Fetcher!{get{letwrapper=objc_getAssociatedObject(self,&HanekeGlobals.UIKit.SetImageFetcherKey)as?ObjectWrapperletfetcher=wrapper?.valueas?Fetcher//Am

ios - Swift , 共享扩展 : NSItemProvider loadItem not working

我有一个共享扩展,允许用户将图片添加到应用程序,一切正常,但NSItemProvider.loadItem不工作这是我在SLComposeServiceViewController中的代码:overridefuncviewDidLoad(){letcontent=extensionContext!.inputItems[0]as!NSExtensionItemforattachmentincontent.attachmentsas![NSItemProvider]{letidentifier=kUTTypeJPEGasStringlethasItemConforming=attachm

swift - 平滑 SKShapeNode 上未描边路径的边缘

我一直在使用Swift的内置绘图工具绘制一些形状,用直线绘制简单的路径。我注意到的一个异常情况是,如果您想要一条已填充但边缘没有线条描边的路径,则它会在没有抗锯齿的情况下呈现并且外观粗糙。相反,默认情况下,一条线总是呈现平滑。有一个选项可以打开抗锯齿,但这也没有什么区别。我可以让描边与填充颜色相同,但这意味着边缘从定义形状的点位置向外扩展。//createsshapenodetocontainpathletmyTriangle=SKShapeNode()//declarespathobjectletmyPath=CGPathCreateMutable()//movestostartin

swift - 从 uitableview 过渡到新的 viewcontroller

我正在处理我的应用程序的“设置”部分。单击其中一个单元格时,我需要根据单击的单元格转换到新的ViewController。我找到了很多答案,但它们似乎都不够深入。我了解如何设置到新ViewController的segue,并且我了解如何使用didSelectRowAtIndexpath来显示单击了哪个单元格。我可以弄清楚过渡,但我无法根据单击的单元格找出许多不同的过渡。有没有办法对动态单元格执行此操作,还是我应该使用静态单元格? 最佳答案 如果您有固定数量的单元格,我会选择静态单元格。但是,如果您想使用动态单元格,您可以创建类似枚举

swift - 从 Today Extension 保存到 Core Data 时,只能从 Widget 访问数据 - 而不是从主应用程序

我正在使用Swift3为iOS编写应用程序。在我的主要iOS应用程序中,我使用NSFetchedResultsController将保存的项目显示为TableView。(当然)可以从另一个ViewController添加新项目。->这一切都非常棒。所以我认为,如果我可以从TodayWidget中非常快速地添加一个新项目,那就太好了。我做了什么:创建了一个SharedCode框架并将AppGroup添加到我的主应用程序和TodayWidget。移动了我的CoreDataStack.swift类、.xcdatamodeled和我的Item+CoreDataClass.swift和Item+

swift - 如何使用 Kanna 访问 HTML 元素的文本

给定以下形式的HTML(在我的控制之外生成),我将如何使用Kanna提取文本'WhatIwanted'?\n\t\t\tThisisnotWhatIwanted\t\t\n(\n和\t存在于原始源中,因此包含在这里只是为了完整性-我可以使用删除它们。修剪字符(in:))鉴于我有一个XMLElement表示该div节点(节点是Kanna中的XMLElement,无论源数据类型如何),我'我们尝试了多种提取文本'WhatIwanted'的方法,但是.text和.content都返回'Thisisnot我想要什么'。我之前使用的是Hpple,但它不如Swifty,需要做更多的工作才能使用。给