自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Mac下安装Android SDK

Android SDK给你提供开发测试所必须的Android API类库,开发工具1、下载SDK推荐下载地址:https://www.androiddevtools.cn导航栏中点击“Android SDK工具”,选择“SDK Tools”选择Mac OS X对应版本2、设置代理服务器终端命令行进入Tools目录,然后输入./android sdk,...

2019-01-06 14:55:00 209

转载 Mac安装Python3

mac上自带的是是Python版本2.X,如果需要Python3,则需要自己手动进行安装可以在终端查看自己的Python版本$ python -V输出:Python 2.7.10一、网址下载1.搜索 python 的下载页面,https://www.python.org/downloads/mac-osx/找到最新的版本3.6.3下载完成...

2017-12-08 15:19:00 155

转载 cocoapods安装

CocoaPods可以方便地通过Mac自带的RubyGems安装。打开Mac电脑自带的终端,然后按照以下操作即可:1.更换Ruby镜像首先查看ruby当前源$ gem sources -l*** CURRENT SOURCES ***https://rubygems.org/移除ruby当前源$ gem sources --remov...

2017-11-17 14:40:00 140

转载 iOS中的谓词NSPredicate

NSPredicate的坑,正则表达式无论是否添加“^ 或 $”,系统会自动添加开始字符和结束字符,和我们平常使用的不太一样,所以要写出完整的匹配表达式。NSString *regex = @"^[\u4e00-\u9fa5A-Za-z].*$";NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MA...

2017-11-07 14:29:00 131

转载 UILocalizedIndexedCollation的使用

UILocalizedIndexedCollation是一个帮助我们组织列表数据的类,它能够根据地区来生成与之对应区域索引标题。不需要直接创建它的对象,我们可以通过UILocalizedIndexedCollation +currentCollation获得一个对应当前地区的单例对象。下表可以帮助你了解不同地区区域索引标题的差别。如果你想要看这些的话,你需要把对应的地区加入到你...

2017-10-27 17:01:00 306

转载 NSOperation和NSOperationQueue的使用

NSOperation和GCD是一样的,也是苹果提供给我们的一套多线程解决方案。实际上它也是基于GCD开发的,但是比GCD拥有更强的可控性和代码可读性。NSOperation是一个抽象的基类,表示一个独立的计算单元,可以为子类提供有用且线程安全的建立状态,优先级,依赖和取消等操作。使用NSOperation有两种方式:①使用系统已经封装好的NSBlockOperation...

2017-07-20 16:38:00 109

转载 @synchronized( )的用法

@synchronized() 这个主要是考虑多线程的程序,这个指令可以将{ } 内的代码限制在一个线程执行,如果当前线程没有执行完,其他的线程需要执行就得等着。@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。 一般在...

2017-07-20 16:15:00 341

转载 UICollectionView的使用

实现垂直方向的单列表,使用UITableView;若是需要构建横向滑动列表、多行多列布局,使用UICollectionView+UICollectionViewFlowLayout搭建;更复杂的布局,则可以使用UICollectionView+自定义Layout来实现。UICollectionView工作流程:当UICollectionView显示内容时,先从数据源获取cell交...

2017-04-05 17:20:00 138

转载 cell动画三方库

①UITableViewCell多种滑动变化及动画效果(Swift实现)支持左滑和右滑操作;动作按钮支持纯文本、文本+图片以及纯图片样式②Airbnb/lottie-iosAirbnb推出的开源动画库,是一个面向iOS、Android和React Native的开源动画库。③iOS仿微信qq图片选择器imagePicker--只需要初始化并贴上一个view④Anima...

2017-03-01 16:04:00 116

转载 iOS编译错误:Undefined symbols for architecture XXX

如果使用真机编译或者运行项目,就会报错误:Undefined symbols for architecture arm64:如果使用64位模拟器编译或者运行项目,就会报错误:Undefined symbols for architecture x86_64:如果使用32位模拟器编译或者运行项目,就会报错误:Undefined symbols for architect...

2017-03-01 15:44:00 303

转载 swift中的宏

swift编译器不包含预处理器。因此,不能向OC一样用#define 定义,在swift中,可以用全局常量代替宏定义。1.新创建一个swift文件,添加头文件importUIKit2.添加常量、方法let SCREEN_WIDTH = UIScreen.main.bounds.size.width  //屏幕的宽let SCREEN_HEIGHT = UIScree...

2017-02-14 17:11:00 118

转载 33个iOS实用开源库

1.IGListKit,作者是Instagram EngineeringInstagram 程序员做的,IGListKit 是数据驱动的 UICollectionView 框架,为了构建快速和可扩展的列表。2. Realm,作者是realm.ioRealm是一个直接运行在手机、平板和可穿戴设备内部的移动端数据库,不只是 iOS。如果你想试一点和 Core Data 不一样的,...

2017-02-08 15:58:00 139

转载 App Transport Security has blocked a cleartext HTTP (http://)

使用SDWebImage加载“http://”开头的图片报错,错误如下:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info....

2016-09-02 10:29:00 129

转载 使用CocoaPod导入Swift第三方库报错

在使用cocoapod导入swift第三方时出现这样的错误:[!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pod being used is: ...

2016-08-24 14:15:00 329

转载 Swift—继承

  一个类可以继承另一个类的方法,属性和其他特性。当一个类继承其他类时,继承类叫子类,被继承类叫超类(或父类)。在Swift中,继承具有单继承的特点,每个子类只有一个直接父类,继承是区分类与其他类型的一个基本特征。  在Swift中,类可以调用和访问父类的方法,属性和下标脚本,并且可以重写这些方法,属性和下标脚本来优化或修改他们的行为。Swift会检查你的重写定义在父类中是否有匹配的...

2016-08-19 16:18:00 123

转载 Swift—下标脚本(Subscripts)

  下标脚本可以定义在类(Class)、结构体(Struct)、枚举(enumeration)这些目标中,可以认为是访问集合,列表或序列的快捷方式,使用下标脚本的索引设置和获取值,不需要再调用实例的特定的赋值和访问方法。对于同一个目标可以定义多个下标脚本,通过索引值类型的不同来进行重载,下标脚本不限于单个纬度,你可以定义多个入参的下标脚本满足自定义类型的需求。1.下标脚本的语法 ...

2016-08-19 10:51:00 134

转载 Swift—泛型(上)

1.泛型泛型是一种非常灵活的语法,允许程序在函数、枚举、结构体、类中定义类型形参,这种类型形参实际代表的类型是动态改变的——程序可以等到真正使用这些函数、枚举、结构体、类时才为这些类型形参传入实际的类型。2.泛型函数就是在声明函数时定义一个或多个类型占位符。语法格式如下:func函数名<T, S> (形参列表) ->返回值类型{ //函...

2016-08-10 10:38:00 90

转载 HomeBrew安装和卸载

HomeBrew——OS X 不可或缺的套件管理器1.安装,一行代码即可。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"中间会按RETURN键,输入密码2.卸载$ cd `brew --prefix...

2016-08-09 16:49:00 169

转载 cocoapods版本更新

1.下载某些三方库时,pod install会出现错误$ pod installAnalyzing dependencies[!] The version of CocoaPods used to generate the lock file (1.0.1) is higher than the version of the current executable (1.1...

2016-08-09 15:53:00 131

空空如也

空空如也

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

TA关注的人

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