小编Ton*_*ony的帖子

什么样的搜索算法Xcode"快速打开"和Textmate"转到文件"使用?

这叫什么类型的搜索?他们如何以这种方式实现对子串的有效搜索?注意当一个类型"empeee"匹配" Emp loy ee Vi e w.xib"时

Xcode中

在此输入图像描述

TextMate的

在此输入图像描述

search xcode textmate

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

Uncrustify一次设置最大缩进?

我有一块看起来像这样的客观c代码

[paths enumerateObjectsUsingBlock:^(NSString * path, NSUInteger idx, BOOL * stop) {
    BOOL isDir;

    if ([fm fileExistsAtPath:path isDirectory:&isDir]) {
        ......
    }
}];
Run Code Online (Sandbox Code Playgroud)

然而,在通过Uncrustify后,它变成了

[paths enumerateObjectsUsingBlock:^(NSString * path, NSUInteger idx, BOOL * stop) {
        BOOL isDir;

        if ([fm fileExistsAtPath:path isDirectory:&isDir]) {
            ......
        }
    }];
Run Code Online (Sandbox Code Playgroud)

反正有没有让Uncrustify将两个缩进合并为一个并保留代码的格式?

code-formatting objective-c uncrustify

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

有什么方法可以在核心数据中存储未签名的long?

CoreData提供Integer 16,Integer 32和Integer 64存储,但不支持任何符号限定符。您可以将无符号整数(32位)存储为有符号长整数(64位),并确保在整个范围内保留该值,但是无符号长整数似乎需要存储128位有符号整数,当然,这不是“由CoreData支持。有什么办法可以将未签名的long存储在coreData中吗?

size cocoa core-data

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

在目标c中管理NSError的错误代码列表

在Cocoa和Objective C中,管理错误的最喜欢的方法似乎是使用一个NSError *对象,但是构造一个错误对象,我们需要调用以下方法

+ (id)errorWithDomain:(NSString *)domain code:(NSInteger)code userInfo:(NSDictionary *)dict
Run Code Online (Sandbox Code Playgroud)

我的问题是,在整个应用程序中管理错误域,错误代码定义和用户信息字典的一些最佳实践是什么,以便错误代码,域和用户信息字典始终保持一致?

cocoa objective-c nserror

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

如何从Cocoa中的应用程序名称获取Bundle Identifier?

假设您有应用程序的名称,Mail.app您如何以编程方式com.apple.mail从应用程序名称获取?

cocoa nsbundle

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

CoreData如何阻止抽象实体的实例化?

我能够在coredata中实例化和持久化抽象实体的实例,我没想到这是因为抽象实体被认为无法实例化.抽象实体实际上是否被核心数据区别对待?或者Abstract Entity,xcode coredata模型编辑器的检查器面板中的复选框仅用于名义值吗?

cocoa abstract-class entity core-data

5
推荐指数
0
解决办法
137
查看次数

Django中的对象级别级联权限

诸如Django-guardian和django-permissions之类的项目使您能够拥有对象级权限。但是,如果两个对象之间通过父子关系相互关联,则除非另有说明,否则子对象有什么方法可以继承父对象的许可?例如,除非用户为子文件夹明确分配了不同的权限,否则a subfolder应该继承权限parent folder

使用Django(尤其是Django-guardian模块)完成此操作的最佳方法是什么?

python django permissions cascade

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

从局部变量创建python字典最简洁的方法

在Objective-C中,您可以使用NSDictionaryOfVariableBindings宏来创建这样的字典

NSString *foo = @"bar"
NSString *flip = @"rar"
NSDictionary *d = NSDictionaryOfVariableBindings(foo, flip)
// d -> { 'foo' => 'bar', 'flip' => 'rar' }
Run Code Online (Sandbox Code Playgroud)

python中有类似的东西吗?我经常发现自己编写这样的代码

d = {'foo': foo, 'flip': flip}
# or
d = dict(foo=foo, flip=flip)
Run Code Online (Sandbox Code Playgroud)

有这样做的快捷方式吗?

d = dict(foo, flip) # -> {'foo': 'bar', 'flip': 'rar'}
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

允许HTML5视频在webview中进入全屏

我有一个非常简单的测试应用程序设置.它只是显示webview并加载Youtube视频页面.页面加载和视频播放都很好,但点击全屏链接无效.(见下面的截图).我检查过,如果使用Flash播放器全屏播放视频效果很好,但HTML5全屏无法正常工作.是否有某种委托调用或其他解决方法可以在Webview中启用HTML5全屏视频?

在此输入图像描述

#import "AppDelegate.h"

@interface AppDelegate()
@property (weak) IBOutlet WebView *webview;
@end

@implementation AppDelegate

- (void)applicationDidFinishLaunching:(NSNotification *)notification {
    NSString *url = @"http://www.youtube.com/embed/VCERs0v1OoI?html5=1";
    self.webview.mainFrameURL = url;
}

@end
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

cocoa fullscreen webview

5
推荐指数
0
解决办法
740
查看次数

多个返回值和:= in go

为什么这是一个有效的程序?

package main

import "fmt"

func giveMeError(limit int) ([]string, error) {
    return nil, fmt.Errorf("MY ERROR %d", limit)
}

func main() {

    res1, err := giveMeError(1)
    if err == nil {
        fmt.Println("res", res1)
    } else {
        fmt.Println("err", err)
    }

    res2, err := giveMeError(5)
    if err == nil {
        fmt.Println("res", res2)
    } else {
        fmt.Println("err", err)
    }

}
Run Code Online (Sandbox Code Playgroud)

这不是吗?

package main

import "fmt"

func giveMeError(limit int) ([]string, error) {
    return nil, fmt.Errorf("MY ERROR %d", limit)
}

func main() {

    res, err := …
Run Code Online (Sandbox Code Playgroud)

go multiple-return-values

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