小编Str*_*ong的帖子

为什么自动完成在xcode中新创建的协议头文件中不起作用?

我只是创建一个协议头文件:

文件 - >新建 - >文件 - >(Cocoa Touch)Objective-C协议 - >下一步 - >输入协议名称 - >下一步 - >选择我的目标 - >创建

当我尝试在协议头文件中创建方法列表时.我注意到动态打字不起作用.当我在其他文件中键入"NSStr"时,通常会自动弹出类列表,并且所有类都标有颜色.为什么它在协议头文件中不起作用?

顺便说一句,我尝试将协议代码放在现有的类文件中,这有效.为什么它不能在分隔文件中工作?

一些关键词会起作用,例如"无效".弹出列表将显示.但其他关键词如"NSString"将无法识别.

我的协议是这样的:

#import <Foundation/Foundation.h>

@protocol PanToSwitchViewDelegateProtocol <NSObject>

@end
Run Code Online (Sandbox Code Playgroud)

xcode protocols autocomplete objective-c

10
推荐指数
1
解决办法
3869
查看次数

如何在子视图控制器中更改iOS状态栏颜色

(iOS 7 Xcode 5.0.2)

我使用以下方法,在根视图控制器上成功将状态栏颜色更改为白色

[self setNeedsStatusBarAppearanceUpdate]; // Update status bar style

-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent; // Set status bar color to white
}
Run Code Online (Sandbox Code Playgroud)

导航到子视图控制器时,我正在尝试将状态栏颜色更改为黑色,我不知道该怎么做.(状态栏颜色仍为白色)

我搜索了一下,找到了这个方法:childViewControllerForStatusBarStyle 我读了Apple的文档,但是仍然不知道如何/在哪里使用它,我不确定这是不是正确的方法

任何人都知道如何更改子视图控制器中的状态栏颜色?

cocoa-touch objective-c uiviewcontroller ios uistatusbar

9
推荐指数
1
解决办法
8206
查看次数

php curl - 使用http身份验证访问url(需要帮助)

我在HTTP身份验证中遇到问题.我无法获取此网址的内容,因为它需要http auth.

码:

<?php

$url = "http://www.abcdefg.com/12345/";

$username = 'username';
$password = 'password';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");

$out = curl_exec($ch);

print "error:" . curl_error($ch) . "<br />";
print "output:" . $out . "<br /><br />";

curl_close($ch);

?>
Run Code Online (Sandbox Code Playgroud)

问题是:它没有显示真实内容,而是显示"302 Found,文档已移至此处".

我试过"http:// username:password@www.abcdefg.com/12345/",不起作用.

访问此URL(1)时,弹出窗口会询问用户名和密码.但是弹出窗口来自另一个url(2)(sso认证服务器).如果通过身份验证.然后它又回到url(1).此时,我可以访问此网址(1)的内容.

我使用firebug直接从浏览器访问url获取以下消息:

步骤1

URL: GET http://www.abcdefg.com/12345/
Status: 302 Found
Protocol: http
Run Code Online (Sandbox Code Playgroud)

第2步

URL: GET https://www.ssoauth.com/obrareq.cgi?wh=xxx wu=xxx wo=xxx rh=http://www.abcdefg.com ru=/12345/
Status: 302 Redirect
Protocol: https
Run Code Online (Sandbox Code Playgroud)

第3步 …

php authentication curl

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