小编Yas*_*nth的帖子

使用swift语言osx自动关闭窗口

我知道这可能是一个非常愚蠢的问题,但我是Swift编程语言的新手.

我正在构建一个示例mac应用程序来处理用户身份验证.我的问题是如何使用swift自动关闭窗口.

我试过了

var window = NSWindow()
window.close()
Run Code Online (Sandbox Code Playgroud)

但是给出了与线程相关的错误并打开调试器

请帮忙

macos swift

3
推荐指数
1
解决办法
4591
查看次数

在主目录中创建文件夹

我正在尝试在swift中创建一个文件夹.以下代码显示了我创建的文件夹

var error: NSError?

var paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)
var documentsDirectory: AnyObject = paths[0]
var dataPath = documentsDirectory.stringByAppendingPathComponent("MyFolder")

if (!NSFileManager.defaultManager().fileExistsAtPath(dataPath)) {
    NSFileManager.defaultManager() .createDirectoryAtPath(dataPath, withIntermediateDirectories: false, attributes: nil, error: &error)
}
Run Code Online (Sandbox Code Playgroud)

现在我可以在文档目录下创建文件夹了.但我需要在路径中创建文件夹/Users/macuser/.在这一点上建造.需要帮忙

macos swift

3
推荐指数
1
解决办法
2790
查看次数

使用strophe.js检索群聊历史记录

我正在使用Strophe.js的ejabberd 15.06版本.从我的后端数据库中检索一对一聊天工作正常.但是如何从数据库中检索群聊历史?

例如,如果我有一个"strophe"组.当新用户加入strophe组时,应显示其他用户在该组中完成的聊天记录.

我正在使用此代码

var pres = $pres({ to:  room + "/" + nickname, from: connection.jid });
connection.send( msg.c('x', {xmlns: NS_MUC}));

if(chat_history != null){
    var msg_history = msg.c('x', { "xmlns": "http://jabber.org/protocol/muc"}).c("history", chat_history, {maxstanzas: 50});
    debugger;   
    console.log(msg_history);           
}
Run Code Online (Sandbox Code Playgroud)

在我的控制台中看起来像

h.Builder {nodeTree: presence, node: x}
Run Code Online (Sandbox Code Playgroud)

我被困在如何获取群聊的历史.请帮忙

javascript ejabberd strophe multiuserchat

1
推荐指数
1
解决办法
1178
查看次数

标签 统计

macos ×2

swift ×2

ejabberd ×1

javascript ×1

multiuserchat ×1

strophe ×1