小编pro*_*ock的帖子

从JSON.parse捕获异常的正确方法

我正在使用JSON.parse有时包含404响应的响应.在它返回404的情况下,有没有办法捕获异常然后执行其他一些代码?

data = JSON.parse(response, function (key, value) {
    var type;
    if (value && typeof value === 'object') {
        type = value.type;
        if (typeof type === 'string' && typeof window[type] === 'function') {
            return new(window[type])(value);
        }
    }
    return value;
});
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest

240
推荐指数
4
解决办法
20万
查看次数

测试UIView是否处于动画中间

有没有办法判断UIView是否在动画中?当我在视图对象移动时打印出来时,我注意到有一个"动画"条目:

search bar should end editing: <UISearchBar: 0x2e6240; frame = (0 0; 320 88); text = ''; autoresize = W+BM; animations = { position=<CABasicAnimation: 0x6a69c40>; bounds=<CABasicAnimation: 0x6a6d4d0>; }; layer = <CALayer: 0x2e6e00>>
Run Code Online (Sandbox Code Playgroud)

当动画停止并且我打印视图时,"动画"条目现在消失了:

search bar should end editing: <UISearchBar: 0x2e6240; frame = (0 0; 320 88); text = ''; autoresize = W+BM; layer = <CALayer: 0x2e6e00>>
Run Code Online (Sandbox Code Playgroud)

cocoa-touch core-animation uiview uiviewanimation ios

45
推荐指数
6
解决办法
3万
查看次数

如何在使用乐器时从控制台应用程序中查看NSLog()

我正在使用仪器进行分配,但想查看我的NSLog消息.在另一篇文章中,他们提到要查看/ Applications/Utilities/Console中的消息.我似乎无法发现任何一个.打开控制台应用程序后,您会在哪里看到?

iphone xcode cocoa-touch ios

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

android softkeyboard showSoftInput vs toggleSoftInput

showSoftInput()没有为我显示键盘,但toggleSoftInput()确实如此.我看到一些其他帖子说要在使用模拟器时禁用硬键盘,但我没有使用模拟器.我在没有硬键盘的实际设备上加载我的APK.两种方法都不应该有效吗?为什么不起作用showSoftInput()?我想明确地将键盘与特定的文本字段关联起来.

不起作用:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
editText.setText("textchange"); //i see the text field update
imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);
Run Code Online (Sandbox Code Playgroud)

作品:

InputMethodManager imm = (InputMethodManager) getDelegate().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
Run Code Online (Sandbox Code Playgroud)

android

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

从该类中调用类方法

有没有办法从同一个类中的另一个方法调用类方法?

例如:

+classMethodA{
}

+classMethodB{
    //I would like to call classMethodA here
}
Run Code Online (Sandbox Code Playgroud)

objective-c class-method

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

CGContextSaveGState和CGContextRestoreGState的目的是什么?

我看到他们使用的大量示例代码CGContextSaveGStateCGContextRestoreGState.为什么我需要保存上下文的状态?

core-graphics

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

使用libjpeg在virtualenv上安装pil

目前我正在将PIL安装到我的虚拟环境中,如下所示:

pip install -E . -r ./releases/%s/requirements.txt
Run Code Online (Sandbox Code Playgroud)

其中requirements.txt包含:

pil
Run Code Online (Sandbox Code Playgroud)

我现在可以上传png图片但不能上传jpeg图片.从网上阅读看来我可能需要libjpeg解码器?我安装pil不正确吗?使用libjpeg在虚拟环境中安装django的正确方法是什么?

django pip virtualenv python-imaging-library

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

NSNumber是NSDictionary的关键

我想知道密钥在NSDictionary中是如何工作的.通常,我会使用NSString作为键,例如:

NSString *stringKey = @"stringKey";
[mydict objectForKey:stringKey];
Run Code Online (Sandbox Code Playgroud)

如果我想使用NSNumber怎么办:

NSNumber *numberKey = [NSNumber numberWithInt:3];
[mydict objectForKey:numberKey];
Run Code Online (Sandbox Code Playgroud)

字典是否会查找3号键?或者它只是比较numberKey的地址?

objective-c

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

Facebook喜欢按钮更大的尺寸

无论如何要增加fb插件的大小?

谢谢.

facebook

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

UIView hitTest:withEvent:调用三分

UIScrollView没有子视图.当我拖动滚动视图时,它hitTest:withEvent:会被调用三次,并且事件中永远不会有任何触摸.为什么会这样(我看到了另一篇文章,但它似乎没有包含在内)?这是滚动视图的日志hitTest...pointInside:withEvent:

2011-05-11 20:12:37.472 MyApp[10909:707] hit test for UIScrollView 119.500000,102.000000, timestamp: 357978 touches: {()}
2011-05-11 20:12:37.475 MyApp[10909:707] pointInside for UIScrollView 119.500000,102.000000,  timestamp: 357978 touches: {()} 
2011-05-11 20:12:37.477 MyApp[10909:707] hit test for UIScrollView 119.500000,102.000000, timestamp: 357978 touches: {()}
2011-05-11 20:12:37.479 MyApp[10909:707] pointInside for UIScrollView 119.500000,102.000000,  timestamp: 357978 touches: {()} 
2011-05-11 20:12:37.481 MyApp[10909:707] hit test for UIScrollView 119.500000,102.000000, timestamp: 358021 touches: {()}
2011-05-11 20:12:37.482 MyApp[10909:707] pointInside for UIScrollView 119.500000,102.000000,  timestamp: 358021 touches: {()} 
2011-05-11 20:12:37.484 MyApp[10909:707] …

cocoa-touch objective-c uiscrollview ios

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