iOS 功能
文章平均质量分 79
iOS开发-上海
一点一滴 汇成大海
展开
-
NSUserDefaults—ios应用数据存储方式(偏好设置)
一、简单介绍很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录存储位置:存储形式:二、代码示例1.storyboard2.代码原创 2016-03-31 16:54:07 · 594 阅读 · 0 评论 -
iOS开发 --- 添加一个全局悬浮按钮
背景介绍 :在普通的iOS开发组中,一般测试机都不止一台,但是我们在开发的时候,不可能每台测试机时刻保持最新的代码,这就出现了一个问题,当测试测出问题的时候,(或者产品突然拿去点点看的时候出了问题)如果不知道当前的版本,可能不确定是什么时候出的问题。解决方案:如果当前环境是测试服的时候,展示一个全局浮动标签,这样不仅看到此标志就告诉测试(包括我们自己)当前的环境,当出现问题的时候,通过标签,可以快...原创 2018-03-28 14:29:43 · 6946 阅读 · 0 评论 -
iOS客户端的微信支付接入
对于一个iOS的APP,如果有一些虚拟的商品或者服务需要通过在线支付来收费的话,一般有几种主流的选择。如果是通过APP调用支付平台APP的思路的话,一个是调起支付宝客户端,一个则是调起微信支付。实际上,从代码的角度,调起支付APP就是把一些关键的参数通过一定方式打包成为一个订单,然后发送到支付平台的服务器。所以,只要搞清楚了参数设置,搞清楚了每个支付平台的SDK里面一些关键API的使用原创 2016-01-29 20:55:22 · 594 阅读 · 0 评论 -
iOS 远程推送的详细配置
首先,来说一下苹果的推送机制。顾名思义,推送,是指服务器向客户端发送消息,那么在iOS中,应用是被后台挂起的,并不能一直连接网络,那么服务器怎么才能把消息发送到客户端呢?这就用到推送,苹果的推送机制,是只能由APNS发送推送通知,所以你自己的后台服务器想给客户端推送通知,得把要推送的内容发送给APNS。说到这里,如果还不了解苹果的推送机制,可以自行查看资料。总之整体的流程就是:APP启动的原创 2016-03-28 17:48:38 · 838 阅读 · 0 评论 -
iOS 百度地图使用详解
最近仿照美团做了款应用,刚好用到百度地图,高德地图之前用的比较多,只是这个项目的后台服务器是另外一个公司做的,他们用的就是百度地图,现在网上用百度地图的还不算太多,博文也是断断续续的,主要是中间跳跃有点大,没有可运行的demo,看不到效果。纠结了好久,结合别人的总结和从百度官网上下载的demo,详细记录一下百度地图的使用过程,分享一下,也便于以后查阅使用。 百度地图的使用和苹果一样,相对原创 2016-03-30 11:16:25 · 572 阅读 · 0 评论 -
iOS开发-从app跳转到第三方应用和调用系统功能
1.第一个问题就是之前博客中提到的。通过一个QQ号,直接跳转到QQ客户端相应的聊天界面。代码是这样的。//跳转到QQ客户端的相应聊天界面- (IBAction)ToQQ:(UIButton *)sender { UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; NSU转载 2017-03-01 15:25:05 · 551 阅读 · 0 评论 -
U-App 应用统计 分享
http://dev.umeng.com/analytics/ios-doc/integration1.1 导入SDK请在你的工程目录结构中,添加友盟统计框架,在选项TARGETS--> Build Phases-->Link Binary With Libraries-->Add Other,选择文件UMMobClick.framework文件并选择确认;添加系统依赖框架(原创 2017-03-01 15:39:02 · 726 阅读 · 0 评论 -
iOS调用系统发短信功能详解
iOS调用系统的发短信功能可以分为两种:1,程序外调用系统发短信。2,程序内调用系统发短信。第二种的好处是用户发短信之后还可以回到app。这对app来说非常重要。程序外调用系统发短信这个方法其实很简单,直接调用openURL即可:[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"sms://1388转载 2017-03-06 16:38:48 · 5924 阅读 · 0 评论 -
iOS-支付宝支付的实现
关于支付宝支付, 首先了解一下, 支付流程:1.用户点击支付2.客户端请求服务器用户支付3.服务器接收请求生成金额订单等要给第三方支付的一切信息,并生成回调参数传给客户端4.客户端接收信息(一般会再让用户确认支付或者干脆购买后是生成订单,然后才是付款)并将服务器给的信息分别传入SDK需要的参数中,调用SDK的支付方法5.由支付宝SDK向支付宝自己的服务器发出支付请求,支原创 2017-05-09 15:24:41 · 331 阅读 · 0 评论 -
即时通信(环信) EaseUI 集成视频
http://community.easemob.com/video/23原创 2016-04-20 15:54:00 · 1333 阅读 · 0 评论 -
iOS中如何在欢迎界面中动态加载广告
当我们打开一款应用程序的时候,首先映入眼帘的往往并不是程序的主界面,而是经过精心设计的欢迎界面,这个界面通常会停留几秒钟,然后消失。看似很平常的一个小小的欢迎界面,其实还大有讲究。一 为什么会有欢迎界面呢?这是因为程序在启动的过程中需要消耗一些时间,那么在加载出现主界面之前,会出现短暂的黑屏,这实在是很糟糕的一件事情,会给用户一个非常不好的体验。为了缓解用户等待过程中心理的不适与烦躁,欢迎界面原创 2016-05-13 13:48:53 · 1560 阅读 · 0 评论 -
基于百度地图记录运动轨迹案例分析与实现
目录一、下载百度地图SDK二、 工程配置 1. 新建Xcode工程 2. 获取Bundle Identifie 3. 申请key 4. 导入框架配置工程 第一步: 引入BaiduMapAPI.framework 第二步: 引入所需的系统库 第三步: 环境配置 第四步: 引入mapapi.bundle资源文件 第五步: 引入头文件 5. 初始原创 2016-05-13 13:40:14 · 4967 阅读 · 0 评论 -
iOS 本地推送 UILocalNotification
创建通知[objc] view plain copyUILocalNotification *notification = [[UILocalNotification alloc] init]; if (notification) { NSDate *now = [NSDate new原创 2016-03-28 17:46:59 · 615 阅读 · 0 评论 -
ios定位当前城市
原文地址:ios定位当前城市作者:Lucky~引入框架:CoreLocation.h文件引入CoreLocation/CoreLocation.h@interfaceWeatherViewController :UIViewControllerCLLocationManagerDelegate>{ CLLocationManager* locationManager;转载 2016-01-26 13:16:53 · 729 阅读 · 0 评论 -
ASIDownloadCache 设置下载缓存
ASIDownloadCache 设置下载缓存它对Get请求的响应数据进行缓存(被缓存的数据必需是成功的200请求):[ASIHTTPRequest setDefaultCache:[ASIDownloadCachesharedCache]];//类方法调用 所有的请求都会被自动缓存当设置缓存策略后,所有的请求都被自动的缓存起来。另外,如果仅仅希望某次请求使用缓存操原创 2016-01-26 13:17:13 · 338 阅读 · 0 评论 -
iOS本地推送(本地通知)
在iOS8之后,以前的本地推送写法可能会出错,接收不到推送的信息,如果出现以下信息:1 Attempting to schedule a local notification2 with an alert but haven't received permission from the user to display alerts3 with a sound but hav转载 2016-02-14 00:03:18 · 360 阅读 · 0 评论 -
归档—ios应用数据存储方式
一、简单说明在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦;偏好设置(将所有的东西都保存在同一个文件夹下面,且主要用于存储应用的设置信息)归档:因为前两者都有一个致命的缺陷,只能存储常用的类型。归档可以实现把自定义的对象存放在文件中。二、代码示例1.文件结构 2.代码示例 Y原创 2016-03-31 17:02:33 · 554 阅读 · 0 评论 -
Plist—ios应用数据存储方式
一、ios应用常用的数据存储方式1.plist(XML属性列表归档)2.NSUserDefaults(偏好设置)3.NSKeydeArchiver归档(存储自定义对象)4.SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句,将对象拆开存储)5.Core Data(对象型的数据库,把内部环节屏蔽)二、应用沙盒原创 2016-03-31 16:57:39 · 337 阅读 · 0 评论 -
iOS学习 --- 制作并调用Bundle资源包
背景:在开发项目中,我们公司的产品要给别人用,除了把代码封装成静态库之外,还需要把你的图片等资源封装成bundle包。 这样,别人拿你的产品来用的时候,既不会看到你的代码,也看不到你的图片等资源。如果他想要用你的图片资源,那么前提是他要知道你bundle里面的图片资源的名称。什么是Bundle文件?简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个B...原创 2018-07-19 17:38:27 · 3492 阅读 · 0 评论