自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于声明属性Strong还是Copy的用法

对于属性声明时,尤其是对NSString的声明,不知道该用strong还是copy,也不清楚二者之间具体有何区别?接下来,我将从两方面来介绍下strong和copy的区别,分别是可变和不可变。1.操作不可变对象的时候:// 定义一个Person类@interface Person : NSObject@property (nonatomic, strong) NSArray *a

2017-08-31 15:00:25 376

原创 创建带文字的图片

创建带文字的图片-(UIImage *)addText:(UIImage *)img text:(NSString *)text1{ //上下文的大小 int w = img.size.width; int h = img.size.height; CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceR

2017-08-30 14:36:30 324

原创 照片选择器封装(swift3.0+)

这是一个swift封装的照片选择器,包含了照片选择和拍照,支持裁剪class PhotoPicker: NSObject,UIImagePickerControllerDelegate,UINavigationControllerDelegate{ weak var vc : UIViewController? var callBack : ((_ image: UI

2017-08-30 14:11:39 629

原创 关于GCD的一些函数

1.一次性代码(多用于单例)1>只执行一次,创建了到销毁都只会执行一次 static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ NSLog(@"once"); });2.延迟执行1>关于延迟执行,有三种方式可以实现a.performSelectorb.定时器c.gc

2017-08-29 14:26:56 478

原创 高度封装tableView

可以解决一种一组,一种多组,多种多组,多种一组的tableViewpublic enum LSTableViewCellType{ case oneType_oneGroup //一种 一组 WPBaseCell.Self [data] case oneType_multipleGroup

2017-08-29 10:37:40 585

原创 自定义模型转字典,字典转模型

//MARK - 通过字符串获取类extension NSObject{ /** - parameter className: 通过字符串获取类 - returns: 类 */ class func ClassFromString(_ str: String) -> AnyClass! { if var ap

2017-08-29 10:30:40 406

原创 分享一些Swift的干货(续)

String + Extensionextension String { //MARK: - 计算年龄(self必须是“YYYY-MM-dd”格式的字符串) func ageWithStringOfBirth() -> String { let array = self.components(separatedBy: "-") if a

2017-08-28 16:57:48 393

原创 分享一些Swift的干货

Array+Extension mutating func arrayFromArray(_ arr:Array) { for item in arr { self.append(item) } }Color+Extensionextension UIColor{ class func colorWith

2017-08-28 16:47:07 383

原创 关于swift迁移

之前公司项目需要进行swift语言2.0迁移到3.0的任务,所以博客一直没有更新,一直记录着迁移过程中的一些问题.

2017-08-25 14:01:00 207

原创 关于升级swif3.0的一些东西(续)

第三方库的升级为了开发方便,我用到了很多第三方库,且慵懒的使用了Cocoapods 1.0.0 进行第三方库管理。下面是我的Podfile.lock 部分内容: - Alamofire (3.4.0) - Dollar (5.0.1) - IBAnimatable (2.2) - IQKeyboardManagerSwift (4.0.3) - KeychainAcc

2017-08-25 13:57:49 221

翻译 关于升级swif3.0,Xcode8和iOS 10的一些东西

1.苹果官方提供的Swift 3 更新内容(部分Objective-C语法也变更了)1.1 语法上的形式变更语法形式上的变更是非常方便理解的,在迁移过程中,Xcode会自动提示您转为对应的格式,形式变更的内容如下:系统提供的枚举类型默认转为小写 比如  UIButton(type: .Custom) -> UIButton(type: .custom)注意:Xcode的内置

2017-08-25 13:51:26 531

原创 关于cocoapods的一些东西

cocoapods的安装和使用1.先升级Gem(可以省略)    sudo gem update --system2.切换cocoapods的数据源    终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)    gem sources --remove https://rubygems.org/    gem sources -a https:/

2017-08-25 13:43:59 216

转载 关于升级swif3.0的一些东西(续)

问题描述最近上线Swift3.1项目时,发现iOS8的用户进入某个界面都会闪退,而iOS8以上的用户都没有问题。问题所在发现崩溃的控制器,UITableViewController的init(style: UITableViewStyle)方法override init(style: UITableViewStyle) { super.init(styl

2017-08-25 11:57:25 221

原创 网络编程socket

socket编程简述:      它是基于TCP/IP协议,socket就是一个可以连通网络上不同计算机程序之间的管道,把一堆数据从管道的A端扔出去,则会从管道B端(要有序同时还可以从CDEF...端冒出来).管道的端口有两个因素来唯一确认,机及其的IP地址和程序的所使用的端口号.  socket可以支持数据的发送和接收,他会定义一种称为套接字的变量,发送数据时首先创建套接字,然后

2017-08-25 11:53:30 209

原创 关于打开App崩溃的一个问题记录

iOS下dyld: Library not loaded:错误信息解决方案 今天测试一个iOS程序,在模拟器下是正常运行的,到真机上跑直接报错了,错误信息是:dyld: Library not loaded: /System/Library/Frameworks/GameController.framework/GameController     Refe

2017-08-25 11:50:49 490

原创 关于升级swif3.0的一些东西

1. AnyObject :代表任何class类型的对象实例。class Man{}class Woman{}let man = Man()let woman = Woman()var arr:[AnyObject] =[man,woman]for people in arr {   

2017-08-25 11:38:52 166

iOS17.0真机调试包

iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真机调试包iOS17.0真

2023-11-23

iOS17.2真机调试包

iOS17.2真机调试包

2023-11-07

iOS Xcode llvm的资源使用

iOS Xcode llvm的资源使用iOS Xcode llvm的资源使用iOS Xcode llvm的资源使用iOS Xcode llvm的资源使用iOS Xcode llvm的资源使用

2020-09-29

利用汇编挖掘编程语言的本质.pdf

利用汇编挖掘编程语言的本质 01-代码的执行效率 02-构造函数 03-函数的内存布局 探索底层原理,利用汇编知识探讨iOS底层本质

2020-09-22

空空如也

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

TA关注的人

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