1、上传文件中文文件名乱码问题
在iOS客户端将文件名用URL Encode编码,然后在服务端用URL Decode解码。
客户端:
NSStringEncodingenc=NSUTF8StringEncoding;
[request setData:datawithFileName [filename stringByAddingPercentEscapesUsingEncoding:enc]
andContentType:@"application/octet-stream" forKey:key];
服务端:
String filename=request.getParameter(“upload_file”);
filename=URLDecode.decode(s,”utf-8”);
2、Mac 64 bit Device
有时从SVN更新工程后,Scheme会显示为Mac 64 bit Device,并且不允许运行程序。这时只需要重新设置一下Target的DeploymentTarget就好(设置为模拟器或调试设备)。
3、去除调试程序的NSLog
编译参数Optimize Level根据不同的版本设置。例如对于Debug版本是None,对于Release版本是Fastest,Smallest。这样,我们可以根据这个参数来重新定义NSLog函数:
#ifndef __OPTIMIZE__