2010-03-18 71 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

回答