技术
rubyRock
这个作者很懒,什么都没留下…
展开
-
UIImageView加载动态gif图片
NSString *name = @"ok.gif";NSString *filePath = [[NSBundle bundleWithPath:[[NSBundle mainBundle] bundlePath]] pathForResource:name ofType:nil];NSData *imageData = [NSData dataWithContentsOfFile:fi原创 2016-09-01 12:03:49 · 1235 阅读 · 0 评论 -
微信小程序的学习过程-1
小程序开发需要三个描述整体程序的app文件 和一个描述多个页面的 pages文件夹。 (1)三个app文件分别是app.js,app.json,app.wxss。app.js文件是脚本文件处理一些公共的或者全局的逻辑。比如在这里定义全局变量处理登录逻辑指定首页等。app.json文件是小程序的整体配置文件。我们必须要在这个文件中配置小程序是由哪些页面组成的,我们还可以在这个文件中配置整个小程序的统转载 2017-08-07 16:37:44 · 388 阅读 · 0 评论 -
iOS KVO模式
KVO 键值观察机制,当某个对象特定的属性发生变化时能够通知到别的对象。这经常用于 model 和 controller 之间的通信,KVO主要的优点是你不需要在每次属性改变时手动去发送通知。并且它支持为一个属性注册多个观察者。 1.KVO实现机制的原理 KVO 的实现用了一种叫 isa-swizzling 的技术。isa 指针就是指向类的指针,当一个对象的一个属性注册了观察者后,被观察对象的i转载 2017-06-27 15:04:55 · 443 阅读 · 0 评论 -
极光推送正式环境收不到推送消息
做极光推送线上版本迭代几版后,发现生产环境收不到推送消息,测试环境却可以收到推送消息。各种搜集资料,猜测是服务端的配置出了问题。是这样的,服务端和客户端都是需要配置极光推送的,服务端的配置代码,默认是测试环境的配置,假设不人为去控制推送的环境,就默认是测试环境,这也是我们为什么生产环境收不到推送了。 附上服务端解决办法的链接:http://www.qingpingshan.com/rjbc/ios原创 2016-12-07 17:40:38 · 2658 阅读 · 0 评论 -
iOS http转换https网络访问的配置
后台配置一个CA证书,包含域名信息等,保存后给前端使用,前端把cer文件拖入工程中。(必须保证前后端使用的证书一致)info.plist 文件中原本设置NSAllowsArbitraryLoads 设置为NO,NSAllowsArbitraryLoads若设置为YES,则表示禁用ATS功能,NO为开启 ATS功能,默认为NO苹果硬性要求服务端的TLS版本必须>= 1.2服务端配置OK原创 2016-12-07 17:25:48 · 1777 阅读 · 0 评论 -
UIWebView禁用长按选中复制等功能
(void)webViewDidFinishLoad:(UIWebView *)webView{[webView stringByEvaluatingJavaScriptFromString:@”document.documentElement.style.webkitUserSelect=’none’;”]; // Disable callout [webView stringByE原创 2016-10-14 09:08:04 · 868 阅读 · 0 评论 -
网络检测
(NSString *)getNetWork { NSString *result; NSArray *subviews = [[[[UIApplication sharedApplication] valueForKey:@”statusBar”] valueForKey:@”foregroundView”]subviews]; NSNumber *dataNetworkItemView原创 2016-11-04 17:04:53 · 319 阅读 · 0 评论 -
如何使用AF上传图片到服务器
[manager POST:evaluateHousekeepingService parameters:param constructingBodyWithBlock:^(id _Nonnull formData) { for (int i = 0 ; i < [rateImageArray count] - 1; i++) { UIImage *repai原创 2016-09-08 13:55:45 · 603 阅读 · 0 评论 -
从导航堆栈中删除viewcontrollers
从导航堆栈中删除viewcontrollers iphone ios uiviewcontroller uinavigationcontroller 我有一个导航堆栈,有说5 UIViewControllers。我想删除的第三和第四viewcontrollers在堆栈上的一个按钮,在第五的ViewController点击。是否可以这样做呢?如果是的话怎么样?使用此代码,并享受: NSMutab转载 2016-09-01 13:39:14 · 970 阅读 · 0 评论 -
Mac nginx运行遇到的错误
(1)Mac运行nginx的错误 nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)原因:80端口被占用,(可能因为未成功关闭一些服务,如nginx服务等)解决方法:sudo nginx -s stop(或者:sudo nginx -s quit),然后重新启动(sudo nginx原创 2017-07-27 15:50:26 · 859 阅读 · 0 评论