自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Xcode配置http请求

在Info.plist中添加NSAppTransportSecurity类型Dictionary。在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES。

2019-12-10 16:31:57 459

原创 swift 多线程

1.方式Thread(最轻,灵活度高)Cocoa Operation (队列+操作对象)Grand Central Dispatch(调度队列+操作对象)2.ThreadThread.detachNewThreadSelector(#selector(downloadImage), toTarget: self...

2019-12-09 22:21:22 164

原创 Xcode11新建项目后的一些问题

更新Xcode11后想要和原来一样愉快的敲代码还需要以下步骤:1.新建项目后比以前多生成一个Scenedelegate类来管理生命周期,如果不使用ipad的多窗口就不建议使用,直接删掉,2.info.plist中删掉Application scene manifest3.AppDelegate中删掉两个方法- (UISceneConfiguration *)application:(UI...

2019-12-08 19:37:59 257

原创 Charles的使用

安装来到Charles的下载页面,下载Mac版本,然后按照正常软件的安装方法安装。如何抓电脑请求charles启动后默认开启了电脑的代理,也就是说当打开软件后,用浏览器访问网络就可以获取到抓包信息。抓包的网址显示在Charles的左边。如果想取消也很简单,只需要取消菜单:Proxy-macOX Proxy前面的对勾就关闭了电脑代理。如下图:如何抓iPhone模拟器请求包对应iPhon...

2019-11-19 23:10:30 199

原创 AES加密解密实现

AES加密算法全称为高级加密标准(英语:Advanced Encryption Standard,简称:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月2...

2019-11-19 18:04:01 203

原创 SHA1加密

可以通过这个工具测试。/// sha1签名////// - Parameter data: <#data description#>/// - Returns: <#return value description#>static func sha1(_ data:String) -> String? { //前面和后面的是加盐 /...

2019-11-19 17:51:12 313

原创 tableView实现多选效果

选中TableView,将Selection设置为Multiple Selection。override func setSelected(_ selected: Bool, animated: Bool) {super.setSelected(selected, animated: animated)if (selected) { ivSelected.isHidden=fals...

2019-10-24 16:09:26 652

原创 更改锚点

在iOS中,锚点是按照百分比计算的,也就说,默认的点是0.5,0.5;我们现在需要计算黑胶唱片指针的圆角中心的百分比。例如:当前指针的图片宽高为:276 × 414。旋转点根据测量为(50,50)。所以锚点为:x=50/276=0.181,y=50/414=0.120。保留三位小数。如何更改锚点锚点的更改很简单,直接更改view的layer.anchorPoint/// 更改View锚...

2019-10-22 18:31:57 476

原创 SwiftEventBus监听的使用

发送通知 SwiftEventBus.post(ON_START_RECORD, sender: data)监听事件SwiftEventBus.onMainThread(self, name: ON_START_RECORD) { result in print( result!.object)}

2019-10-22 12:21:15 562

原创 谷歌浏览器中安装JsonView扩展程序

下载JsonView:链接地址安装在浏览器地址栏中输入:chrome://extensions/打开 “ 开发者模式 ”点击“加载已解压的扩展程序”加载已解压的扩展程序:设置完毕...

2019-10-21 11:21:44 99

原创 RealmSwift数据库查看

iOS沙盒机制iOS中有沙盒机制;也就说APP只能访问属于自己的沙盒,所谓的沙盒,就是一个路径;那么数据库的文件肯定也在这个路径下面,只是可能还有子目录。沙盒路径要找到数据库路径,就要找到当前应用的沙盒路径://获取当前应用沙盒路径var path=NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMas...

2019-10-18 14:49:53 423

原创 RealmSwift数据库框架

由于数据库框架的使用本身就有一定复杂度,所以这里我们先讲解这个数据库框架的一个基础使用,后面再讲解如何将他运行到项目中。定义模型该框架是ORM框架,所以存储和查询都是对象,不用我们手写SQL语句;第一步就是要定一个对象;这里我们就定义一个Person类,他有两个字段,在项目中没有实际作用,目的只是测试ORM框架。//导入数据库框架import RealmSwiftclass Perso...

2019-10-18 14:24:57 223

原创 如何监听应用前后台状态

监听前台后台事件监听APP进入前台进入该界面不会执行所以应该在合适的位置设置代理NotificationCenter.default.addObserver(self, selector: #selector(onEnterForeground), name: UIApplication.didBecomeActiveNotification, object: nil)监听APP进入后...

2019-10-18 11:48:13 698

原创 如何实现后台播放音乐

开启后台播放默认情况播放音乐,只要按Home键将应用切换到后台,音乐就停止了,但最为一个音乐软件,肯定希望在后台也能播放,同时能通过侧边音量键调音量,这就需要开启iOS背景模式,现在只需要TARGETS/Capabilities勾选Background Model中的Audio,AirPlay…选项就行了。设置Category然后还需要在设置AVAudioSession,由于我们的项目是音乐...

2019-10-18 11:29:50 7500

原创 导航栏设置

导航栏设置去掉导航栏下面的阴影navigationController?.navigationBar.shadowImage=UIImage()去掉导航栏透明navigationController!.navigationBar.setBackgroundImage(UIImage(), for: .default)...

2019-10-15 17:42:46 312

空空如也

空空如也

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

TA关注的人

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