如何在 Swift 中创建多行字符串?这是我尝试过的:
var myMultilineString = "This is a " + "\n" + "multiline string"
print(myMultilineString)
Run Code Online (Sandbox Code Playgroud)
我想让它打印:
这是一个
多行字符串
我想找出两个日期之间的分钟差。如果两个日期在同一个月(和同一年),我的代码运行良好,但似乎差异认为每个月有 31 天长,因此对于日期:
2016-02-29 12:21
2016-03-1 12:21
Run Code Online (Sandbox Code Playgroud)
我有 4320 分钟或 72 小时
为了:
2016-04-30 12:21
2016-05-01 12:21
Run Code Online (Sandbox Code Playgroud)
我有 2880 分钟或 48 小时
我的代码,其中 d1 和 d2 是日期对象:
long getDateDiff(Date d1, Date d2, TimeUnit timeUnit) {
long diff = d2.getTime() - d1.getTime(); //in millisec
long diffMinutes = TimeUnit.MILLISECONDS.toMinutes(diff);
return diffMinutes;
}
Run Code Online (Sandbox Code Playgroud) 语境
我正在制作一个应用程序,其中我有截止日期的任务,一旦完成,我想根据用户选择的星期几重复模式根据新日期设置新的截止日期。
我将截止日期保存为日期。我将重复模式保存为 Int32(星期日为 1,星期一为 2,星期二为 4...),但我可以轻松地将其保存为代表每一天的字符串或数字数组
问题
如何将下一个截止日期作为日期(以便我可以重复任务)?
例子
如果我有一个在星期六完成的任务并且每个星期一和星期三都有重复模式,我希望它被设置为下一个星期一。如果他们在周一或周二完成,我想设置下一个周三。
选择重复图案的照片
我试图在我的应用程序中实现 Facebook 登录,但当我尝试登录时,它会转到 Facebook 应用程序并返回到我的游戏,但登录按钮不会注销,并且如果我尝试获取任何信息(例如访问令牌),则授予权限或拒绝权限为零。这是我的代码:
import Foundation
class IntroScene: SKScene, FBSDKLoginButtonDelegate {
let loginButton: FBSDKLoginButton = {
let button = FBSDKLoginButton()
button.readPermissions = ["email"]
return button
}()
override func didMove(to view: SKView) {
self.backgroundColor = UIColor.black
view.addSubview(loginButton)
loginButton.center = (self.view?.center)!
loginButton.delegate = self
}
func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) {
}
func loginButtonWillLogin(loginButton: FBSDKLoginButton!) -> Bool {
return true
}
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
if(error == nil)
{
print("login complete")
//print(FBSDKAccessToken.current()) -> crashes because its …
Run Code Online (Sandbox Code Playgroud)