- 博客(19)
- 资源 (17)
- 收藏
- 关注
转载 git clean的用法 清除untracked的本地记录
git clean命令用来从你的工作目录中删除所有没有tracked过的文件git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以需要clean来删除没有track过的文件. 结合使用这两个命令能让你的工作目录完全回到一个指定的的状态用法git clean -n是一次clean的演习, 告
2018-01-31 09:59:17 6966
转载 SDWebImage使用入门
为什么要用它(原文地址:http://blog.csdn.net/niu_gao)SDWebImage是一个从网站下载图片的库,它扩展了UIImageView类。UIImageView本来就可以直接从网站下载图片,但是它没有考虑对图片进行缓存,导致只要显示图片就要访问网络。而SDWebImage就解决了这个问题(当然不止这一个功能)。下载位置https://gith
2018-01-30 17:28:07 660
转载 iOS开发-使用宏自定义输出(NSLog)
iOS开发-使用宏自定义输出(NSLog)前言:1)输出日志是会大量损耗系统性能2)输出的信息很容易会被截取到,导致信息不安全。 所以我们会在发行版(Release)取消所有的Log。如果一行一行地去注释掉Log,显然不是一个明确的选择。因此我们可以使用宏去自定义Log输出。 最简单的一个例子#ifdef DEBUG#define GCLo
2018-01-29 14:06:59 833
转载 ios系统宏
#import <Availability.h>/* * Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * This file contains Original Code and/or Modifications of Original C...
2018-01-26 14:22:46 985
原创 自定义Alert总结
1.点击灰色蒙版,有手势方法,与蒙版的子视图tableview的cell点击冲突解决办法:使蒙版充电tap手势的代理,实现代理方法// 防止蒙版的手势和tableview的cell点击冲突- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch
2018-01-26 10:17:42 247
转载 如何让tableView的分隔线左端顶头显示
tableView.separatorInset =UIEdgeInsetsZero;参考链接:https://www.cnblogs.com/Zev_Fung/p/5650922.html
2018-01-25 14:20:10 317
转载 insetBy使用
insetBy(dx: CGFloat, dy: CGFloat) -> CGRect 点击头文件进去 可以发现它是返回的一个CGRect insetBy方法是CGRect 的一个方法dx后面的参数代表X轴的偏移 正数是向X轴正方向移动(即像右移动) 负数是向X轴负方向移动(即像左移动)dy后面的参数代表Y轴的偏移 正数是向Y轴正方向移动(即像下移动) 负数是向Y轴负方向移动(即像上移动...
2018-01-24 14:08:48 1502
转载 Swift - 如何对浮点数进行取余(取模)
使用 truncatingRemainder 方法进行浮点数取余let value1 = 5.5let value2 = 2.2 let result = value1.truncatingRemainder(dividingBy: value2)注意方法返回值仍然是浮点型,运行效果如下:1.1...
2018-01-24 14:05:00 3401
转载 Swift - 实现NSRange与Range的相互转换
相较于 OC 的 NSRange,Swift 的 Range 更加复杂,用法也有很大的区别。虽然通常来说我们在 Swift 中使用 Range 就可以了,但有些情况下还是要使用 NSRange,比如创建富文本的时候。下面演示如何实现 NSRange 与 Range 的相互转换。1,扩展String,增加转换方法为方便使用,这里对 String 做个扩展,增加两个新方法实现二者的转换。extensi...
2018-01-23 17:54:26 4143 1
转载 合并和分离.a和.framework库
https://www.jianshu.com/p/5a84e57a06a7http://blog.sina.com.cn/s/blog_9077079d0102wiy7.html如果你所用的framework支持真机和模拟器多种CPU架构,而你需要的是其中的一种或几种,那么可以可以从framework中分离出各种架构,然后合并你需要的,具体的方式举例如下:首先从f
2018-01-17 16:35:38 601
转载 swift中的有用的编译符号以及Debug模式下的打印/Release模式下不打印
在Swift中,编译器为我们准备了几个很有用的编译符号。符号 名称 描述#file String 包含这个符号的文件的路径#line Int 符号出现处的行号#column Int 符号出现处的列#function String 包含这个符号的方法名字func printLog(message: T, file: String = #file, me
2018-01-16 17:33:43 544
转载 IJKPlayer集成直播拉流播放
https://www.cnblogs.com/wang19941006/p/6761729.html前言 ijkplayer框架是专门用来做 视频直播 的开源框架,基于ffmpeg,同时支持 Android 和 iOS 平台。 对于 App 中的直播功能,如果我们成功集成ijkplayer ,那么就算完成一半的工程了。接下来,只要获取到 拉流 URL,就能实现视频直播功能了。 但是初次集成...
2018-01-14 19:27:34 2150
转载 Xcode工程依赖
由于创建一个项目的时候经常要引入一些常用的第三方库或自己积累的工具类,我们可以将这些常用的工具类添加到一个外部工程,这样可以方便我们对类库的迁移,也方便对我们所积累的工具类做一个统一的管理。具体步骤如下: 1.创建一个自工程,在这里我将它命名为toolbox。注意,被依赖的工程的product要是Static Library。2.将主工程与自工程放到同一目录下
2018-01-14 19:23:30 712
转载 怎么安装ipa包到设备上 (xcode应用篇)
1.打开xcode 2.菜单栏-》window-》Devices and Simulators看绿色框框内的加,直接选择本地ipa文件即可。
2018-01-11 18:10:47 9261
原创 SDWebImage
根据查看这个两个podspec文件的内容,可以把libwebp的podspec文件的中的git:地址修改为"git": "https://github.com/webmproject/libwebp.git","git":"https://github.com/webmproject/libwebp.git",这样通过 pod 'SDWebImage/
2018-01-11 16:18:34 1170
原创 关于在swift中怎么使用MJExtension
1. 对于模型中还有其他模型类属性的情况:只要在属性的冒号之后把对应的模型类写上即可2. 对于属性中有id为名的属性,在该模型的类实现以下代码overridestaticfunc mj_replacedKeyFromPropertyName() -> [AnyHashable :Any]? { return ["ID" :"id"] }
2018-01-06 12:33:20 2883
转载 Swift JSON 教程:使用 JSON
我的实践:let res :NSString ="{\"errid\":0,\"errmsg\":\"ok\"}"let data :Data = res.data(using:String.Encoding.utf8.rawValue)!guardlet dataDic =try?JSONSerialization.json
2018-01-05 14:41:11 513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人