项目中的难题

96
Xavier丶xie
2017.05.09 10:28* 字数 381

1.在做AA付款时,雷达界面,列表一直没有东西,在控制台输出也有东西,在代码中也有写 [tableView reloadData],刷新UI的操作由于没有放到主线程上导致

2.调用支付宝AlipaySDK找不到头文件<openssl/rsa.h> ,openssl 和 Util目录已经添加到Build setting -- header search path 的时候,我是直接拖进去的,那么问题来了:官网得demo是在根目录下,所以不需要写任何路径,直接$(SRCROOT)/AliPayDemo,但是我的工程是在别的目录下,所以我要$(SRCROOT)/iPay/AliPaySdk,这样即可解决问题。注意:如若是直接托文件夹进去的,也要改一下,否则仍然找不到。

3.支付提交时,后台传的是double 类型的数据,也只能用double去接收了,在最后计算完总价格还没问题,请求订单号是,往上传参数,发现这价格并不是你想要的价格,而是经过系统处理的价格,占位符%f,%lf,%g,%lg,%e%le,%a 都试过了,都不行,还好在网上搜了一个下C 语言的转换的方法
int dec, sign;
char *string = fcvt(allPrice, 15, &dec, &sign);
NSMutableString *resultString = [[NSMutableString alloc] initWithFormat:@"%s",string];
[resultString insertString:@"." atIndex:dec];
这个 string 是经过C 转换成字符串的值
附上参考的博客
http://blog.csdn.net/u012332829/article/details/42835743

日记本
Web note ad 1