Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Obj C和Xcode的基本HTTP身份验证_Xcode_Http_Authentication - Fatal编程技术网

使用Obj C和Xcode的基本HTTP身份验证

使用Obj C和Xcode的基本HTTP身份验证,xcode,http,authentication,Xcode,Http,Authentication,我希望有人能帮我解决一个有关Xcode 2.3应用程序中基本HTTP身份验证的问题 基本上,我在服务器上有一个PHP页面,当使用某些参数调用时,会返回与服务器状况等相关的数据 我已经设法让一个小型Xcode应用程序工作,它从页面读取数据,并用数据填充NSTextView 但是,为了确保这些信息的安全,我在页面上设置了基本的HTTP身份验证,但是我无法确定如何在XCode中提供用户名和密码 这是我检索页面的代码 NSURL *url = [NSURL URLWithString:@"http://

我希望有人能帮我解决一个有关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和OBJC,我还处在一个非常基础的初学者阶段,所以我非常希望能举一些简单的例子来说明我是如何做到这一点的

谢谢 克里斯

好的,下面是我在一个网站上看到的关于这个问题的最初评论,这里是发生了什么,我已经浏览了提供的网页,并且努力让代码在我的程序中工作

现在,当我运行我的程序并单击按钮进行登录时,调试窗口弹出在这一行

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) 

程序冻结了吗?

这里有一个链接,可以让您从正确的方向开始


刚刚更新了我的问题以回应这个问题,因为我看不到除了评论之外的其他方法来发布更多信息…您可能引用了一个变量,该变量可能是已解除分配的encodedLoginData。如果你不熟悉iPhone上的内存管理,你可能需要花一两天的时间把它记下来,然后再继续,因为If非常重要。当我开始使用objective-c开发时,这些屏幕广播对我非常有帮助。值15美元。