小编p0l*_*ris的帖子

从NSDate对象获取UTC时间和本地时间

在objective-c中,以下代码使用dateAPI 生成UTC日期时间信息.

NSDate *currentUTCDate = [NSDate date]
Run Code Online (Sandbox Code Playgroud)

然而,在Swift中,

let date = NSDate.date()
Run Code Online (Sandbox Code Playgroud)

导致当地日期和时间.

我有两个问题:

  1. 如何dateNSDate对象中获得UTC时间和本地时间(以及当地时间).
  2. 如何从NSDate对象获得秒数的精度.

编辑1:感谢所有输入,但我不是在寻找NSDateFormatter对象或字符串值.我只是在寻找NSDate对象(但是我们将它们煮熟,但这是要求).
见第1点.

objective-c nsdate ios swift

60
推荐指数
7
解决办法
13万
查看次数

Swift 3.0迭代String.Index范围

使用Swift 2.2可以实现以下功能:

let m = "alpha"
for i in m.startIndex..<m.endIndex {
    print(m[i])
}
a
l
p
h
a
Run Code Online (Sandbox Code Playgroud)

使用3.0,我们收到以下错误:

类型'范围'(又名'范围')不符合协议'序列'

我试图用swift中的字符串做一个非常简单的操作 - 只是遍历字符串的前半部分(或更普遍的问题:遍历字符串的范围).

我可以做以下事情:

let s = "string"
var midIndex = s.index(s.startIndex, offsetBy: s.characters.count/2)
let r = Range(s.startIndex..<midIndex)
print(s[r])
Run Code Online (Sandbox Code Playgroud)

但在这里,我并没有真正遍历字符串.所以问题是:如何遍历给定字符串的范围.喜欢:

for i in Range(s.startIndex..<s.midIndex) {
    print(s[i])
}
Run Code Online (Sandbox Code Playgroud)

swift swift3

25
推荐指数
4
解决办法
3万
查看次数

MEX编译错误:未知类型名称'char16_t'

由于以下错误,我无法编译任何MATLAB MEX代码:

In file included from /Applications/MATLAB_R2013a.app/extern/include/mex.h:58:
In file included from /Applications/MATLAB_R2013a.app/extern/include/matrix.h:294:
/Applications/MATLAB_R2013a.app/extern/include/tmwtypes.h:819:9: error: unknown type name 'char16_t'
typedef char16_t CHAR16_T;
Run Code Online (Sandbox Code Playgroud)

据我记忆,在我的机器上唯一改变的是Xcode更新到版本5.1(5B130a).

目前在MATLAB中编译MEX代码的任何修复?

[在带有Apple LLVM 5.1版的OS 10.9.2上运行(clang-503.0.38)(基于LLVM 3.4svn)]

matlab xcode compiler-errors mex c++11

21
推荐指数
2
解决办法
2万
查看次数

mongoose - 检查数组中是否存在ObjectId

以下是一个示例模型:

UserModel == {
    name: String,
    friends: [ObjectId],
}
Run Code Online (Sandbox Code Playgroud)

friends例如,对应于id某些其他模型的对象列表AboutModel.

AboutModel == {
    name: String,
}

User.findOne({name: 'Alpha'}, function(error, user){
    About.find({}, function(error, abouts){ // consider abouts are all unique in this case
        var doStuff = function(index){
            if (!(about.id in user.friends)){
                user.friends.push(about.id);
                about.save();
            }
            if (index + 1 < abouts.length){
                doStuff(index + 1)
            }
        }
        doStuff(0) // recursively...
    })
})
Run Code Online (Sandbox Code Playgroud)

在这种情况下,条件'about.id in user.friends`似乎总是错误的.怎么样?这与ObjectId的类型或它的保存方式有关吗?

注:ObjectId简称Schema.ObjectId; 我不知道这本身是不是一个问题.

contains mongoose mongodb node.js

20
推荐指数
1
解决办法
2万
查看次数

iOS 7 - Storyboard默认色调颜色

我的应用程序中有多个故事板,对于一个特定的故事板,我希望有不同的配色方案.这可能不符合iOS 7指南,但是,我想知道是否有办法改变特定故事板的每个UIControl的色调颜色.

storyboard tintcolor ios ios7

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

持久的XMPP MUC(XEP-45),与WhatsApp组聊天一样

从规格 -

7.14退出房间

为了退出多用户聊天室,占用者将"不可用"类型的存在节发送到它当前在房间中使用的<room @ service/nick>.

例80.乘员离开房间

<presence
    from='hag66@shakespeare.lit/pda'
    to='coven@chat.shakespeare.lit/thirdwitch'
    type='unavailable'/>
Run Code Online (Sandbox Code Playgroud)

这意味着一旦用户断开与XMPP服务器的连接,他就会从服务器端的组中删除.问题很简单 - 我不希望这种行为; 我想要一个类似于Whatsapp所做的行为,即使用户离线,他仍然是MUC房间的一部分(配置为在服务器端持久)并且将接收来自其他占用者的消息.

鉴于iOS的XEP-0045和XMPPFramework的规范和文档,我不知道如何实现这一点,或者是否可以在传统的ejabberd服务器中实现这一点.

xmpp muc groupchat

12
推荐指数
3
解决办法
7464
查看次数

UIAertField中的UITextField(border,backgroundColor)

这是一个截图UIAlertController.我只是在玩自定义字体和textfield属性,但我无法完成以下任务:

  • 明确的背景 UITextField
  • 没有丑陋的边框(黑匣子)如下图所示

在此输入图像描述

当我更深入地研究代码和iOS运行时标题时,我能够修改边框和背景颜色,但上述问题仍然存在,因为这些属性属于容器UITextView.改变背景clearColor并没有帮助.

有没有人玩过这个?不确定我是否会将这些丑陋的文本字段用于生产我的应用程序.

编辑(5月13日,15日)以下答案由Rory McKinnel测试iOS 8 - 8.3并且工作得很好.结果如下:

在此输入图像描述

uitextfield ios uialertcontroller

12
推荐指数
2
解决办法
6377
查看次数

所有UINavigation条标题的大写字符串

目前,我正在使用以下内容更改导航栏的字体AppDelegate:

[[UINavigationBar appearance] setTitleTextAttributes:
 [NSDictionary dictionaryWithObjectsAndKeys:
  [UIFont fontWithName:@"..." size:...], NSFontAttributeName,
  nil]];
Run Code Online (Sandbox Code Playgroud)

有没有办法做同样的事情来确保字符串全局大写?

objective-c ios uiappearance

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

Git grep /搜索特定的分支

我正在寻找一种方法来grep某个分支.简单?

要在分支中显示特定文件,可以使用:

git show branch:my_branch bla_sheep.txt
Run Code Online (Sandbox Code Playgroud)

类似的语法用于diff等.

有没有办法简单地grep一个分支:

git grep branch:my_branch <regex>
Run Code Online (Sandbox Code Playgroud)

git

10
推荐指数
2
解决办法
3415
查看次数

反编译OCaml字节代码文件

我正在研究Ocaml,我有一些二进制文件,我需要弄清楚.我最接近的是使用OCaml字节代码转换为C编译代码ocamlcc.

除非我确信我无法反编译OCaml代码,否则我不希望对C代码进行反向工程.

问题:有没有传统方法专门为OCaml反编译ML代码?

(如果问题是抽象的,请道歉.)

ocaml decompiling

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