草庐IT

Swift-Mailer

全部标签

ios - 为什么 swift 协议(protocol)使用 func 重载而不是在具有不同名称的 func 上?

刚开始学swift,注意到协议(protocol)UICollectionViewDelegate(https://developer.apple.com/documentation/uikit/uicollectionviewdelegate)有大约20个同名但参数不同的函数。在C#中,我们也使用重载,但我们使用它们以防我们想要做类似的事情,例如:获取用户(intid)GetUser(字符串用户名)但在swift中,我们对做完全不同事情的函数使用相同的函数名称,例如:funccollectionView(UICollectionView,didSelectItemAt:IndexPa

swift - 如何使用 SpriteKit 方法主体(位于 : CGPoint)?

我有一个游戏,在游戏过程中你的手指会四处移动,应该避免碰到一些障碍物。我知道如何使用碰撞,但我最近听说有一个名为body(at:point)的函数。我应该说我已经掩盖了我的障碍。因此,我无法使用contains(point)函数。我真的很想使用body(at:point)函数,否则我知道如何处理碰撞。我的一些代码:play_button=self.childNode(withName:"play_button")as!SKSpriteNodefortintouches{letfingerlocation=t.location(in:self)ifphysicsworld.body(at

swift - NSOpenPanel继承与 "designated initializer"

我是swift的新手,来自C++,没有Obj-C的背景,我找不到一个小问题的优雅解决方案...我使用NSOpenPanel来检索一些文件url。我的代码看起来像这样:letimport_panel=NSOpenPanel()import_panel.allowsMultipleSelection=true;import_panel.canChooseDirectories=false;import_panel.canCreateDirectories=false;import_panel.canChooseFiles=true;letimport_panel_delegate=Impo

iOS Swift 库 - 目标具有传递依赖性 Google Analytics

我正在尝试在podspec中的lib项目中安装“Google/Analytics”。我的项目库是使用podlibcreate和Swift创建的。这是我的podspec:s.source_files='Pod/Classes/**/*'s.resource_bundles={'LibPSLoginResources'=>['Pod/Resources/**/*.{xib,png,json}']}s.dependency'FBSDKCoreKit's.dependency'FBSDKLoginKit's.dependency'Google/Analytics's.dependency'Fi

swift - #selector 在 Swift 4 中不起作用?

这个问题在这里已经有了答案:HowcanIdealwith@objcinferencedeprecationwith#selector()inSwift4?(5个答案)关闭5年前。我正在尝试使用Swift4在Xcode9中设置一个计时器,并且我有一个名为:hello的函数。所以在计时器代码中,我像以前一样添加了#selector(hello()),但是这次它会继续崩溃并让我在hello函数前面添加@objc。有谁知道那是什么意思?谢谢!

ios - Swift 3 按钮从 tableView 单元格中消失

我正在尝试创建一个tableView,它(目前)在每个单元格中只有一个按钮。我将行数硬编码为100:publicfunctableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{return100}这是我的cellForRowAt函数,它创建按钮并假设将其正确放置在每个单元格中:publicfunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=UITableViewC

swift - 在 IOS 中从网络服务器加载 3d 模型

我正在创建一个家具ARKit应用程序,但我似乎无法找到有关从网络服务器加载3d模型的任何信息。我想链接到我的firebase服务器上的3d模型并快速解析它们。这可行吗,我找不到任何支持它的框架。 最佳答案 ican'tfindanyframeworksthatsupportit查看苹果ModelIO.ThesetofsupportedformatsincludesAlembic(.abc),WavefrontObject(.obj),Polygon(.ply),andStandardTessellationLanguage(.stl

swift - 如何在滚动时更新计时器上的 UITableView

我的问题很难解释,所以我会尽力解释。我正在使用TableView快速应用程序。在这个TableView中,我有一些数据存储在本地(Dictionnary、Arrays、var、...)。所以,在我的TableView中,我每0.01秒刷新一次这些数据。然后,当我滚动我的TableView时,此刷新停止,我不想要它。我想要“继续刷新”。有人可以解释一下我该怎么做吗?我在StackOverflow上搜索,最多的答案是:Thread。我了解C中的线程,但在Swift中对我来说非常模糊。如果您有在Swift中训练多线程的练习,您可以发布它!感谢您的宝贵时间。P.S:我可以发布一些代码,但我认为

ios - Swift - 从 CMSampleBuffer 获取 kCMSampleBufferAttachmentKey_DroppedFrameReason

我想了解为什么我的AVCaptureOutput丢帧。在captureOutput(_output:AVCaptureOutput,didDropsampleBuffer:CMSampleBuffer,fromconnection:AVCaptureConnection)委托(delegate)方法中,我得到一个CMSampleBuffer应该包含一个解释框架原因的附件已删除(doc)原因预计是这些CFString之一:kCMSampleBufferDroppedFrameReason_FrameWasLate//"FrameWasLate"kCMSampleBufferDropped

ios - Swift 理解 Calendar.dateComponents 结果的问题

在我的应用程序中,我有一个联系人列表,包括联系人的生日。现在我想看看我的哪些联系人在接下来的7天内过生日。我在列表中使用过滤器来过滤并仅返回匹配的联系人lettimeSpan=7letcal=Calendar.currentletnow=Date()varbirthDays=contactList.filter{(contact)->BoolinifletbirthDate=contact.birthDate{letdifference=cal.dateComponents([.day,.year],from:birthDateasDate,to:now!)print("BD:\(bi