
oc
本王的棒棒糖呢
喜欢新技术,欢迎探讨
展开
-
swift5.0(三)类 构造、属性、监听
下面展示一些 内联代码片。//类的定义 面向对象的基础是类 类产生了对象class Person : NSObject { //用到kvc 需要继承object @objc //使用@objc修饰将暴露给Objective-C的类、方法、属性等 var age : Int = 0; //重写 override 如果写的某一个方法是对父类的方法重写,必须加o...原创 2020-04-16 13:31:56 · 460 阅读 · 1 评论 -
iOS 语音识别
一个简单的语音识别,语音转文字的demo 主要就是#import <Speech/Speech.h>#import <AVFoundation/AVFoundation.h>@interface ViewController ()<SFSpeechRecognizerDelegate>@property (strong, nonatomic) UIButton *siriBtu;//siri按原创 2017-07-27 17:13:26 · 1120 阅读 · 0 评论 -
iOS出生日期时间选择器、倒计时,籍贯选择器
出生日期时间选择器、倒计时。datePickerMode自己去改就可以了,很简单,上代码了 我还自己写了一个籍贯的选择器,plist文件,自己去找 或者去github上,下载我的demo 附上链接 demo链接// ViewController.m// UIDatePicker//// Created by 易云时代 on 2017/8/21.// Copyright ©原创 2017-08-21 11:55:27 · 977 阅读 · 1 评论 -
UISearBarController
iOS8以后出来的,Interface Builder是没有的,只能纯代码。 直接上代码了,蛮简单的 具体你要实现什么,逻辑自己写#import "ViewController.h"@interface ViewController ()<UITableViewDelegate,UITableViewDataSource,UISearchBarDelegate,UISearchResultsU原创 2017-08-21 16:08:05 · 604 阅读 · 0 评论 -
iOS索引,按字母排序
table的索引,汽车之家之类那种选车索引。 最主要的就是 sectionIndexTitlesForTableView:(UITableView *)tableView 这个方法; 上代码了 我自己用了一个plist 类似于这种 我附上一个demo,自己看看吧 github上 demo链接 https://github.com/KingOfZhang/SuoYin/tree/ma原创 2017-08-21 17:58:15 · 936 阅读 · 0 评论 -
JS与OC的交互 WebViewJavaScriptBridge WEB微信支付
JS与OC的交互 WebViewJavaScriptBridge WEB微信支付:Markdown及扩展 网上找了挺多的,自己给自己总结了一下(仅供小白参考,大牛就放过我吧)说白了就是混合开发H5+原生想要从网页对APP进行操作,最直接的就是微信支付,因为微信没有开放他的Web版的支付(京东可以,是因为签协议了),所以就需要客户端来操作了总体来说我们需要的就是通过WebViewJavaScri原创 2016-06-02 15:39:51 · 2124 阅读 · 10 评论 -
iOS购物车,联动效果结算
购物车结算,商品选择,价格自动计算联动。 大家根据自己需求再改吧,代码有点多,就不上了。 需要的,可以去github上自己下载哈,欢迎指正,更多文章,http://blog.youkuaiyun.com/qq_27873515这里是demo的链接原创 2017-08-22 10:53:49 · 828 阅读 · 0 评论 -
iOS Epub阅读器,该有的都有了
这些天做项目,阅读器类的,看书解析epub文件。 符合基本的功能实现,翻页目录、搜索、书签、亮度、字体之类的。 项目比较大,我把demo传到git上了,下载同时,顺手给个star。 然后根据自己的项目去改好了 Epub阅读器demo链接 https://github.com/KingOfZhang/Epub 欢迎大家指正 附上效果图原创 2017-08-11 16:09:07 · 10197 阅读 · 3 评论 -
iOS 打印 AQDefaultDevice (173): skipping input stream 问题
AVPlayer进行播放会一直打这个,不是你的问题。只需要在Xcode设置一下就可以了 Product -> Scheme -> Edit Scheme -> Run -> Arguments -> Environment Environment中添加name:OS_ACTIVITY_MODE value设置为disable,就可以了原创 2017-09-21 17:53:14 · 697 阅读 · 0 评论 -
System group container for systemgroup.com.apple.configurationprofiles path is
大家看到工程里出现这段描述,很简单。你没有配置权限,iOS10之后,相机,相册之类的权限。你配置好了,就不会出现了。原创 2017-08-21 15:58:42 · 3510 阅读 · 0 评论 -
entry point (_main) undefined. for architecture x86_64
entry point (_main) undefined. for architecture x86_64 看你缺什么了,我这缺的死main.m 把main.m和AppDelegate加入到compile sources中,即可解决原创 2017-12-13 17:28:15 · 5591 阅读 · 0 评论 -
CUICatalog: Invalid asset name supplied: '(null)'
CUICatalog: Invalid asset name supplied: ‘(null)’ 打印这个,就是你的[UIImage imageNamed:跟的是空,自己找一下就知道了原创 2017-12-06 16:08:13 · 744 阅读 · 0 评论 -
共享汽车项目小结
@[PS]共享汽车最近好长一段时间都在忙项目,没有具体的整理一下。新做一个共享汽车的项目,具体用到蓝牙,地图,Websocket长连接,支付(微信、支付宝、一网通、银联、APPpay),人脸。身份证、驾照认证,推送,三方分享、登陆等一些算是基础的功能。功能这样算下来还是挺全的 哈哈哈哈哈地图地图用的是高德地图地图里面的定位,路线图;地图大头针,自定义;车辆行驶实时路线跟踪(也就...原创 2019-08-20 16:15:47 · 935 阅读 · 1 评论 -
iOS 朋友圈点赞评论,发布朋友圈,想要的都有
最近写了一个朋友圈的点赞、评论盖楼、发布图文朋友圈的demo 给大家效果图,如果符合你的需要,自取,记得star 仿微信写的,具体的实现,我发布到git上了。发布朋友圈,简单写了两种方法,看你喜欢哪种了,有问题可以私信我(虽然不常在) 附上demo链接 朋友圈demo链接 欢迎指正~原创 2017-07-25 10:54:08 · 8708 阅读 · 11 评论 -
iOS指纹解锁,几行代码解决,特简单
没什么好说的,iOS8.0以后才推出的 先判断一下系统版本,在判断一下当前设备是否支持指纹解锁 LocalAuthentication.framework 有一整套的交互,指纹不行输入密码之类的,都封装好了,不用开发者去操心引入依赖框架 LocalAuthentication.framework#import "ViewController.h"#import <LocalAuthenti原创 2017-06-14 11:57:03 · 2999 阅读 · 0 评论 -
iOS数据存储方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对原创 2016-06-17 11:00:34 · 590 阅读 · 0 评论 -
隐藏UITableView和UIScrollVIew的滚动条以及修改滚动条的颜色
//隐藏 self.tableView.showsVerticalScrollIndicator = NO; //修改颜色 self.tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;scrollview的道理同样原创 2016-10-13 11:44:23 · 5839 阅读 · 0 评论 -
隐藏UITableView和UIScrollView的滚动条以及修改滚动条的颜色
//隐藏 self.tableView.showsVerticalScrollIndicator = NO; //修改颜色 self.tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;scrollview的道理一样的原创 2016-10-13 11:47:00 · 766 阅读 · 0 评论 -
音乐播放器
做项目的时候想着,做完再写。等候做完了,写的时候不知道要些什么了,蛋疼。这次用到的东西还是挺全的,电商新闻类的,说说音乐播放器吧,AVAudioPlayer 这个不支持网络在线播放,只能下载到本地,不全下来的时候,下载一点存到本地在读取,读取数据流data,这样一点也不好,体验度太差我用的是AVPlayer,我视频也是用的这个我建了一个播放器的单例,一个.h 一个.m 上代码,自己看,可原创 2016-09-29 15:13:36 · 551 阅读 · 0 评论 -
iOS 保存图片或者视图到本地相册
//保存视图pragma mark - 保存视图UIGraphicsBeginImageContext(self.qrView.bounds.size);[self.qrView.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *viewImage = UIGraphicsGetImageFromCurrentImageCon原创 2016-09-29 15:20:35 · 763 阅读 · 0 评论 -
CocoaAsyncSocket网络通信socket tcp udp
网络通信,有一个CocoaAsyncSocket这个类库,然后建两个工程,分别写服务器端和客户端的,客户端的IP地址要写自己电脑的,端口号要相同。可以GCD 或者RunLoop 我用的是GCD的,直接上代码,有注释,都能看懂服务器.m里的 - import “ViewController.h”import “GCDAsyncSocket.h”@interface ViewController原创 2016-10-20 10:06:13 · 650 阅读 · 0 评论 -
duplicate symbols for architecture arm64 解决办法
出现duplicate symbols for architecture arm64 , 找到对应提示的文件,到Build Phases里的compile sources 删除,就ok了,非常简单,请叫我雷哥原创 2017-02-13 10:44:12 · 5744 阅读 · 1 评论 -
支付宝报错
使用支付报错的时候,看看错误原因是什么 有点废话啊,看看缺少依赖库吗 不缺少,看看你引入的sdk是下载的还是Demo里的 下载的有问题,你使用Demo里的就好了 具体原因不知道,有待研究,这个是真坑,无语了原创 2017-03-22 15:40:06 · 588 阅读 · 0 评论 -
textview中英文都显示的解决办法
忙了好久,抽空写几个坑,做文章评论的时候,需要@别人,这个时候输入框里的文字是需要不用颜色的,用NSMutableAttributedString没毛病,但是,哎,什么 事就怕但是,接着说但是,你输入的时候需要做判断,有一个系统的方法- (void)textViewDidChange:(UITextView *)textView,坑就在这里了,有可能你输入的时候回先出现拼音 然后出现中文 !!原创 2017-01-05 15:35:21 · 1488 阅读 · 0 评论 -
UIPresentationController 蒙版阴影,看我就足够了(特简单)
因为项目需要,需要在本页面弹出一个带阴影的页面,方法有很多。你可以自定义一个view或者viewController,今天简单介绍一下,使用viewController的方法 离不开UIPresentationController,8.0有的API,我觉得方便不少 把你想要的效果封装一个对象中UIPresentationController的作用sd 1.管理所有Modal出来的控制器 2原创 2017-05-27 14:53:20 · 4344 阅读 · 0 评论 -
EasyJSWebView二次加载无效的解决方案
JS和OC交互有好几种方法,这种引用EasyJSWebView第三方的,是和安卓最像的,调用的JS也是一样的,避免H5开发的写两次JS了 但是,有问题,再次加载的时候,点击页面,EasyJSWebView的代理方法不走了。这个第三方里面的代理还拿不出,so我想了一个本办法,就是在webview加载的时候,把旧的webview去掉,重新铺一个新的上代码@property (nonatomic, st原创 2017-05-17 18:24:25 · 1606 阅读 · 0 评论 -
iOS闪退问题,避免闪退看我就足够了, try catch等方法
iJS是有try catch 的,提前验证正确性。iOS可以捕获异常的上代码定义一个对象 .h里面#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>@interface UncaughtExceptionHandler : NSObject{ BOOL dismissed;}@endvoid HandleExceptio原创 2017-05-17 18:34:06 · 12007 阅读 · 2 评论 -
iOS 封装budel 文件
因为最近公司在开发SDK 所以总结了点小经验我不是大牛,仅供小白参考想要封装什么样的文件,当然选对应的了然后把你需要的资源文件都放进去至于这个选项,默认的这个就ok然后编辑一下,之后到你的资源库里去找到再找这样就ok了原创 2016-05-09 11:08:33 · 1071 阅读 · 1 评论