小编Bin*_*ian的帖子

自动增量列

在我的表中,我想要一个唯一的ID列,它将自动增加.我想从0开始.

我该如何实现它?

sqlite objective-c

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

当我在运行时只知道类名时,如何获取类对象

我需要从字符串中获取类对象,包含运行时类的名称.我发现了一个名为objc_getClass的函数,但我不确定它是否真的是我搜索的内容.

我能这样实现吗?NSString*name = @"AnyClass"; Class*myClass = objc_getClass([name UTF8String]);

runtime class objective-c

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

用可可绘制线分隔符

如何绘制一个行分隔符,如下所示:

在此输入图像描述

请注意,彼此顶部有2条单像素线.有小费吗?


编辑:

这是我需要的代码,在NSBox子类中:(或NSView,并不重要):

- (void)drawRect:(NSRect)rect
{
    [[NSColor lightGrayColor] set];
    NSRectFill(NSMakeRect(0, 1, NSWidth(rect), 1));

    [[NSColor whiteColor] set];
    NSRectFill(NSMakeRect(0, 0, NSWidth(rect), 1));    
}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsview nsbox

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

为什么在C中使用标题中的extern关键字?

为什么我应该extern在以下代码中使用关键字:

header.h

float kFloat; // some say I should write 'extern float kFloat;', but why?
Run Code Online (Sandbox Code Playgroud)

file.c

#include <stdio.h>
#include "Header.h"

float kFloat = 11.0f;
Run Code Online (Sandbox Code Playgroud)

main.c中

#include <stdio.h>
#include "Header.h"

int main(int argc, const char * argv[])
{
    printf("The global var is %.1f\n", kFloat);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这段代码有效.全局变量kFloat默认为外部链接和静态生命周期.

输出是:

全局变量是11.0

我不明白在哪种情况下会出现问题,有人能举例说明它会崩溃吗?

c extern linkage

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

如何将NSAttributedString转换为NSData?

我有一个NSAttributedString我想写回到粘贴板.

一般 NSPasteboard有不同的类型,将NSAttributedString 带附件不适合NSPasteboardTypeRTFD

我知道如何写入粘贴板:

    NSData * __strong newContent = ... // how?
    NSPasteboard * __strong pboard = [NSPasteboard generalPasteboard];
    NSString * __strong type = NSPasteboardTypeRTFD;
    [pboard setData:newContent forType:type];
Run Code Online (Sandbox Code Playgroud)

但是如何从给定的NSAttributedString两个转换RTF NSData(它应该适合粘贴板可读的类型)?

objective-c nsattributedstring nspasteboard osx-mavericks

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

如何在C#中解析JSON数组?

使用MongoDB C#驱动程序如何解析JSON数组(字符串)BsonDocument[]

我们想将mongo聚合管道存储在单独的JSON文档中,因此需要一种方法来解析它们.

c# mongodb-.net-driver

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

无法找到接受提供的参数的' - '的重载

我是第一次玩Swift,我不明白为什么这不起作用.任何帮助都会很棒!

我得到错误无法找到接受提供的参数的' - '的重载

对于说self.health = self.health - 金额的行

class human {
    var name:String
    var height:Integer
    var hairColor:String
    var health:Integer

    init(name:String, height:Integer, hairColor:String) {
        self.name = name
        self.height = height
        self.hairColor = hairColor
        self.health = 100
    }

    func applyDamage(amount:Integer) -> Integer{
        self.health = self.health - amount
        return self.health
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

swift

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

如何在NSArray中存储多类型数据?

NSArray *pets = [NSArray arrayWithObjects:@"Cat", @"Dog", @"Rat", nil];
Run Code Online (Sandbox Code Playgroud)

//如何在@"Rat"对象之后将int值456存储在此数组中,+ pet的类型为NSString,因此它不会在while循环中生成错误... ??? 那么我应该使用哪种数据类型来表示可以表示所有nextObject值/对象的宠物指针

NSEnumerator *enumerator = [pets objectEnumerator];
NSString *pet;

while (pet = [enumerator nextObject]) {
NSLog(@"Pet: %@", pet);
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsarray ios7

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

如何通过UnsafePointer <Int32>创建Int32?

我想要得到的值Int32通过Int32 Pointer.

var result:Int32 = 32
var y = withUnsafePointer(&result, {(point:UnsafePointer<Int32>) -> UnsafePointer<Int32> in
    return point
})
Run Code Online (Sandbox Code Playgroud)

ios swift

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

“csrutil”代表什么?

用于管理终端中系统完整性保护/Rootless 配置的工具具有名称csrutil

[...]util 代表效用,我猜

但是csr

terminal

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