iOS
sp_wei
这个作者很懒,什么都没留下…
展开
-
iOS webView与本地js的交互
iOS webView与本地js的交互原创 2017-04-18 09:41:39 · 1032 阅读 · 0 评论 -
在Xcode编译的时候,遇到报这个错误"library not found for - "
分析原因,解决问题:在Xcode编译的时候,可能会遇到报这个错误"library not found for - ",这是为什么呢?由于我们在项目中使用了一些第三方的库,如百度的静态库。当Xcode在编译的时候却找不到这个库,所以我们要让Xcode知道这个库文件在哪里,这样在编译的时候就可以轻松的找到库了。解决方法: 获取 库文件所在的文件路径 ,添加到Target原创 2017-08-25 16:57:13 · 6312 阅读 · 0 评论 -
iOS开发底部弹出年月日选择器的使用代码
iOS开发底部弹出年月日选择器的使用代码,不多说了直接看代码吧: //初始化sheet vc BottomPickerViewController *sheet = [BottomPickerViewController new]; //设置标题 sheet.titleLab = title; sheet.delegate = _delegate;原创 2017-09-06 10:10:59 · 1536 阅读 · 0 评论 -
iOS返回根视图、特定视图的方法
1.导航栏返回根视图[self.navigationController popToRootViewControllerAnimated:YES];2.导航栏返回特定视图for (UIViewController *controller in self.navigationController.viewControllers) { if ([controller isKindOfClas原创 2017-10-26 09:44:40 · 1711 阅读 · 0 评论 -
ios获取sim卡信息以及手机号码
1.加入一个Framework(CoreTelephony.framework). 2.引入头文件 #import #import 3.初始化# import # import # import @interface RootViewController : UITableViewController { //声明变量转载 2017-10-26 09:51:15 · 30252 阅读 · 3 评论 -
WKWebView替换WebView体会总结
一.引言最近应公司要求,把项目里用到的UIWebView全都用WKWebView替换掉。于是就去研究了WKWebview,加上在使用中遇到的一些问题加以总结,如有不足之处,还望指出,本人将会加以修改。UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过简单的测试即可发现UIWebView占用过转载 2017-12-11 14:27:11 · 15039 阅读 · 0 评论 -
iOS MD5加密
在使用之前,这里先对MD5进行一些简单的介绍,以供大家了解:1.MD5加密全称是Message Digest Algorithm 5,译为“消息摘要算法第5版” 1.1MD5加密是最常用的加密方法之一,是从一段字符串中通过相应特征生成一段32位的数字字母混合码。对输入信息生成唯一的128位散列值(32个字符)。 1.2MD5生成的是固定的128bit,即128个0和原创 2017-12-25 17:14:32 · 681 阅读 · 0 评论 -
iOS中打包.a静态库
1.新建.a静态库工程需要选择Static Library静态库工程模板新建工程,如下图:新建静态库工程实现需要打包的类,如下图:实现需要打包的类2.设置需要暴露的头文件添加Headers, 步骤为:TARGET->Build Phases ->点+号->New Headers Phase,如下图:然后找到Heaers(0 items)一栏, 点转载 2017-12-25 18:06:57 · 274 阅读 · 0 评论 -
iOS开发-DES加密解密算法
前几天后台给了一个Java代码的加解密方式,让我这边直接用。我对应着Java上解密方法找到一些适合iOS的DES加解密算法,特总结一下1、使用DES加密://加密+(NSString *) encryptUseDES2:(NSString *)plainText key:(NSString *)key{ NSString *ciphertext = nil; const char *tex...原创 2018-03-22 16:33:31 · 2418 阅读 · 0 评论 -
iOS里实现multipart/form-data格式上传文件
#pragma makr -- 上传图片到服务器 -(void)sendImageWithImage:(UIImage *)img{ NSData *imageData; NSString *imageFormat; if (UIImagePNGRepresentation(img) != nil) { imageFormat = @"Content-Type: image/png \r\n"; imageD原创 2018-05-18 10:01:43 · 10963 阅读 · 0 评论 -
iOS-AVCapture,自定义实现照相功能
需求:要求在APP界面内实现拍照功能,分析通常我们都会调用UIImagePickerController来调用系统提供的相机来拍照,这个控件非常好用。但是有时UIImagePickerController控件无法满足我们的需求,例如我们需要更加复杂的OverlayerView、需要在APP内实现,这时候我们就要自己构造一个摄像机控件了。 0.AVCapture <AVFoundation/...原创 2018-05-18 10:23:28 · 2386 阅读 · 0 评论 -
解决X-code 编译错误:library not found for -lcrt1.3.1.o
如果是lcrt1.3.1.o库出错,那么你试一试在iOS 10以上的设备上运行一下,你会发现,我的天啊,竟然没有不会出现这个错误了,那么恭喜你,你只要按照以下的方法做就可以完美解决了。在General -> Deployment Info -> Deployment Target中,把5.1.1改为6.0。原创 2017-08-25 16:50:21 · 398 阅读 · 0 评论 -
iOS 判断选择的起止日期间隔不能超过3个月,不能选择今日及之后的日期,起始日期不能超过截止日期
iOS 判断选择的起止日期间隔不能超过3个月,不能选择今日及之后的日期,起始日期不能超过截止日期转载 2017-08-25 16:22:10 · 1231 阅读 · 0 评论 -
iOS高德地图集成
1.[MAMapKit] apiKey为空,请检查key是否正确设置。首先如果你只引入高德地图那么在申请的Key是没有问题的,只要在AppDelegate中设置[AMapServicessharedServices].apiKey = key;然后遇到“[MAMapKit] apiKey为空,请检查key是否正确设置”的打印信息,只要在AppDelegate中再设置转载 2017-07-12 19:37:21 · 1204 阅读 · 0 评论 -
iOS 如何跳转到登录界面
iOS 如何跳转到登录界面原创 2017-04-18 10:04:11 · 2001 阅读 · 0 评论 -
iOS开发企业版IPA分发
iOS企业版账号打包流程、SSL申请流程、企业内部网络发布原创 2017-04-14 17:06:55 · 3309 阅读 · 0 评论 -
iOS APP下载安装时,如果出现此时无法下载安装APP的字样时,一些解决思路
1.在iosAPP下载安装时,如果出现此时无法下载安装APP的字样时,可能是苹果系统进行了支持更新,并需要我们确认条约。至于如何判断是否是苹果系统进行了更改,只需要我们进入开发者账号,进入我的账户(Account)如出现以下视图:则说明苹果系统进行了更新。此时只需要点击Review Agreement 按钮,进入查看其具体条款,勾选服从其条约,然后单击同意即可。然后可以再重新将AP原创 2017-04-14 17:34:18 · 169169 阅读 · 4 评论 -
ios10之后的一些新特性
ios10之后的一些新特性转载 2016-11-03 09:08:32 · 582 阅读 · 0 评论 -
iOS 开发中一些常用到的代码/方法总结
iOS 开发中一些常用到的代码/方法总结1.清除缓存dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) , ^{原创 2017-04-21 09:23:40 · 485 阅读 · 0 评论 -
iOS-高德地图点击地图获取点击点对应的地理位置,并添加自定义的大头针
iOS-高德地图点击地图获取点击点对应的地理位置,并添加自定义的大头针原创 2017-05-05 17:23:30 · 13165 阅读 · 0 评论 -
iOS开发证书说明
讲之前先介绍一下bundle id,这个东西就相当于我们每个人日常生活中的身份证一样,一个App有且是有唯一的bundle Id,一旦App上架以后基本就无法修改了。特别是我们的bundle id还绑定了很多第三方的东西修改起来也是很麻烦,通常我们创建一个App的配置有证书,App ID(bundle identifier),设备(Device)和齿轮文件还有一个CSR文件。一.CSR文件转载 2017-06-18 17:58:38 · 480 阅读 · 0 评论 -
NSstring 一些常用的方法
因为在开发中经常会用到string的一些方法,故而整理了一下1.截取字符串NSString*string =@"sdfsfsfsAdfsdf";string = [string substringToIndex:7];//截取掉下标7之后的字符串NSLog(@"截取的值为:%@",string);[string substringFromIndex:2];//截取掉下标2之前的原创 2017-06-18 18:03:25 · 209 阅读 · 0 评论 -
iOS解决使用模态视图 导致无法pushViewController
模态视图默认从界面底部滑出并占据整个界面,并短暂地显示与之前不同的界面,直到用户完成某项操作。模态视图完成和程序主功能有关系的独立任务,尤其适合于主功能界面中欠缺的多级子任务。例如撰写新邮件时的模态视图.例如:当登录界面的作为模态视图的话. 当我们离开当前界用presentViewController弹出登录界面的话..就会导致在登录界面这个模态视图中视图间的跳转会失效. 这是由于转载 2017-07-12 18:44:00 · 544 阅读 · 0 评论 -
关于iOS中延迟执行的几种方法
1、方法一:使用dispatch_after2、方法二:使用performSelector调用如下:补充:取消延迟执行的方法:第一种:注意:这是一个类方法,不能用实例对象去调用,只能用NSObject。第二种:这也是一个类方法,调用的话可以撤回全部申请延迟执行的方法。还有两个常用的方法:若w转载 2017-07-12 19:35:05 · 506 阅读 · 0 评论 -
iOS中延迟执行和取消的几种方式
公用延迟执行的方法:- (void)delayMethod { NSLog(@"delayMethodEnd");}方法一、performSelector 方法1、延迟执行/** * 延迟执行 * * @param aSelector 方法名称 * @param anArgument 要传递的参数,如果无参数,就设为nil * @param de...转载 2018-10-17 15:34:45 · 5646 阅读 · 0 评论