问题标签 [swift2.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 用于 Facebook 登录的自定义 UIButton
我一直在做一个小项目,我需要人们使用 Facebook/Google 登录/登录。到目前为止,它与 Google 的 Firebase Auth 完美配合。
我基本上与 Facebook 合作,所以所有功能都还可以。
现在我想给它“风格”一点,并给它一个定制的外观。我似乎无法做到这一点。
我制作了一个 UIButton,我可以四处移动、改变形状并基本上控制一切。我想让我的 UIButton与本机 Facebook LoginButton 完全相同。
我去了 Facebook 自己的文档。我什么都试过了。我复制/粘贴了他们编写的代码,它给出了多个错误。我尝试了所有能找到的教程,没有任何帮助。一个教程让我了解了一点,但并没有完全做到。我复制的 Facebook 代码:https ://developers.facebook.com/docs/swift/login
提前非常感谢,我希望有人可以帮助我。
这是我的代码,如果有帮助的话:
swift - Swift2.3:NSMutableDictionary 存储来自 sqlite 的整数
实际上,我不知道什么是 NSMutableDictionary,但似乎我需要它
顺便说一句,我使用 xcode 8 和 swift 2.3。
我正在从 sqlite 向这个数组添加一个整数,但它是错误的,其他都是字符串,所以它们在这里没有问题。
然后,错误就在这里
我应该怎么做才能编辑此代码?我希望这个错误可以消失。
swift - Unable to use indices.contains() in a Collection extension in Swift 3
I wrote following extension in Swift 2.3:
However, it turns out that Swift 3.0 does not have contains()
function. Instead, it offers me following syntax for this method:
The problem is that I don't know what should it contain inside the block. Any help with migrating it, please?
ios - 如何检查用户是否登录,如果没有重定向到登录屏幕
我的登录屏幕嵌入在 a 中UINavigationController
,我的主页屏幕嵌入在UITabBarController
.
我的登录页面是以编程方式完成的,TabBarController
并使用storyboards
. 在AppDelegate.swift
文件中,我将登录屏幕设为rootViewController
.
但现在我想检查用户是否已TabBarController
登录rootViewController
并TabBarController
制作rootViewController
.
服务器通过向客户端发送令牌来对用户进行身份验证。我是否使用存储令牌NSUserDefaults
?我是否应该检查用户是否有_token
_ 作为验证用户是否登录的一种方式?
python - 尝试在 Swift 中复制 Python 列表
在 Python 中,我可以做到这一点:
那么这个:
我会把数字 3 还给我。我很难弄清楚如何在 Swift 中做到这一点。
我可以在 Swift 中以基本相同的方式创建列表
但是当我尝试调用一个元素时,我得到一个错误
或者当我这样尝试时
我收到这个错误
ios - UITableViewCell 随机消失
所以我在使用套接字 io 中创建了一个聊天页面,我有 2 个用于传入和传出消息的标签。
我有一个名为 ChatText 的变量,它将像这样存储内容:
[[“嗨,你好吗?”,“0”],[“我很好,你呢?”,“1”]]
其中 0 = 已发送,1 = 已接收
所以我可以知道哪个是发送和接收的消息,并将它们设置为标签并设置它们的样式
我不知道这是否是正确的方法,我在互联网上搜索找不到太多信息,所以我就这样做了,请告诉我是否错误或告诉我如何解决这个问题。
这是我到目前为止的代码,我认为问题一定是:
注意:如果我删除这些 If 条件:
并将文本设置为 1 标签,它的工作原理如下:
更新
问题是因为
但我怎样才能隐藏另一个标签并只显示一个!
xcode8 - 试图解决错误“对成员'下标'的模糊引用”
首先,我创建一些列表:
然后我尝试返回一个元素:
然后我得到错误。我尝试了各种更改,例如
和
但那些没有用。我最初根本没有强制转换 var,但是在研究了常见问题之后,常见的解决方案是强制转换 var,以便编译器能够理解发生了什么。我将 Xcode 8 与 Swift 2.3 一起使用
ios - 使用 KVO 观察 WKWebView 的 URL 属性在 iOS 10 中不起作用
我使用 WKWebView 加载我的网页。当用户单击网页中的按钮时,我的网页将打开一个自定义架构 URL(例如 asfle://download?media_id=1)。而我使用KVO观察WKWebView的URL属性来获取URL。它在 iOS 9 中运行良好,但在 iOS 10 中不起作用。我无法获取 url。我使用 Xcode 8,swift 2.3。
在 iOS 9 中,它可以打印 url。但在 iOS 10 中,仅打印网站的 url,当用户触摸网页中的按钮时,不会打印任何内容。
ios - 安排后台任务
我目前正在开发一个警报应用程序,并且我正在实现一个智能警报功能,我必须从服务器获取数据以确定是否是唤醒用户的正确时间。
比方说,情况是:
闹钟设置为上午 06:30
智能警报功能设置为 06:30 前 30 分钟,从早上 6:00 到早上 06:25,数据提取将发生 5 次,间隔 5 分钟
- 如果,比方说,在上午 06:15,服务器返回了唤醒用户所需的数据,则所有计划的任务都将立即取消
- 当前时间是晚上 11:30
- 晚上 11:30 至早上 06:00 期间不会执行智能警报的任务