2010-03-18 76 views
0

我希望有人能够帮助我解决与Xcode 2.3应用程序中的基本HTTP身份验证有关的问题。使用Obj C和Xcode的基本HTTP身份验证

基本上我有一个PHP页面,是我们的服务器上,当有一定的参数调用返回有关服务器状态数据等

我已经得到了一个小的Xcode应用程序的工作,其中通过它读取数据从页面中填充NSTextView和数据。

但是为了确保这些信息保持安全,我在页面上设置了基本的HTTP身份验证,但是我无法弄清楚如何在XCode中提供用户名和密码。

这里是我的代码来检索页面。

NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; 
NSString *content = [NSString stringWIthContentsOfUrl:url]; 
[myTextView setString:content]; 

我仍然在有关Xcode和OBJ℃的非常基本的初学者水平,我如何去了解这个这么好的简单的例子,真的可以理解。

感谢 克里斯

确定从INTIAL评论我得到了在寻找一个网站在这里就这个问题下面就为最新发生的事情,我已经不得不通过所提供的网页一看,一直在努力获得代码工作我程序。

现在,当我运行我的程序,然后单击按钮待办事项登录调试窗口此行

NSString *authHeader = [@"Basic " stringByAppendingFormat:@"%@", 
    [NSString stringWithCString:encodedLoginData length:strlen(encodedLoginData)]]; 

这是在调试日志在这一点上

Program loaded. 
sharedlibrary apply-load-rules all 
Attaching to program: `/Users/kristiaandavies/getWebData/build/Debug/getWebData.app/Contents/MacOS/getWebData', process 982. 
Pending breakpoint 1 - ""AppController.m:10" resolved 

弹出我点击继续试图让它走得更远,然后从调试日志中得到这个

(gdb) continue 
Current language: auto; currently objective-c 
Program received signal: "EXC_BAD_ACCESS". 
(gdb) 

d程序冻结?

+0

你可能会引用一个变量(可能是encodedLoginData)已被释放。如果您不熟悉iPhone上的内存管理,您可能需要花一两天时间,然后再继续下去,因为如果这非常重要。 – 2010-03-19 15:30:52

+0

当我开始在Objective-C中开发时,这些屏幕录像对我非常有帮助。很值得15美元。 http://www.pragprog.com/screencasts/v-bdobjc/coding-in-objective-c-2-0 – 2010-03-19 15:32:22

回答