网络
文章平均质量分 57
天行哥哥
这个作者很懒,什么都没留下…
展开
-
iOS 关于网络数据解析小数位精度丢失问题的修正
近日,项目中出现了后台返回数据,特别是价格时,小数位会出现很多9999的现象,而在谷歌浏览器测试后台返回数据时,正常显示是只有2位,后台也说只返给了2位小数给我,百思不得其解,只能认为是开发环境不同造成的问题。之前的解决方案是利用 %.2f 进行截取四舍五入,其实可以正常使用,只是保留了两位小数。现在发现其实是,NSNumber的description方法不够严谨,在调用NSNumber的de原创 2016-11-23 13:46:04 · 10101 阅读 · 0 评论 -
iOS 应用跳转到AppStore评分 可内置跳转
跳转到AppStore评分,有两种方法:一种是跳出应用,跳转到AppStore,进行评分;另一种是在应用内,内置AppStore进行评分。PS:appID在https://itunesconnect.apple.com中创建应用即可在应用界面获得1.跳出应用,跳转到AppStore,进行评分[[UIApplicationsharedApplication原创 2016-08-03 17:48:55 · 4915 阅读 · 1 评论 -
iOS9 WKWebView清除缓存方法
自iOS8以来新出的WKWebView,大大优化了UIWebView的内存飙升问题,使得开发者迫不及待的用它来替换掉UIWebView,iOS8刚出,作者我就赶紧把项目里的webView都替换成WKWebView了,然而....当我替换完后发现...我去!WKWebView并没有清除缓存的功能,即使使用了以下代码:NSHTTPCookie *cookie;NSHTTPCookieStorag转载 2017-02-28 10:43:32 · 3452 阅读 · 0 评论 -
iOS 程序未启动和在前台、后台接收到推送消息的处理方法
本文主要说的是接收到推送消息的处理,至于集成比较简单,不再本文探讨范围之内,网上也有很多文章。在此假设你已经成功集成了某个第三方推送,那么接收到消息怎么处理,是本文所要讲述的。好了,各位看官,走起! 首先接收到推送消息的时候你的APP处于这三种状态中的一个:1.程序未启动,退出状态 ;2.程序在后台挂起 ;3:程序在前台运行 。启动APP分为两种:1.点击推送消息;2.点击应用图标。查看了一转载 2017-02-28 10:22:13 · 12910 阅读 · 0 评论 -
iOS 音频播放、录音、视频播放、拍照、视频录制
框架首先我们从整体对所需框架做个初步了解。AVFoundation在相关框架栈中的的位置:为了捕捉视频,我们需要这样几种类(与其它的子类)。AVCaptureDevice 代表了输入设备,例如摄像头与麦克风。AVCaptureInput 代表了输入数据源AVCaptureOutput 代表了输出数据源AVCap转载 2016-04-27 16:16:26 · 551 阅读 · 0 评论 -
iOS Runloop详解
Runloop是事件接收和分发机制的一个实现。 Runloop提供了一种异步执行代码的机制,不能并行执行任务。 在主队列中,Main RunLoop直接配合任务的执行,负责处理UI事件、定时器以及其他内核相关事件。RunLoop的主要目的: 保证程序执行的线程不会被系统终止。 什么时候使用Runloop ?转载 2016-05-08 10:29:39 · 313 阅读 · 0 评论 -
安装cocoapods步骤以及更新ruby版本(Error installing cocoapods: activesupport requires Ruby version >= 2.2.2. )
1.移除现有的Ruby$gem sources --remove https://rubygems.org/2.使用淘宝镜像$gem sources -a https://ruby.taobao.org/3.验证当前ruby版本$gem sources -l成功后提示:*** CURRENT SOURCES ***转载 2016-08-11 12:58:19 · 2546 阅读 · 0 评论 -
iOS UIwebview关于图片文字的简单js交互
1.实现webView上图片的等比缩放。//在webview加载完成时调用[webView stringByEvaluatingJavaScriptFromString: @"var script = document.createElement('script');" "script.type = 'text/javascript';" "script.tex转载 2016-08-23 11:08:11 · 434 阅读 · 0 评论 -
iOS UIwebview的加载
一、UIWebView的基础使用1、创建UIWebView:CGRect bouds = [[UIScreen manScreen]applicationFrame]; UIWebView* webView = [[UIWebView alloc]initWithFrame:bounds];2、设置属性:webView.scalespageToFit = YES;//自动对页面进转载 2016-08-23 10:20:55 · 389 阅读 · 0 评论 -
iOS 怎么在app里提示版本更新
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; self.title = @"版本检测更新"; self.v转载 2016-10-14 11:07:23 · 5815 阅读 · 0 评论 -
iOS 手机网络类型和运营商怎么获取
Reachability 只能判断是WiFi还是蜂窝网络,无法获取到具体的类型是3G还是4G,现在获取手机网络类型可以直接使用苹果原生API了:首先我们导入库 CoreTelephony.framework然后在我们的类中加入下面头文件#import #import 下面是获取网络环境的方法://获取联网方式-(NSString *)net转载 2016-11-18 14:54:57 · 1633 阅读 · 0 评论 -
iOS 如何获取手机型号、系统版本、电池电量
1、手机系统版本:9.1NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];2、手机型号:iPhone 6NSString* phoneModel = [self iphoneType]; //方法在下面3、手机系统:iPhone OSNSString * iponeM = [[UIDe转载 2016-11-18 15:50:16 · 1486 阅读 · 0 评论 -
iOS 如何获取手机外网IP地址(附内网IP地址)
查找了一些方法,最初以为拿到的就是手机对外的公网地址,其实只是本地IP地址。下面把获取手机内外网IP地址的方法总结下:首先导入头文件://IP地址需求库#import #import #import #import #import 具体方法://获取设备IP地址-(NSString *)getDeviceIPAddresses{ int sockfd = socket(AF_INET,SOCK_DGRAM, 0);原创 2016-11-18 15:31:50 · 22507 阅读 · 4 评论