我希望有人可以帮我解决一个与Xcode 2.3应用程序中的基本HTTP身份验证有关的问题。
基本上我有一个PHP页面在我们的服务器上,当用某些参数调用时返回与服务器条件等有关的数据。
我设法让一个小的Xcode应用程序工作,它从页面读取数据并用数据填充NSTextView。
但为了确保此信息的安全,我已在页面上设置了基本的HTTP身份验证,但我无法确定如何在XCode中提供用户名和密码。
这是我检索页面的代码。
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSString *content = [NSString stringWIthContentsOfUrl:url];
[myTextView setString:content];
我仍处于关于xcode和obj c的非常基本的初学者水平,所以我真的很感激这个很好的简单例子。
由于 克里斯
好的继续我的关于这个问题的网站的初步评论在这里发生了什么,我已经浏览了所提供的网页,并且努力让代码在我的程序中运行。
现在,当我运行程序并单击按钮进行登录时,调试窗口会弹出此行
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)
并且程序冻结了???
答案 0 :(得分:0)
这是一个可以让您从正确的方向开始的链接。
http://www.chrisumbel.com/article/basic_authentication_iphone_cocoa_touch