草庐IT

Swift-Mailer

全部标签

ios - 在 Swift 中带有 header 的 URLRequest

我是Swift的新手,我在使用swiftnativeURLRequest从API中提取一些JSON时遇到了问题-这是在Playground上。我已经测试了API端点,它在Postman中返回数据很好这是我的代码://:Playground-noun:aplacewherepeoplecanplayimportFoundationimportXCPlaygroundimportPlaygroundSupportimportUIKitleturlString="http://example.test/industry"letsession=URLSession.sharedleturl=U

swift - Firebase 登录持久性 Swift

我正在使用Firebase处理我的应用程序的用户注册和登录。但是如果我登录,然后完全关闭我的应用程序-用户将被迫重新登录。我想让用户保持登录状态,除非他们单击“注销”我的登录码是这样的:Auth.auth().signIn(withEmail:email,password:password,completion:{(user,error)inifletfirebaseError=error{print(firebaseError.localizedDescription)return}self.presentTabBar()})}}除非明确告知注销,否则如何让该用户保持登录状态?

swift - 移动 art.scnassets 文件夹后图像未加载

在Xcode中创建一个新的“增强现实应用程序”项目后,我想将art.scnassets文件夹从其默认位置移动到我创建的/Resources/文件夹.因此文件夹路径类似于Resources/art.scnassets。但是,如果我移动文件夹,它无法在其中加载png文件。见下文:之前(工作)://art.scnassetsfolderisinitsdefaultplace//belowcodeloadsimage.pngprint(UIImage(named:"art.scnassets/image.png")!)之后(不工作)://movedfolderto"Resources/art.

swift - 从自动释放池返回对象的正确方法

我正在尝试将我们的一些代码包装在autoreleasepool中。但是我偶然发现了一种返回值的方法。我打算将所有内容包装在autoreleasepool中,但我该如何返回值?我有这段代码:funcget(withIdid:String)->Student?{returnautoreleasepool{()->Student?inletrealm=try!Realm()letresults=realm.objects(Student.self).filter("id=%s",id)returnresults.first}}这样返回值合适吗?我在Internet上找到的大多数示例不会从au

ios - 可选值上的 Swift KeyPath

如果我有classInfo{varname:String?}classUser{varinfo:Info?}classWrappedClass{varuser:User=User()}letnameKeyPath=\WrappedClass.user.info?.name//GetsmeKeyPathletreferencedNameKeyPath=\WrappedClass.user.info!.name//GetsmeReferenceWritableKeyPathnameKeyPath给我一个KeyPath以后我不能用它来修改名称值,但是如果我强制解包它我会得到一个Referen

swift - 在启动屏幕中隐藏状态栏

默认情况下,启动屏幕会提供一个状态栏。是否可以像Twitter应用程序(iOS)一样在启动屏幕中隐藏状态栏。 最佳答案 要最初在启动屏幕上隐藏状态栏,请在✓上设置Hidestatusbar复选标记或在您的Info.plist中添加:状态栏最初是隐藏的YES。以上两个选项具有相同的影响。此外在特定ViewController上隐藏状态栏overrideprefersStatusBarHiddenwithtrueoverridevarprefersStatusBarHidden:Bool{returntrue}

ios - 从 URL 解析 Swift 4 中的 JsonObject

这对我来说似乎是一个非常简单的任务,但即使经过大量研究和尝试我也无法让它工作...例如,我有这个URL,据我所知,这是一个JSONObject的api?!http://api.geekdo.com/api/images?ajax=1&gallery=all&nosession=1&objectid=127023&objecttype=thing&pageid=357&showcount=1&size=thumb&sort=recent如果我在浏览器中打开此链接,我会得到以下结果:{"images":[{"imageid":"1567153","imageurl_lg":"https:/

swift - 为什么字符串在我的例子中不相等?

我有currencyFormatter与se_SV语言环境。varcurrencyFormatter:NumberFormatter={letformatter=NumberFormatter()formatter.currencySymbol=""formatter.locale=Locale(identifier:"se_SV")formatter.minimumFractionDigits=2formatter.maximumFractionDigits=2formatter.numberStyle=.currencyAccountingformatter.isLenient=t

swift - 如何最好地在 Swift 中将对象组织成月份和年份?

在HealthKit中工作,我有一系列HealthKit锻炼,我需要将它们组织成月份和年份(以便我可以显示2018年1月、2018年2月等的锻炼)。让我觉得困难的是,我首先需要检查给定月份和年份是否有锻炼,如果没有,我需要为它创建数组,如果有,我需要附加到现有数组。我也不确定最好的数据模型,我正在考虑使用[[Month:Year]]但这似乎不是很Swifty?guardletworkoutsUnwrapped=workoutselse{return}forworkoutinworkoutsUnwrapped{letcalendar=Calendar.currentletyear=cal

swift - 如何将 16 位图像加载到 Metal 纹理中?

使用MTKTextureLoader.newTexture的推荐方法不适用于16位图像。named:版本默默地将图像转换为8位像素格式cgImage:版本以Imagedecodingfailed结束UIImage和NSImage都支持加载16位图像,并且有它们方便的.cgimage方法,可以在一行中转换为CGImage,因此在两个平台上获取CGImage都得到了解决。我如何编写一个转换CGImage并返回16位Metal纹理的函数? 最佳答案 下面的loadEXRTexture函数加载扩展范围的图像并将其像素转换为半精度float,