2011-06-15 30 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