自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绍棠的博客

Write the code, Change the World!

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 [绍棠_Swfit] 报错Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/

一. 第一种情况解决方法:在build Setting中, 将Apple LLVM compiler 8.1-Language中的c++Standard Library 修改为 libstdc++(GNU C++ standard library)二. 第二种情况文件冲突在Build Phase--> Complie Sources中找大奥有两个xxx.m文件, 一个正

2017-08-28 11:15:17 5014

转载 [绍棠_Swift] Swift3.0中的GCD

dispatch_async一个常见的场景就是在一个全局队列进行一些操作后切换到主线程配置UI。现在是这么写:DispatchQueue.global().async { // code DispatchQueue.main.async { // 主线程中 }}global()是一个有着默认参数的静态函数:class DispatchQ

2017-08-23 09:51:42 198

原创 [绍棠] GPUImageMovieWriter 无法2次录像 报错:[AVAssetWriter startWriting] Cannot call method when status is 3

GPUImage官方的示例工程里有个SimpleVideoFilter,实时摄像头内容加上滤镜。然而这个工程写得非常简单,录像是自动启动的,录制10秒停止。研究一下代码,发现录制代码在-(void)viewDidLoad最后部分,2个dispatch_after调用。第一个dispatch_after开始录制,然后里面一层的dispatch_after停止录制并保存到手机相册。明确了功能就可以

2017-08-18 15:21:49 3147

原创 [绍棠] 在Mac下搭建Apache服务器

Apache作为最流行的Web服务器端软件之一,它的优点与地位不言而喻。下面介绍下在Mac下搭建Apache服务器的步骤:(1)”前往” –>”个人”“(2)在你的个人目录下新建一个文件夹,改名为“Sites”(改完后可见到文件夹中有个指南针的图标)。注意要放在个人用户的文件夹下,因为它和桌面、文稿等文件夹一样是你私人的文件夹,这个文件夹用来专门给外部网络访问的。

2017-08-15 22:19:03 322

原创 [绍棠_Swift] Swift中使用Base64编解码

/// swift Base64处理    /**     *   编码     */    func base64Encoding(plainString:String)->String    {                let plainData = plainString.data(using:String.Encoding.

2017-08-11 14:15:02 8372 1

原创 [绍棠_Swift] Swift中类和结构体的区别

类和结构体有许多相同之处,也有许多不同之处。二者区别如下:1,类可以继承,结构体不可以2,可以让一个类的实例来反初始化,释放存储空间,结构体做不到3,类的对象是引用类型,而结构体是值类型。所以类的赋值是传递引用,结构体则是传值。相同点:1,类和结构体都可以扩展2,定义属性用于储存值3,定义方法用于提供功能4,定义下标用

2017-08-10 16:29:13 322

原创 [绍棠_Swift] SwiftyJSON的使用详解(附样例,用于JSON数据处理)

1,SwiftyJSON介绍与配置SwiftyJSON是个使用Swift语言编写的开源库,可以让我们很方便地处理JSON数据(解析数据、生成数据)。GitHub地址:https://github.com/SwiftyJSON/SwiftyJSON2,SwiftyJSON的优点同 JSONSerializationSwiftyJSON 相比,在获取多层次结构的JSON数据时。Swif

2017-08-10 09:40:10 2429

原创 [绍棠_Swift] Swift3.0中如何获取Info.plist文件信息

let APP_NAME = Bundle.main.infoDictionary!["CFBundleName"] as! Stringlet APP_VERSION = Bundle.main.infoDictionary!["CFBundleShortVersionString"] as! Stringlet kAgient = APP_NAME+APP_VERSION

2017-08-09 10:42:19 1458

原创 [绍棠_Swift] Swift3.0中自定义导航栏后侧滑返回功能失效

从iOS7开始,系统为UINavigationController提供了一个interactivePopGestureRecognizer用于右滑返回(pop),但是,如果自定了当前视图控制器leftBarButtonItem,该手势就失效了。解决方法:自定义UINavigationController,实现其代理方法:// 自定义导航控制器import UIK

2017-08-08 12:09:43 1133

原创 [绍棠_Swift] Swift3.0中tableviewcell分割线显示不全解决方案

override func viewDidLoad() {        super.viewDidLoad()       // Do any additional setup after loading the view.        self.view.backgroundColor = UIColor.white        if (homeTabble

2017-08-04 15:31:09 450

原创 [绍棠_Swift] Swift3.0中可能用到的第三方框架

下拉刷新BreakOutToRefresh 一个下拉刷新打砖块的swift库SDRefreshView 简单易用的上拉和下拉刷新ZLSwiftRefresh - 下拉刷新/上拉加载更多,支持自定义动画,集成简单GearRefreshControl - 一个非常精细的下拉刷新 做的很细心refresher - 简洁清爽的下拉刷新PullToBounce - 弹性动画 非常炫酷的下拉刷新RCT

2017-08-04 13:47:05 238

原创 [绍棠_Swift] Swift3.0中的Alamofire网络请求的封装

import Foundationimport UIKitimport Alamofireimport SwiftyJSONprivate let NetworkRequestShareInstance = NetworkRequest()class NetworkRequest { class var sharedInstance : NetworkRequest {

2017-08-04 13:43:25 895 2

原创 [绍棠_Swift] Swift3.0中guard语句的使用和理解

和if一样,guard是基于一个表达式的布尔值去判断某些代码是否该被执行,和if不一样的地方是,guard只有在条件不满足(布尔值==false时)才会执行,类似反if。通过伪代码来直观的感受一下首先由一个可选类型,然后判断x是否存在并且大于0,当条件成立执行一些代码第一种 oc写法var x:int?if x == nil | x return }

2017-08-03 17:30:05 584

原创 [绍棠_Swift] Swift3.0中Get、Post的同步与异步请求

一、介绍Get和Post区别:Get是从服务器上获取数据,Post是向服务器发送数据。对于Get方式,服务端用Request.QueryString获取变量的值,对于Post方式,服务端用Request.From获取提交的数据。Get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内的各个字段一一对应。Post是通过HTTP Post机

2017-08-03 16:44:06 587

原创 [绍棠_Swift] Swift3.0中 通过viewController push跳转到TabbarController 隐藏后退按钮问题

方法一:    @objcfileprivate func loginBtnAction(sender:UIButton) {        let bYTabBar =BYMainTabBarController()//        self.present(bYTabBar, animated: true, completion: nil)

2017-08-03 11:11:59 1006

原创 [绍棠_Swift] Swift3.0中使用CocoaPods导入的第三方库

在用Swift写项目时,需要用CocoaPods引入SDWebImage这个三方库,于是开始在Vim命令中创建pod file,在创建之前需要cd到当前项目的目录中,Podfile创建步骤如下:1、创建Podfile:touch Podfile2、编辑Podfile文件:vim Podfile   按 i 进入编辑状态,编辑完成后按Esc退出编辑状态,然后输入:wq 返回, 

2017-08-02 14:39:07 2184

原创 [绍棠_Swift] Swift3.0中别的类获取APPDelegate及UITabbarViewController的自定义

let appDelegate: AppDelegate = UIApplication.shared.delegateas! AppDelegate自定义tabbarcontrollerextension BYMainTabBarController {    fileprivatefunc setUpChildViewCo

2017-08-02 11:40:50 1554

原创 [绍棠_Swift] Swift3.0笔记整理

1.在swift3.0中方法的返回值必须要有接收,否则会报警或者报错,即使提醒开发者需要接收方法的返回值,当我们不需要接收返回值时,我们有两种方法告诉编译器此方法可以不用接收方法的返回值override func viewDidLoad()        { super.viewDidLoad()            // 方式一:需要@discardableRe

2017-08-01 17:42:02 356

HTML5与CSS3权威指南(完整版)

HTML5与CSS3权威指南(完整版)

2017-08-09

sourcetree 许可证

sourcetree 许可证

2017-05-29

轮播图, banner位实现

在您使用此自动轮播库的过程中如果出现bug请及时以以下任意一种方式联系我

2016-08-19

空空如也

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

TA关注的人

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