2011-06-15 29 views
0

這似乎令人難以置信,但如果我把一個productName(不是BundleName出現在主屏幕中)長於10個字符,我的應用程序運行良好,除非我無法獲得我的連接請求的響應。ProductName長度導致連接問題

我的意思是...例如,如果我把APPNAME123放在productName中,我獲得APPNAME123.app並且一切正常。 如果我把APPNAME1234放在productName中,我得到了APPNAME1234.app,而且app的工作方式除了連接方法...例如,如果我打電話給www.mydomain.com/example.asp,我沒有錯誤,但是沒有任何錯誤,只是零字節作爲響應!

我使用

NSURLRequest *request=[NSURLRequest requestWithURL:MYURL]; 
NSData *result = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 

和結果不是零但是具有零的長度,同時誤差爲零

當然,我試圖以各種方式(包括上模擬器和裝置),清洗和重建項目艾利時間,當然我嘗試與其他名字...相同的結果..如果超過10個字符我有同樣的問題! 我也創建了一個名稱超過10個字符的新項目,並且我遇到了同樣的問題。

這讓我瘋狂了整整一天...因爲我沒有找到這個規範和其餘的應用程序wiorking好!!! 我想知道:

1)是否有人注意到這一點還是沒戲只是我的問題,也許有些髒我的Mac上 2)如果有一些有關此文件到處

在此先感謝您答案

回答

2

聽起來不像你的問題,聽起來完全不相關,也許從模擬器中刪除產品,並做一個清潔和建立。我的猜測是,你有2個副本,一個工作,一個在模擬器上損壞,而且它啓動了錯誤的一個。

+0

棘手的解決方案+1 – Kay 2011-06-15 20:24:55

+0

我失去了一天的一部分,以同樣的事情......我最終只是把一個斷言(0)在主打電話看看我沒有看到我的更改,因爲我沒有執行新的代碼。 – 2011-06-15 21:02:17

+0

我不認爲是我的問題,因爲我看到我做的每一個變化,並且如果我以各種方式重命名productName(即APP,APP1,APP2,APP3)始終清理和重建項目......它始終有效。 ..當我使用超過10個字符重命名它停止工作......但只是爲了連接響應。我也試圖做一個完全新的項目...得到同樣的問題 – Achille 2011-06-16 08:31:13

0

聽起來更像是一個記憶問題。關於迴應是什麼,你會立即閱讀嗎?如果appname的長度爲12,13 ...字符,會發生什麼變化?您是否嘗試在調用sendSyncRequest之前/之後查看內存瀏覽器?

+0

它不是關於響應,因爲是一個同步請求,所以當方法退出響應可用! – Achille 2011-06-16 12:39:00

+0

此外,如果我把10多個字符... 11,12,13等,我得到了同樣的問題 – Achille 2011-06-16 12:46:07

+1

奇怪。我的iPhone上有一些包含超過10個字符的應用程序,它們執行http請求,並且它們似乎是同步請求數據。使用其他網址時您的行爲是否相同? – Kay 2011-06-16 13:26:13