2016-02-15 周一群问答总结
1.电脑上的证书提示:“此证书的签发者无效”
问题描述:登录开发者账号,发现账号证书依然可用,只是电脑上的显示“此证书的签发者无效”。
此证书的签发者无效问题原因:是Apple World Wide Developer Relations Certificate Authority的过期时间是2016年2月14日。所以此签发者签发的证书都过期了。
问题解决:解决的办法是在钥匙串中删除过期证书,重新下载证书安装。已经有作者写了详细的解决办法,这里就不再赘述了,详见此证书的签发者无效的解决办法。
2.百度云推送旧版本SDK的应用突然收不到推送
问题描述:使用百度云推送旧版本SDK的应用突然收不到推送了 安卓端能收到 升级新版本后能收到推送 但服务端和安卓端也需要跟着升级 服务端不是很乐意啊 请问有人遇到这种情况吗 不升级版本有什么好的解决办法吗?都上线半年了 客户说收到推送就崩溃。
问题原因:使用jsonkit的原因,在之前兼容64位操作系统时jsonkit 出问题,这次ios9更新又中招了,更新xcode7后原来的jsonkit崩溃。
[JKSerializer serializeObject:options:encodeOption:block:delegate:selector:error:]
void *keyObjectISA = *((void **)keys[idx]);
这句崩溃
问题解决:替换 jsonkit 这位大神的 JSONKit.m文件就好了 。
3.ipa包安装到手机上后不显示网络数据
问题描述:ipa包安装到9.2.1版本的手机上不显示网络请求数据,但是模拟器和其他版本的真机都正常,而且用xcode真机调试9.2.1也没问题,数据请求用的是ASI。
问题原因:是asi网络通信的问题
问题解决:如果工程是ARC的 第三方文件编译选项加上-fno-objc-arc -O0详见:使用asi框架在xcode下正常运行,但是打包时却不能进行网络访问
由于asi框架已经停止维护了,随着iOS技术的发展会有越来越多的坑,还是尽早放弃使用吧。
4.怎么用gpuImage 实现美白、淡雅、怀旧、黑白、彩铅、胶片等怀旧效果
群主回答:如果没有现成的shader文件,要么用quartz composer来调,要么让美工修图,大致猜测美颜之类的滤镜是怎么改rgb的,然后转成相应的shader算法。