小编cho*_*own的帖子

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

如何检查特定iOS版本上是否有可用的功能?

在我的AppDelegate中,我使用外观代理来制作自定义UI:

//Setup custom appearances
    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"header"] forBarMetrics:UIBarMetricsDefault];
    [[UINavigationBar appearance] setTintColor:[UIColor blackColor]];
    [[UIToolbar appearance] setBackgroundImage:[UIImage imageNamed:@"header"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

这将在iOS4中崩溃.如何检查这个功能是否在他们运行的iOS版本上可用,这样我可以避免崩溃?

iphone cocoa-touch appearance objective-c uinavigationbar

6
推荐指数
1
解决办法
1537
查看次数

iOS - 如何知道是否启用了iCloud照片传输功能

新的iCloud服务有许多可能的配置.我如何知道我的用户设备是否配置为将拍摄的照片发送到iCloud服务器而不是仅将其存储在设备上?

iphone settings image ios5 icloud

6
推荐指数
1
解决办法
911
查看次数

Python requests_ntlm 导入错误

您好,当我尝试导入 requests_ntlm 包时,我收到以下错误。我使用 easy_install requests-ntlm 安装了该软件包。我正在尝试使用这个库,以便我可以通过 www-authenticate: negotatiate NTLM 响应标头使用 python 登录到 aspx.net Web 服务器。感谢解决此问题的任何帮助,如果我需要提供更多信息,请告诉我。谢谢!

Traceback (most recent call last):
  File "SHS.py", line 2, in <module>
    from requests_ntlm import HttpNtlmAuth
  File "build\bdist.win-amd64\egg\requests_ntlm\__init__.py", line 1, in <module
>
  File "build\bdist.win-amd64\egg\requests_ntlm\requests_ntlm.py", line 4, in <m
odule>
  File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\__init_
_.py", line 2, in <module>
    from . import HTTPNtlmAuthHandler  # noqa
  File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\HTTPNtl
mAuthHandler.py", line 20, in <module>
    from . import ntlm
  File "C:\python27\lib\site-packages\python_ntlm3-1.0.1-py2.7.egg\ntlm3\ntlm.py
", line 25, in <module>
    from . import des
  File …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 python-requests

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

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

iOS 5 [UINavigationBar外观] setBackgroundImage不起作用

我在Xcode 4.2 Build 4D199中创建了一个新的测试iOS5项目,并试图设置UINavigationBar如上所述的外观,但没有任何反应.

我试过的代码viewDidLoad:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar-iphone.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

我能让它工作的唯一方法是在实例上设置外观UINavigationBar.喜欢:

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar-iphone.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?其他人遇到过这个问题吗?

background-image uinavigationbar uinavigationcontroller ios xcode4

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

为什么以及何时应该在iOS应用程序中使用C/C++代码?

何时,特别是当我在iOS平台上开发时,为什么要从Objective-C切换到C或C++.我确定我错过了一些东西,但据我所知,Apple希望开发人员在Mac/iOS环境中使用Objective-C,那么为什么我会使用C/C++呢?

但需要注意的是,我不是在谈论游戏开发.在游戏的情况下,我意识到有什么优势.如果我开发一个服务器的客户端或类似的东西(再次,不是游戏),我只是想要使用C.我需要的所有类都在Objective-C中.

c c++ iphone objective-c ios

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

Python`print`将额外的文本传递给sys.stdout?

这可能是我想念的愚蠢但是它确实让我挂在了一个更大的项目(c扩展)上,我正在写作.

为什么print "Hello, World!"传球None和额外的\nsys.stdout这里?

>>> import sys
>>> class StdOutHook:
...     def write(self, text):
...         sys.__stdout__.write("stdout hook received text: %s\n" % repr(text))
... 
>>> class StdErrHook:
...     def write(self, text):
...         sys.__stderr__.write("stderr hook received text: %s\n" % repr(text))
... 
>>> sys.stdout = StdOutHook()
>>> sys.stderr = StdErrHook()
>>> 
>>> def x():
...     print "Hello, World!"
... 
>>> 
>>> print x()
stdout hook received text: 'Hello, World!'
stdout hook received text: …
Run Code Online (Sandbox Code Playgroud)

python stdout stderr sys

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

UIVIew endEditing:YES不会隐藏键盘

我有一个UIVIew,它是一个子视图,它包含几个UITextFields.其中一个文本字段(用于DATE)不应该使用键盘进行编辑,而是使用带有Datepicker的PopOver.

UIControlEventEditingDidBegin到达时我运行一个方法.此方法调用resignFirstResponderDateTextField.

如果DateTextField是第一个要编辑的字段,但是当编辑另一个textField并且当然显示键盘然后尝试编辑DateField时,一切正常,键盘不会隐藏,一切都正常但键盘正在做任何事情.

我试图在endEditing:YES之前调用该方法,resignFirstResponder但它不起作用.我试图运行endEditing:YES,并resignFirstResponderdidEndEditing文本字段的方法,但世界上没有办法让键盘出来.

这是我的方法:

- (void)showDatePopOver:(id)sender{ 
    [self.view endEditing:YES];

    UITextField *textField = (UITextField *)sender;
    [sender resignFirstResponder]; // hide keyboard

    /** POP OVER LINES**/
}
Run Code Online (Sandbox Code Playgroud)

objective-c uitextfield first-responder ios ios5

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

我需要调用[super viewDidUnload]吗?

我已经看到一些苹果公司的例子可以打电话,[super viewDidUnload];而另一些则没有.我读了一篇文章(几个月前,所以我不记得那个网址),说这[super viewDidUnload];是不必要的,但除此之外没有解释.

有没有明确的理由为什么或为什么不告诉超级的viewDidUnload
并且,(如果应该这样做)在将所有属性设置为nil,之后或之前是否重要之前,我是否应该调用super ?

- (void)viewDidUnload {
    // Is this necessary?
    // [super viewDidUnload];

    self.tableDataSource = nil;
    self.titleLabel = nil;

    // Is it better to call super before or after nil'ing properties?
    // [super viewDidUnload];
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

objective-c super ios viewdidunload

4
推荐指数
1
解决办法
1993
查看次数