小编joe*_*els的帖子

指针指向的int的增量值

我有一个int指针(int*count),如果我想增加使用++指向的整数,我以为我会调用

*count++;
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个构建警告"表达结果未使用".我可以打电话

*count += 1;
Run Code Online (Sandbox Code Playgroud)

但是,我想知道如何使用++.有任何想法吗?

c pointers increment post-increment

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

为什么我得到"非聚合不能用初始化列表初始化"

std::map<std::string, int> m = {
    {"Marc G.", 123},
    {"Zulija N.", 456},
    {"John D.", 369}
};
Run Code Online (Sandbox Code Playgroud)

在Xcode中,我将C++语言方言设置为"C++ 0x [-std = c ++ 0x]",并将C++标准库设置为"libc ++ LLVM C++标准库,支持C++ 0X"

我还需要设置其他内容吗?

c++ xcode

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

如何防止NSJSONSerialization在URL中添加额外的转义

如何防止NSJSONSerialization在我的URL字符串中添加额外的反斜杠?

NSDictionary *info = @{@"myURL":@"http://www.example.com/test"};
NSData data = [NSJSONSerialization dataWithJSONObject:info options:0 error:NULL];
NSString *string = [[NSString alloc] initWithData:policyData encoding:NSUTF8StringEncoding];
NSLog(@"%@", string);//{"myURL":"http:\/\/www.example.com\/test"}
Run Code Online (Sandbox Code Playgroud)

我可以去除反斜杠并使用该字符串,但如果可能的话我想跳过这一步......

objective-c nsjsonserialization

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

禁用NSMenuItem

我以编程方式创建NSMenuItem并禁用它.如果我覆盖validateMenuItem:方法并为所有项返回YES,则菜单项工作正常.

当我告诉菜单autoEnableItems并且不重写validateMenuItem:方法时,为什么不启用它?

NSMenuItem *menuItem = [[NSMenuItem alloc] initWithTitle:label action:@selector(methodToLogSomething:) keyEquivalent:@""];
menuItem.representedObject = representedObject;
[menuItem setTarget:self];
[menu insertItem:menuItem atIndex:[[menu itemArray] count]-1];
[menuItem release];
[menu setAutoenablesItems:YES];
Run Code Online (Sandbox Code Playgroud)

cocoa nsmenuitem

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

如何在行选择中更改NSTextField文本颜色?

对于cocoa,我有一个NSTableView设置为基于视图.选择行后,文本字段会将其颜色更改为白色.我该如何保持黑色?

我还应该注意,突出显示被设置为源列表(它在常规上做同样的事情). 突出显示设置

未选中的行 未选择

选定的行 选定的行

我希望有类似iOS的状态配置:

在此输入图像描述

这是在WWDC 2011 Session 120中提出的,但它有点延迟,所以我不打算使用它.它可能适用于其他人.

- (void)tableViewSelectionDidChange:(NSNotification *)notification
{
    [tableView enumerateAvailableRowViewsUsingBlock:^(NSTableRowView *rowView, NSInteger row){
        NSTableCellView *cellView = [rowView viewAtColumn:0];
        if(rowView.selected){
            cellView.textField.font = [NSFont boldSystemFontOfSize:14];
        }else{
            cellView.textField.font = [NSFont systemFontOfSize:14];
        }
    }];
}
Run Code Online (Sandbox Code Playgroud)

cocoa nstextfield

18
推荐指数
3
解决办法
9984
查看次数

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

使用Xcode 9推送标签

从cli我推这样的标签

git tag 1.0.1 && git push origin 1.0.1
Run Code Online (Sandbox Code Playgroud)

从Xcode 9我可以标记提交.但是,如何将该标记从Xcode推送到源?

git xcode git-push git-tag xcode9-beta

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

如何在Xcode中更新Swift依赖项

在我创建一个带有依赖项的新swift包后,我调用了swift package generate-xcodeproj.如果我的依赖项有一个新版本我打电话swift package update.我的依赖项的新版本被下载和构建,但Xcode现在对旧版本的依赖项有一个错误的引用.我可以swift package generate-xcodeproj再次打电话,但这将删除我设置的任何自定义目标.

如何更新我的swift依赖项和我的Xcode项目而不删除我的自定义目标?

xcode swift swift-package-manager

14
推荐指数
4
解决办法
1550
查看次数

如何在Swift协议中定义枚举

是否可以让协议要求定义枚举?

//trying to do this
protocol JSONEncodable {
    enum PropertyName // Type not allowed here
    func valueForProperty(propertyName:PropertyName) -> Any
}

//which would be implemented like this
struct Person : JSONEncodable {
    var firstName : String
    var lastName : String

    enum PropertyName {
        case FirstName
        case LastName
        func allValues() {
            return [Person.PropertyName.FirstName, Person.PropertyName.LastName]
        }
        func stringValue() {
            return "\(self)"
        }
    }
    func valueForProperty(propertyName:PropertyName) -> Any {
        switch propertyName {

        case .FirstName:
            return firstName

        case .LastName:
            return lastName
        }
    }
}

//so …
Run Code Online (Sandbox Code Playgroud)

protocols swift

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

如何在c ++中动态调用函数

除了boost(Bind&Function)之外,如何在C++中动态调用函数?

PHP有:

$obj = new MyObject();
$function = 'doSomething';
$obj->$function();
Run Code Online (Sandbox Code Playgroud)

Objective-C有:

MyObject *obj = [[MyObject alloc] init];
SEL function = NSSelectorFromString(@"doSomething");
[obj performSelector: function];
Run Code Online (Sandbox Code Playgroud)

c++ function

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