ProductName长度导致连接问题

时间:2011-06-15 15:17:32

标签: iphone connection product

看起来不可思议,但如果我把一个productName(不是出现在主屏幕上的BundleName)长于10个字符,我的应用程序运行良好,除非我无法得到我的连接请求的响应。

我的意思是......例如,如果我将APPNAME123放在productName中,我会获得APPNAME123.app并且一切正常。 如果我把APPNAME1234放在productName中我获得APPNAME1234.app并且应用程序除连接方法外有效...例如,如果我调用www.mydomain.com/example.asp我没有错误,但是零字节作为响应!!!!

我用

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

并且结果不是nil但是长度为零而error为nil

当然我尝试了各种方式(在模拟器和设备上),清洁和重建项目,当然我尝试了其他名称...相同的结果..如果超过10个字符,我遇到了同样的问题! 我还创建了一个新项目,其名称长度超过10个字符,我遇到了同样的问题。

这让我疯了一整天...因为我没有找到这个的规格,其余的app wiorking好! 我想知道:

1)如果有人注意到这个或者只是我的问题,也许我的mac上有些脏 2)如果到处都有关于此的文档

提前感谢您的回答

2 个答案:

答案 0 :(得分:2)

这听起来不像你的问题,听起来完全不相关,也许从模拟器中删除产品并做一个干净的构建。我的猜测是你在模拟器上有两个副本,一个工作,一个工作,并且它正在启动错误的一个。

答案 1 :(得分:0)

听起来更像是内存问题。什么是响应,你会立即阅读吗?如果appname的长度为12,13,...字符,有什么变化呢?您是否尝试在调用sendSyncRequest之前/之后查看内存浏览器?