自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 swift5.0(三)类 构造、属性、监听

下面展示一些 内联代码片。//类的定义 面向对象的基础是类 类产生了对象class Person : NSObject { //用到kvc 需要继承object @objc //使用@objc修饰将暴露给Objective-C的类、方法、属性等 var age : Int = 0; //重写 override 如果写的某一个方法是对父类的方法重写,必须加o...

2020-04-16 13:31:56 389 1

原创 Swift 5.0 (二) 可选类型 、函数

可选类型nil是一个特殊的类型了和真实类型不匹配是不能赋值nil的 但开发中需要赋值nil,因此出可选类型//常规 不常用var name :Optional = nil//语法糖var name : String? = nil//赋值name = “a”//取出可选类型中的值print(name as Any)//强制解包 危险操作 如果可选类型为nil 会崩print(...

2020-04-09 17:20:58 295

原创 swift5.0 基础(一)数组 字典 字符串等

swift5.0 基础(二)隐式转换只有oc有 swift并不支持swift 类型推导 但不支持隐式转换 只能同类型运算错误示范:let a = 10let b = 4.5let result = a + b将a转换浮点型let a = 10let b = 4.5let tempA = Double(a)let result = tempA + b三目运算符和oc ...

2020-04-09 15:09:33 676

原创 Swift5.0 基础语法

swift5.0以后ABI已经趋于稳定语法不会有大变化 也是学习的最佳时机var 定义变量 let 定义常量 常量只能赋值一次 使用之前必须赋值例如:let view = UIView()view.frame = CGRect(x:0, y:0, width:10, height:10)view.backgroundColor = UIColor.bluelet ima...

2020-03-25 11:45:59 477

原创 共享汽车项目小结

