企业黑名单查询,找工作防止掉坑
企业黑名单查询,找工作防止掉坑 [ https://blacklist.me99.cc ] [ https://github.com/it-job-blacklist/996ICU.job.blacklist_company ]【详细】
2小时前 赞:0 评论:0 阅读:2
Swift5.2 新特性
Print 函数传参新格式 let param = "参数" print(#"这是一个\#(param) xxxxx"#) 允许在模块中定义和标准库中名称一样的类型 比如在MyModule模块中定义Result public enum Result<T> { case value(T) case error(Error) } 如果你在任何代码中引入了 MyModule,比如 import MyModule func doSomething() -> Result<Int> { } 这时如果你需要引用标准库中的Result类型,你需要这样做,...【详细】
2019年04月09日 赞:0 评论:0 阅读:302
iOS开发:判断iPhone是否是刘海屏iPhoneX、iPhoneXR、iPhoneXs、iPhoneXs Max等
Objective-C // iPhoneX、iPhoneXR、iPhoneXs、iPhoneXs Max等 // 判断刘海屏,返回YES表示是刘海屏 - (BOOL)isNotchScreen { if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) { return NO; } CGSize size = [UIScreen mainScreen].bounds.size; NSInteger notchValue = size.width / size.height * 100; if (216 == notchValue || 46 == notchValue) { return YES; } return NO; } Swift extension UIViewController { /// iPhon...【详细】
2019年04月08日 赞:0 评论:0 阅读:343
FFmpeg SDK for iOS
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的跨平台开源计算机程序。 很多平台视频播放器都是使用FFmpeg来开发的,FFmpeg官方并没有为各个平台提供编译好的SDK,所以使用者需要到FFmpeg官网或FFmpeg的GitHub下载源码编译或者直接将源码加入到项目。 编译成SDK这可能对于新手来说还是有难度的,比如说在编译时可能遇...【详细】
2019年04月08日 赞:0 评论:0 阅读:194
CodeMixer工具,完美替代ChaosTool,iOS添加垃圾代码工具,代码混淆工具,代码生成器,史上最好用的垃圾代码添加工具,自己开发的小工具
前往 [ 官网下载] CodeMixer介绍 ChaosTool升级版,完全重构,更多新功能,再也不是乱码,有以下特点 功能 ChaosTool CodeMixer 自动定义变量/函数/属性 支持 支持 自动实现函数体 支持 支持 自动创建/并编写类文件(.h/.m) 支持 支持 自动创建文件夹 支持 支持 自动备份原始代码 不支持 支持 离线授权认证 不支持 支持 变量/参数/函数返回/属性类型支...【详细】
iOS垃圾代码工具 iOS代码混淆工具 iOS代码生成器 ChaosTool工具
2019年04月04日 赞:1 评论:0 阅读:1334
CodeMixerPro工具,完美替代ChaosTool,iOS添加垃圾代码工具,代码混淆工具,代码生成器,史上最好用的垃圾代码添加工具,自己开发的小工具
前往 [ 官网下载] CodeMixerPro介绍 CodeMixerPro是CodeMixer的增强版,支持Swift和Objective-C,并拥有CodeMixer所有功能 功能 ChaosTool CodeMixerPro 支持Swift 不支持 支持 自动定义变量/函数/属性 支持 支持 自动实现函数体 支持 支持 自动创建/并编写类文件(.h/.m) 支持 支持 自动创建文件夹 支持 支持 自动备份原始代码 不支持 支持 离线授权认证 不支持 支持...【详细】
iOS垃圾代码工具 iOS代码混淆工具 iOS代码生成器 ChaosTool工具
2019年04月04日 赞:0 评论:0 阅读:335
iOS开发将颜色(UIColor)转为图片(UIImage)
Objective-c 版本 - (nullable UIImage *)imageFromColor: (nonnull UIColor *)color withSize:(CGSize)size { CGRect rect = CGRectMake(0, 0, size.width, size.height); UIGraphicsBeginImageContextWithOptions(rect.size, NO, [UIScreen mainScreen].scale); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context,color.CGColor); CGContextFillRect(context, rect); UIImage *image = UIGraphicsGetImageFromCurrentImageContex...【详细】
UIColor UIImage
2018年10月22日 赞:0 评论:0 阅读:582
iOS开发:十六进制颜色转UIColor
Objective-C UIColor * __nullable UIColorFromHexValue(NSUInteger hexValue) { CGFloat red = (hexValue & 0xFF0000) >> 16; CGFloat green = (hexValue & 0x00FF00) >> 8; CGFloat blue = hexValue & 0x0000FF; return [UIColor colorWithRed:red/255.0 green:green/255.0 blue:blue/255.0 alpha:1.0]; } 使用 UIColor *myColor = UIColorFromHexValue(0xFFB6C1); Swift extension UIColor { static func hex(_ hexValue: UInt) -> UIColor { let ...【详细】
颜色转换 UIColor web/h5颜色
2018年10月22日 赞:0 评论:0 阅读:599
Peek和Pop功能开发(3D Touch开发之一)
1、哪些设备支持3D Touch iPhone 6s/Plus、iPhone 7s/Plus、iPhone 8s/Plus、iPhone X (系统必须是iOS9或者更新的版本) 2、怎么实现Peek和Pop功能 要实现Peek和Pop,必须实现UIViewControllerPreviewingDelegate,此协议只有两个接口 1)Peek接口 public func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? 2)Pop接口 ...【详细】
iOS开发 Pop 3dtouch peek
2018年09月12日 赞:0 评论:0 阅读:327
iOS包重签名工具,ipa文件重签名,快速签名,SignTool签名工具,好用的签名工具,App重签名
重要!重要!重要!!! 由于之前使用免费的服务器,大概8月20号左右,服务器已无法访问,造成App无法使用;现已把服务器移到阿里云,由于SSL证书问题,之前所有版本都无法使用,请到[官网]进行更新后再使用。 SignTool QQ交流群:516943019 SignTool [官网下载] 有时候由于某些原因我们需要换证书提审,特别是游戏行业(经常需要换证书)。...【详细】
iOS应用游戏重签名 ipa文件重签名 SignTool签名 App重签名
2018年09月12日 赞:0 评论:0 阅读:292
Swift4.1 新特性compactMap函数
关于compactMap函数 苹果在Swift 4.1中新增compactMap函数,用来代替flatMap函数。 在Swift标准库中compactMap定义如下 public func compactMap<ElementOfResult>(_ transform: (Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult] 在Swift标准库中flatMap定义如下 public func flatMap(_ transform: (Element) throws -> String?) rethrows -> [String] 从定义可以看出,经过flatMap后一定...【详细】
ios swift4.1 compactMap
2018年05月22日 赞:0 评论:0 阅读:657
Swift 4.0 数组(Array)学习
定义数组常量(常量只有读操作) let array1: [Int] = [11, 55, 5] let array2 = [11, 55, 5] 定义数组变量 var array: [Int] = [] // 这是我最喜欢的 var array0: [Int] = [10, 20, 30] // 初始化并赋值 var array1: [Int] = Array() var array2 = Array<Int>() var array3 = [Int]() var array4 = Array(repeating: 0, count: 8) // 初始化一个定长数组,用0填充 赋值 array = [5, 55, 555] 取值 let value = array[2] /...【详细】
array swift4.0教程
2018年05月13日 赞:0 评论:0 阅读:273
Swift 4.0 字典(Dictionary)学习
定义字典常量(常量只有读操作) let dictionary1 = ["key1": 888, "key2": 999] let dictionary2: [String: Int] = ["key1": 888, "key2": 999] 定义字典变量 var dictionary: [String:Int] = [:] var dictionary1 = ["key1": 55, "key2": 555] var dictionary2 = Dictionary<String>() 赋值 dictionary = ["key1": 88, "key2":888, "key3": 8888] 取值 let value = dictionary["key1"] // 取某个值 let values = dictionary.values.sorted() // 获...【详细】
Dictionary swift4.0教程
2018年05月13日 赞:0 评论:0 阅读:229
Swift 4.0 字符串(String)学习
定义字符串常量(常量只有读操作) let lString = "constant" let lString1: String = "constant" 定义字符串变量 var string = "" var string1: String = "哈哈" var string2 = String() 赋值 string = "this-is-a-string-variable" 字符串分割 let stringArray = string.split(separator: "-") // 按'-'分割 print(stringArray) // ["this", "is", "a", "string", "variable"] 字符串截取 let start = string.startIndex // 开始下标 le...【详细】
string swift4.0教程
2018年05月13日 赞:0 评论:0 阅读:331
Swift 4.0 数组(Array)之过滤器(filter)的使用
我们先来定义一个常量整型数组 let array = [5, 4, 3, 1, 2] 过滤器(filter)使用之筛选出大于3的值 let resultArray = array.filter { (item) -> Bool in return item > 3 } print(resultArray) // [5, 4] 简化可以这样写 let resultArray = array.filter { return $0 > 3 } print(resultArray) // [5, 4] 闭包中的‘return’是可以省略的 过滤器(filter)使用之筛选出能被2整除的值 let resultArray = arra...【详细】
filter过滤器 array swift4.0教程
2018年05月13日 赞:0 评论:0 阅读:233
Swift 4.0 中的错误处理及抛出错误
在Swift的标准库,很多方法名后都带有'throws'这个关键词, 'throws'表示该方法在执行过程中遇到错误则抛出,但不会crash。 下面是Swift标准库中的一个构造方法,String、Data都有该构造方法 public init(contentsOf url: URL) throws 当我们通过该方法去构造一个实例时怎么去捕获抛出的错误呢(如果有错误)? 捕获错误 在Swift中是通过 do{}catch{} 去捕获错误...【详细】
swift4.0 错误处理 自定义错误
2018年05月13日 赞:0 评论:0 阅读:360
iOS 原生库(AVFoundation)实现二维码扫描,封装的工具类,不依赖第三方库,可高度自定义扫描动画及界面(Swift 4.0)
Create QRScanner.swift file // // QRScanner.swift // NativeQR // // Created by Harvey on 2017/10/24. // Copyright © 2017年 Harvey. All rights reserved. // import Foundation import AVFoundation import UIKit class QRScanner: NSObject { static let shared = QRScanner() private let captureSession = AVCaptureSession() private let videoPreviewLayer = AVCaptureVideoPreviewLayer() private var handleCompleted: ((String) -> ())? = nil private overri...【详细】
AVFoundation 二维码扫描 原生不依赖第三库 swift4.0
2018年05月13日 赞:0 评论:0 阅读:270
iOS 原生实现生成二维码(CoreImage)工具类,不依赖第三方库,可自定义背景颜色,添加logo(Swift 4.0)
import Foundation import CoreImage import UIKit extension UIColor { var coreImageColor: CIColor { return CIColor(color: self) } var components: (red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat) { let coreImageColor = self.coreImageColor return (coreImageColor.red, coreImageColor.green, coreImageColor.blue, coreImageColor.alpha) } } class QRCreateModel { /// 文本 var text: String! /// 二维码中间的logo var logo: String? /// 二...【详细】
生成二维码 swift4.0 CoreImage 不依赖第三方库
2018年05月13日 赞:0 评论:0 阅读:368
Swift 4.0 高级-自定义操作符
在Swift语言中,常见的操作符有+、-、*、/、>、<、==、&&、||等等,如果不喜欢,你也可以定义自己喜欢的操作符。 操作符类型 中置运算符(infix operator) e.g. +、-、/、* 前置运算符(prefix operator) e.g. --、++ 后置运算符(postfix operator) e.g. --、++ 注意:在Swift初期(1.0,2.0)--和++这些前(后)置运算符还是可以使用的,但是会有警告;但在Swift4.0已经...【详细】
swift4.0 自定义操作符
2018年05月13日 赞:0 评论:0 阅读:201
Swfit4.0中JSON与模型原生互转(JSONEncoder/JSONDecoder的使用)
在Objective-C中,苹果并没有提供JSON转模型(模型转JSON)的接口,往往在开中需要添加第三库来处理JSON数据,比如:JsonModel、MJExtension、Mantle、JsonKit等,想了解更多这些库,可以去看一下这篇文章[iOS中JSON解析三方库的比较]。 在Swfit中从 4.0版本开始,苹果提供JSONEncoder/JSONDecoder两个类处理JSON数据,其中JSONEncoder用来将模型转JSON字符串,JSONDec...【详细】
swift 4.0 JSON与模型原生互转 JSONEncoder JSONDecoder
2018年05月13日 赞:0 评论:0 阅读:267
共20个 共1页
sina weixin mail 回到顶部