lausen34的博客

I am a rookie

Swift中支持iOS9不会造成循环引用的定时器(DispatchSourceTimer)

不会移除不掉timer造成内存泄漏的timer利用GCD实现定时器功能 利用GCD实现定时器功能 首先为什么我要选择用DispatchSourceTimer来实现定时器功能: 个人认为不是Timer和 控制器/视图 循环引用造成的释放不掉,而是timer对它的target是强引用造成的.为什...

2019-04-25 13:42:10

阅读数 16

评论数 0

PHP:函数的重载

多态是面向对象的三大特性之一(继承性,封装性,多态性),而方法的重载又是多态的两种形式之一(覆盖,重载). 所谓重载:指一个标识符被用作多个函数名,且能够通过函数的参数个数或者参数类型将这些同名的函数区分开来 其实,个人认为上面的解释,有严重误导读者的嫌疑,因为.在PHP的一个类中,不可能存在...

2017-08-15 11:18:17

阅读数 146

评论数 0

Mac系统应用目录[./Application]不可写,目录无法自动生成!

需要修改当前文件的权限 在控制台,cd到当前文件目录下, 输入一下指令:chmod -R 777 ./再次访问的时候就可以了

2017-08-09 11:03:28

阅读数 527

评论数 0

MAC下修改XAMPP里MySQL服务器的密码

一:MySQL服务器链接NaviCat时,需要输入MySQL的密码,这个时候可能就会遗忘掉,修改的话可以在终端进行指令修改 1:启动Apache和Mysql服务 2:在终端输入sudo /Applications/XAMPP/xamppfiles/xampp security3:跟着下图一步步...

2017-08-04 15:57:20

阅读数 512

评论数 0

Mac下怎么修改修改php.ini

以修改”;extension=php_gd2.dll”为例 1:首先,进入到文件夹下,然后备份一份,在去做编辑,在终端中的指令如下:cd /etc/ sudo cp php.ini.default php.ini sudo vi php.ini 2:在编辑模式下搜索”;extensio...

2017-08-02 11:17:36

阅读数 2053

评论数 0

用终端删除掉忽略文件的前缀

不知道从MAC OS那个版本开始,直接更改忽略文件的前缀,不被允许了,这个时候,可以从终端删除掉它的前缀 分为(两)三步,可省略中间一步 1:cd到当前的目录 2:展开当前文件夹 3:删除前缀 删除后的结果

2017-07-04 23:27:49

阅读数 242

评论数 0

使用XIB设置UILabel的换行及设置每一行的字体大小

1:先往XIB上拖一个Label.设置好约束2:设置属性:3:通过Option+return组合键来换行效果如下:4:重点来了,设置字体大小效果如下:5:设置行间距一样的通过箭头来调整字体大小,效果如下:设置字体的颜色,也是如此,

2017-06-12 22:15:20

阅读数 4779

评论数 0

Swift中的ARC(Automatic Reference Counting)

first of all参考文档ARC(自动引用计数)Swift使用”自动引用计数(Automatic Reference Counting)”来跟踪和管理引用程序中的内存使用情况。在大多数情况下,这意味着在Swift中内存不需要你自己来管理,当有些实例对象不再需要时(引用计数为0),ARC会自动...

2017-06-07 17:26:29

阅读数 635

评论数 0

Swift3.0中无父类的类用description打印地址

在Swift中,类可以没有父类,如果继承自NSObject的类,可以直接使用description来打印地址,但是如果没有父类,那么这个类就要遵循一个协议:CustomStringConvertible 该协议的源文件介绍如下:/// - SeeAlso: `String.init<T&g...

2017-05-17 10:27:52

阅读数 255

评论数 0

linker command failed with exit code 1

转载自:http://blog.csdn.net/hengshujiyi/article/details/21182813这种问题,通常出现在添加第三方库文件或者多人开发时。 这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完...

2017-05-16 15:35:25

阅读数 98

评论数 0

静态库,动态库,以及Framework

首先标明参考文档链接: https://segmentfault.com/a/1190000004920754静态库和动态库的却别 首先来看什么是库,库(Library)说白了就是一段编译好了的二进制代码,加上头文件就可以供别人使用。什么时候我们会用到库呢?一种情况就是某些代码需要给别人使用,...

2017-05-11 23:17:39

阅读数 137

评论数 0

获取用户允许发送通知的代码

if #available(iOS 10.0, *) { UNUserNotificationCenter.current().requestAuthorization(options: [.alert,.carPlay,.sound,.badge]) { (isSucc...

2017-04-22 16:10:54

阅读数 202

评论数 0

Swift项目中手动添加桥接文件

1:先新建一个New. File ……………………………/≤. 2:选择Header File 3:给Header File命名4:添加关联 5:输入Header File文件的路径 6:以上操作完成之后,command + B编译一下,如果错误,的话,会提示你找不到这个Header F...

2017-04-22 15:55:44

阅读数 2113

评论数 0

Swift中统计代码行数

1:打开终端2:cd到当前文件3:输入:find . -name “*.swift” | xargs wc -l 敲回车

2017-04-09 01:35:37

阅读数 920

评论数 0

逃逸闭包(@escaping)和非逃逸闭包

逃逸闭包:当函数执行结束后,才去调用函数内部的闭包,叫做逃逸闭包 非逃逸闭包:当函数执行过程中,执行的函数内部的闭包,叫做非逃逸闭包 @noescapeimport UIKitclass ViewController: UIViewController { override func vi...

2017-03-20 10:26:34

阅读数 4364

评论数 0

iOS系统各个版本的占比查询

屏幕和系统的适配,对于每一个开发者来说都是至关重要的,苹果官网查询各个系统的占比: https://developer.apple.com/support/app-store/

2017-03-14 16:29:17

阅读数 5660

评论数 0

Xib加载控制器的时候,出现的一个坑

今天在公司的项目中,iOS8出现了push到一个Xib的控制器时,出现crash的现象,直接蹦到了main函数,错误信息:libc++abi.dylib: terminate_handler unexpectedly threw an exception.当实例化这个控制器的时候,用的是LXFun...

2017-03-13 15:11:54

阅读数 1149

评论数 0

友盟统计出现Add the Push Notifications feature to your App ID.的错误

最近在集成友盟推送的时候,出现了一个错误, 后来把自动管理证书的勾给勾上,就好了 菜鸟一只,有错误之处还望给予指正

2017-03-12 13:47:22

阅读数 5781

评论数 0

[Warning] <UIVisualEffectView 0x151d469e0> is being asked to animate its opacity. This will cause th

头天晚上开开心心写的代码,第二天早上一来就出现了这种情况,对于记忆只有半天的我来说,真不知道出了什么情况,就挨个的找呀,找呀,后来发现是头天手欠,在push到的那个控制器的viewDidAppear方法里面误写了一个显示toolBar的方法 代码如下:override func viewDidA...

2017-03-10 10:52:07

阅读数 588

评论数 0

Swift应用程序,进入后台,和进入前台的高斯模糊效果

偶然的机会碰到了UIVisualEffectView(菜鸟一只,不要嘲笑),发现原来苹果就是靠这个实现高斯模糊的. 在appdelegate里面先声明一个全局的常量, 然后当应用程序辞去激活的时候,添加一个高斯模糊的试图到应用程序上, 当应用程序已经被激活的时候,在移除这个高斯模糊的试图, ...

2017-03-10 09:48:37

阅读数 759

评论数 0

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