@[PS]共享汽车最近好长一段时间都在忙项目,没有具体的整理一下。新做一个共享汽车的项目,具体用到蓝牙,地图,Websocket长连接,支付(微信、支付宝、一网通、银联、APPpay),人脸。身份证、驾照认证,推送,三方分享、登陆等一些算是基础的功能。功能这样算下来还是挺全的 哈哈哈哈哈地图地图用的是高德地图地图里面的定位,路线图;地图大头针,自定义;车辆行驶实时路线跟踪(也就...

2019-08-20 16:15:47 831 1

原创 iOS购物车,联动效果结算

购物车结算,商品选择,价格自动计算联动。 大家根据自己需求再改吧,代码有点多,就不上了。 需要的,可以去github上自己下载哈,欢迎指正,更多文章,http://blog.csdn.net/qq_27873515这里是demo的链接

2017-08-22 10:53:49 758

原创 iOS索引,按字母排序

table的索引,汽车之家之类那种选车索引。 最主要的就是 sectionIndexTitlesForTableView:(UITableView *)tableView 这个方法; 上代码了 我自己用了一个plist 类似于这种 我附上一个demo,自己看看吧 github上 demo链接 https://github.com/KingOfZhang/SuoYin/tree/ma

2017-08-21 17:58:15 835

原创 UISearBarController

iOS8以后出来的,Interface Builder是没有的,只能纯代码。 直接上代码了,蛮简单的 具体你要实现什么,逻辑自己写#import "ViewController.h"@interface ViewController ()<UITableViewDelegate,UITableViewDataSource,UISearchBarDelegate,UISearchResultsU

2017-08-21 16:08:05 567

原创 System group container for systemgroup.com.apple.configurationprofiles path is

大家看到工程里出现这段描述,很简单。你没有配置权限,iOS10之后,相机,相册之类的权限。你配置好了,就不会出现了。

2017-08-21 15:58:42 3446

原创 iOS出生日期时间选择器、倒计时,籍贯选择器

出生日期时间选择器、倒计时。datePickerMode自己去改就可以了,很简单,上代码了 我还自己写了一个籍贯的选择器,plist文件,自己去找 或者去github上,下载我的demo 附上链接 demo链接// ViewController.m// UIDatePicker//// Created by 易云时代 on 2017/8/21.// Copyright ©

2017-08-21 11:55:27 889 1

原创 iOS Epub阅读器,该有的都有了

这些天做项目,阅读器类的,看书解析epub文件。 符合基本的功能实现,翻页目录、搜索、书签、亮度、字体之类的。 项目比较大,我把demo传到git上了,下载同时,顺手给个star。 然后根据自己的项目去改好了 Epub阅读器demo链接 https://github.com/KingOfZhang/Epub 欢迎大家指正 附上效果图

2017-08-11 16:09:07 10037 3

原创 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 1037

原创 iOS 朋友圈点赞评论,发布朋友圈,想要的都有

最近写了一个朋友圈的点赞、评论盖楼、发布图文朋友圈的demo 给大家效果图,如果符合你的需要,自取,记得star 仿微信写的,具体的实现,我发布到git上了。发布朋友圈,简单写了两种方法,看你喜欢哪种了,有问题可以私信我(虽然不常在) 附上demo链接 朋友圈demo链接 欢迎指正~

2017-07-25 10:54:08 8536 11

原创 gitlab “bad index file sha1 signature fatal: index file corrupt”错误

按照提示,删除然后reset rm -f .git/index git reset 然而没什么卵用,最简单粗暴的就是: 重新建一个文件夹,包工程放进去就可以了。

2017-07-05 16:01:05 770

原创 iOS指纹解锁Swift

iOS指纹解锁 Swift,几行代码就搞定

2017-06-14 15:53:45 1360

原创 iOS指纹解锁,几行代码解决,特简单

没什么好说的,iOS8.0以后才推出的 先判断一下系统版本,在判断一下当前设备是否支持指纹解锁 LocalAuthentication.framework 有一整套的交互,指纹不行输入密码之类的,都封装好了,不用开发者去操心引入依赖框架 LocalAuthentication.framework#import "ViewController.h"#import <LocalAuthenti

2017-06-14 11:57:03 2909

原创 iOS 线程详解,彻底学会线程

有人问我线程的问题,我简单总结一下。 要知其然,更要知其所以然首先,什么是线程?一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程,线程就是程序的执行流。 iOS中的程序启动,创建好一个进程的同时,一个线程便开始运作,这个线程叫做主线程。主线成在程序中的位置和其他线程不同,它是其他线程最终的父线程,且所有的界面的显示操作即AppKit或UIKit的操作必须在主线程进行。 系

2017-06-07 17:59:52 536

原创 UIPresentationController 蒙版阴影,看我就足够了(特简单)

因为项目需要,需要在本页面弹出一个带阴影的页面,方法有很多。你可以自定义一个view或者viewController,今天简单介绍一下,使用viewController的方法 离不开UIPresentationController,8.0有的API,我觉得方便不少 把你想要的效果封装一个对象中UIPresentationController的作用sd 1.管理所有Modal出来的控制器 2

2017-05-27 14:53:20 4192

原创 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 11856 2

原创 EasyJSWebView二次加载无效的解决方案

JS和OC交互有好几种方法,这种引用EasyJSWebView第三方的,是和安卓最像的,调用的JS也是一样的,避免H5开发的写两次JS了 但是,有问题,再次加载的时候,点击页面,EasyJSWebView的代理方法不走了。这个第三方里面的代理还拿不出,so我想了一个本办法,就是在webview加载的时候,把旧的webview去掉,重新铺一个新的上代码@property (nonatomic, st

2017-05-17 18:24:25 1563

原创 “Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured 这个错误解决方案

我遇到了,所以和大家分享一下。遇到这个错误,网上一大推粘贴复制,我也是够了,报错提示你怎么做,这个还用教,你基本就可以告别电脑了 个人觉得就是两种情况项目完成后,突然报错这个时候报错肯定是你改什么了,基本是修改项目的名称,修改之后,你的Pods文件里的文件是会飘红的,删掉,然后重新运 行一个正确的就可以了。要是改其他的了,那你自己看着改回去,这个没办法说项目进行中报错 基本就是你导入的库,有

2017-04-24 17:55:24 6792

原创 iOS内购步骤详情,从申请税收协议开始

* 先告诉大家如何去申请,先上图了,后上代码 *第一步:登陆成功之后 第二步 第三步 这里应该都是setup 一个一个来就好了 这里是第一个 应该是没有的,那就点击添加(Add New)就可以了 都是一些个人信息 最后一个传真就不用填写了 写完了以后,在上一步我用红框圈起来的那些信息,选上对应的就可以了 这是第二个银行信息 没有账号,就得添加了嘛 选中国,没毛病吧,你要是国际的

2017-04-19 16:09:32 4855

原创 App Store 审核指南

最新上项目,,被拒了,所以总结一下审核的条件,供大家参考记录,可能有点多,请大家对照编号自己找一下吧提交之前 – 审核前核对清单1. 安全(说白了,就是别有恶意攻击就好)1.1 令人反感的内容 1.1.1 诽谤或恶意内容,包括有关宗教、种族、性取向、性别或其他目标群体的引用或评论,特别是当 App 很可能对特定的个人或团体造成伤害时。专业政治讽刺和政治幽默作家通常无需遵循这一要求。 1.1.2

2017-04-06 17:07:54 2277

原创 支付宝报错

使用支付报错的时候,看看错误原因是什么 有点废话啊,看看缺少依赖库吗 不缺少,看看你引入的sdk是下载的还是Demo里的 下载的有问题,你使用Demo里的就好了 具体原因不知道,有待研究,这个是真坑,无语了

2017-03-22 15:40:06 533

原创 Library not loaded: @rpath/libswiftCore.dylib解决方法

Library not loaded: @rpath/libswiftCore.dylib解决方法这个问题只需要这几步 1. 退出 Xcode 2. 重启电脑 3. 找到 这个 DerivedData 文件夹 删除 (路径: ~/Library/Developer/Xcode/DerivedData) 4. 删除这个 com.apple.dt.Xcode 文件 (路径: ~/Library/

2017-03-15 19:08:23 2720

原创 duplicate symbols for architecture arm64 解决办法

出现duplicate symbols for architecture arm64 , 找到对应提示的文件,到Build Phases里的compile sources 删除,就ok了,非常简单,请叫我雷哥

2017-02-13 10:44:12 5666 1

原创 textview中英文都显示的解决办法

忙了好久,抽空写几个坑,做文章评论的时候,需要@别人,这个时候输入框里的文字是需要不用颜色的,用NSMutableAttributedString没毛病,但是,哎,什么 事就怕但是,接着说但是,你输入的时候需要做判断,有一个系统的方法- (void)textViewDidChange:(UITextView *)textView,坑就在这里了,有可能你输入的时候回先出现拼音 然后出现中文 !!

2017-01-05 15:35:21 1399

原创 CocoaAsyncSocket网络通信socket tcp udp

网络通信,有一个CocoaAsyncSocket这个类库,然后建两个工程,分别写服务器端和客户端的,客户端的IP地址要写自己电脑的,端口号要相同。可以GCD 或者RunLoop 我用的是GCD的,直接上代码,有注释,都能看懂服务器.m里的 - import “ViewController.h”import “GCDAsyncSocket.h”@interface ViewController

2016-10-20 10:06:13 602

原创 隐藏UITableView和UIScrollView的滚动条以及修改滚动条的颜色

//隐藏 self.tableView.showsVerticalScrollIndicator = NO; //修改颜色 self.tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;scrollview的道理一样的

2016-10-13 11:47:00 708

原创 隐藏UITableView和UIScrollVIew的滚动条以及修改滚动条的颜色

//隐藏 self.tableView.showsVerticalScrollIndicator = NO; //修改颜色 self.tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;scrollview的道理同样

2016-10-13 11:44:23 5706

原创 iOS 保存图片或者视图到本地相册

//保存视图pragma mark - 保存视图UIGraphicsBeginImageContext(self.qrView.bounds.size);[self.qrView.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *viewImage = UIGraphicsGetImageFromCurrentImageCon

2016-09-29 15:20:35 715

原创 音乐播放器

做项目的时候想着,做完再写。等候做完了,写的时候不知道要些什么了,蛋疼。这次用到的东西还是挺全的,电商新闻类的,说说音乐播放器吧,AVAudioPlayer 这个不支持网络在线播放,只能下载到本地,不全下来的时候,下载一点存到本地在读取,读取数据流data,这样一点也不好,体验度太差我用的是AVPlayer,我视频也是用的这个我建了一个播放器的单例,一个.h 一个.m 上代码,自己看,可

2016-09-29 15:13:36 516

原创 只在特定的页面支持屏幕旋转

只在特定的页面支持屏幕旋转最近做项目还是遇到了一些问题,比如说只在一个播放视频的页面支持旋转,其他页面不支持。看了网上好多的方法,大部分都没用,有的还写的那么复杂,结果屁用没有。这个是通用的,大家都这么写(我自定义的tabbar和navgation结果没有用,继续往下看,最后一个可以)首先在UINavigationController里面设置那些界面可以旋转//允许旋转 (BOOL)sho

2016-09-29 15:05:12 483

原创 iOS数据存储方式

在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对

2016-06-17 11:00:34 539

原创 Cocoa pods的安装使用

一、什么是CocoaPodsCocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。 在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要 1.把开源库的源代码复制到项目中 2.添加一些依赖框架和动态库 3.设置-ObjC,-fno-obj

2016-06-12 11:08:23 520

原创 JS与OC的交互 WebViewJavaScriptBridge WEB微信支付

JS与OC的交互 WebViewJavaScriptBridge WEB微信支付:Markdown及扩展 网上找了挺多的,自己给自己总结了一下(仅供小白参考,大牛就放过我吧)说白了就是混合开发H5+原生想要从网页对APP进行操作,最直接的就是微信支付,因为微信没有开放他的Web版的支付(京东可以,是因为签协议了),所以就需要客户端来操作了总体来说我们需要的就是通过WebViewJavaScri

2016-06-02 15:39:51 2080 10

原创 iOS 封装budel 文件

因为最近公司在开发SDK 所以总结了点小经验我不是大牛,仅供小白参考想要封装什么样的文件,当然选对应的了然后把你需要的资源文件都放进去至于这个选项,默认的这个就ok然后编辑一下,之后到你的资源库里去找到再找这样就ok了

2016-05-09 11:08:33 1040 1

原创 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 5517

原创 CUICatalog: Invalid asset name supplied: '(null)'

CUICatalog: Invalid asset name supplied: ‘(null)’ 打印这个,就是你的[UIImage imageNamed:跟的是空,自己找一下就知道了

2017-12-06 16:08:13 660

原创 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 637

iOS防止崩溃

iOS总是崩溃,用户体验不好,这样做,可以截取崩溃,做出提示

2017-05-16

SocketClient

网络通信socket客户端代码

2016-10-20

SocketServer

全面的SocketServer

2016-10-20

音乐播放器

音乐播放器,比较全了

2016-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除