2010-09-02 67 views
0

我有一個UIWebView,我想加載一個網頁,並追加一個對象到地址的末尾。UIWebView - 將對象添加到地址

這是我有:

的NSString * urlAddress = @ 「http://www.wikipedia.org/%@」,RecipeName中;

一個特定配方的名稱將被追加到URL

我得到錯誤「Objective-C類的NSString的靜態分配實例」的結束。我的語法是不正確的還是其他東西?

我一直在尋找這個相當長的一段時間,並認爲我會問這裏的社區。

在此先感謝。

回答

1
NSString *urlAddress = [NSString stringWithFormat:@"http://www.wikipedia.org/%@",recipeName]; 

試試這個代碼將工作..

編碼快樂......

+0

如果我使用: 的NSString * urlAddress = [的NSString stringWithFormat:@ 「http://www.wikipedia.org/wiki/%@」,recipe.name ]。 UIWebView加載一個空白頁面。 如果我使用: NSString * urlAddress = [NSString stringWithFormat:@「http://www.wikipedia.org/wiki/cheesburger」]; 它加載正常。 我做了一個NS的recipe.name和它輸出到控制檯正確。 任何想法,我要去哪裏錯了?感謝您的發佈。 – hanumanDev 2010-09-02 12:01:17

+0

也許我應該說recipe.name來自核心數據/ sqlite表。食譜作爲實體並命名該屬性 – hanumanDev 2010-09-02 12:04:20

+0

檢查你的recipe.name是否給你任何內容。 NSLog(@「配方名稱:%@」,recipe.name「);' 以及上述代碼後面的代碼 'NSLog(@」URL:%@「,urlAddress」 );' 並檢查兩者的輸出是什麼,如果仍然無法獲得您在此處獲得的值的正確輸出帖子。 我覺得你沒有在recipe.name中獲得任何價值。 HAPPY CODING ... – 2010-09-02 14:25:03

0

您不能直接創建字符串格式,嘗試[ NSString stringWithFormat]。

嘛不夠快我猜...