解决Xcode10不支持libstdc++的问题

2018-10-26
阅读 1 分钟
3.5k
模拟器/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/需要说明的是,iOS12模拟器即使添加了这个文件仍然不支持libstdc++,需要低于iOS12版本的模拟器才能正常使用

Node.JS 妹子图爬虫(2)

2016-08-23
阅读 4 分钟
3.1k
需要考虑的问题如果爬取异常终止,我们如何恢复工作?这里我采用的方法了最简单的办法--检测文件夹是否存在,若存在则不下载我们每个图集的子文件名为图集id号

Node.JS 妹子图爬虫(1)

2016-08-20
阅读 4 分钟
7.2k
Node.JS的异步I/O特性很适合I/O密集型任务,再加上JQuery的HTML解析加成,制作简单的网络爬虫非常容易,性能也在可以接受的水平

SwiftCSV读取CSV数据及初步封装

2016-06-03
阅读 3 分钟
4.3k
最近在做一个游戏助手类App,前期数据量较小,朋友帮忙抓取了一下装备数据存在CSV文件中,这里简单介绍一下SwiftCSV的安装使用及简单封装

Haskell学习笔记 - 1.基本语法

2016-05-16
阅读 2 分钟
6.4k
挖了Haskell这个坑,希望在纯函数式环境锻炼自己的函数式编程思维首先来说一下环境,首先安装Haskell Platform也就是GHC推荐Mac下Haskell这个IDE,也可以在GHCI这样的REPL下练习话不多说,现在来学习一下Haskell的基本语法

iOS动画编程-Layer动画[ 6 ] 高级时间控制Advanced Timing

2016-04-16
阅读 1 分钟
4.2k
UIView动画相比,Layer动画程序员能控制的东西显然多了很多,在时间控制我们不仅能实现UIViewAnimationOption中CurveEaseInOut/CurveEaseIn/CurveEaseOut/CurveLinear这样控制动画曲线的办法,还有更多的可以自定义的地方这里我们就来共同来学习一下动画曲线的时间控制

iOS动画编程-Layer动画[ 5 ] Animation Groups组合动画

2016-04-16
阅读 1 分钟
3.8k
之前的几篇中我们学习了如何对Layer加入多个单独的动画,但是如何让他们同步并保持次序呢对时间的掌握是比较复杂的,CAAnimationGroup应运而生

AlamofireJsonToObjects+EVReflection:一步解决JSON解析

2016-03-23
阅读 3 分钟
3.3k
上一篇文章中我们介绍了使用EVReflection解析JSON的方法,但是还是用到了SwiftyJSON这样的工具,那么有木有什么办法能够更简单的解决这样的问题EVReflection的作者还为我们提供了AlamofireJsonToObjects这样一个工具,让我们能够更加容易的处理JSON数据

EVReflection: easier way to parse JSON

2016-03-15
阅读 5 分钟
4.3k
JSON解析是App开发时经常会遇到的需求,绝大部分网络请求的返回数据都是以JSON的形式,手动写JSON解析的代码费时费力,写出很多丑陋的代码。EVReflection提供了一种更加优雅简单的JSON解析方式

iOS原生分享—UIActivityViewController

2016-03-14
阅读 2 分钟
5.1k
activityItems: [AnyObject]这个参数是一个AnyObject类型数组,其内容是你希望分享的任意内容,可以是NSString、UIImage或其他遵循UIActivityItemSource Protocol的类

iOS动画编程-Layer动画[ 4 ] Animation Keys and Delegates

2016-03-14
阅读 1 分钟
2.9k
Delegate是iOS中一种常用的模式,在动画中也是一样,我们可以通过Delegate实现对动画完成过程中开始、结束时动作的控制如下是动画的两个代理方法

UITableView基础[ 6 ] 自定义RowAction

2016-03-01
阅读 1 分钟
4k
上节我们说到了如何实现单元格删除的功能,但是很多时候我们需要更多复杂的功能,而不仅仅是删除这样的简单操作,例如QQ好友列表中的置顶等功能,这时候我们就需要进行自定义RowAction

UITableView基础[ 5 ] 实现单元格删除功能

2016-03-01
阅读 1 分钟
2.4k
介绍 UITableView单元格的删除是很多时候都会用到的功能,这个功能实现起来也是非常容易的 实现 UITableView其实就在UITableViewDelegate中已经预留好了相应的接口 {代码...} {代码...} {代码...}

iOS9 UIStackView介绍

2016-02-28
阅读 2 分钟
4.5k
iOS 9开始,苹果为iPad加入了分屏功能,原有的AutoLayout布局系统变得更加复杂。因此加入了类似于Android中LinearLayout的UIStackView。UIStackView作为一个容器View,只能用于盛放其他View,有了UIStackView我们便可以简化布局的逻辑,只需将UIStackView做好约束,内部控件的布局即可通过UIStackView自动管理

使用AVFoundation实现条形码及二维码扫描

2016-01-27
阅读 2 分钟
5.5k
最近做项目遇到了二维码、条形码扫描的需求,使用AVFoundation实现了一下,这里简单说一下 导入框架 由于使用AVFoundation,只需在swift文件开头import AVFoundation即可 具体实现 在要实现此功能的类中定义一个AVCaptureSession对象 {代码...} 接下来我们在viewDidLoad方法中进行配置 {代码...} 实现代理 首先继承代理...

iOS动画编程-Layer动画[ 3 ] Basic Layer Animations

2016-01-27
阅读 2 分钟
2.7k
这节中主要介绍一些CABasicAnimations顾名思义CABasicAnimation属于Layer动画中最简单的部分这里我们会通过将我们之前创建的登录页面的View Animations替换为Layer Animation来讲解

通过CoreLoacation实现定位与地址反编码

2016-01-03
阅读 7 分钟
4.2k
CoreLocation 是 iOS 中一个提供设备位置的框架。通过这个框架可以实现定位处理,获取位置数据。位置数据通常包括经度,纬度,海拔信息等。

TouchID本地身份验证

2015-12-21
阅读 2 分钟
2.5k
TouchID功能是从iPhone5S时代引入的安全功能,通过这个功能用户可以省略众多输入密码的繁琐步骤,并且获得更好的安全性,下面我们来一起学习一下如何进行TouchID本地验证.

iOS动画编程-Layer动画[ 2 ] Getting Started with Layer Animations

2015-12-20
阅读 2 分钟
2.7k
Layer中很多动画属性的使用方法与View类似,例如frame、position、opacity等,另外还提供了border、shadow等新属性,接下来我们来看看Layer中给了我们什么可以动画变化的属性

TableViewCell页面跳转与传值

2015-12-06
阅读 2 分钟
11.5k
首先在摇跳转到的页面设置一个变量用来接受传值var id:String?在第一个页面的ViewController中重写prepareForSegue方法

iOS动画编程-Layer动画[ 1 ] Layer Animations Overview

2015-11-25
阅读 1 分钟
2.6k
之前我们已经讨论了View动画和基于AutoLayout的动画,现在我们已经能熟练的运用UIView动画了,是时候挖掘一些更深层次的、更底层的、更Powerful的Core Animation API了这章中我们将一起探索Layer层次的动画

Swift中的方法参数名

2015-11-24
阅读 1 分钟
6.4k
方法的所有参数都有一个内部参数和一个外部参数,内部参数(internalName)是在方法中拥有一个本地变量的名字,外部参数(external)是在内部参赛前的部分,给调用者提供。

Swift语言中class、struct、enum的联系与区别

2015-11-24
阅读 1 分钟
6.2k
相同点 三者都可以拥有属性和方法(enum本身不能储存属性,但是可以储存在其关联信息中,可以有计算属性) 都可以拥有函数 class和struct可以拥有自己的构造器 不同点 类可以继承 类可以内省和转型 struct、enum为值类型,class为引用类型 类方法用class关键词声明,enum、struct用static关键词 用mutaing关键词声明要修改...

iOS动画编程-AutoLayout动画[ 5 ] Animating dynamically created views

2015-11-22
阅读 3 分钟
3.6k
这一节中,我们将利用本节所学的内容,创建一个新的View,添加约束并显示出来showItem(_:)函数将在我们点击TableViewRow的时候显示出来一个新的View,实现如下效果:Add the following code to showItem(_:) to create an image view out of the selected image:在方法中加入如下代码来创建一个新的View

Mac版Github Desktop一打开就无响应的解决方案

2015-11-12
阅读 1 分钟
5.9k
最近在做一个团队项目,一直使用Mac版Github Desktop做版本控制,有一天在sync一个其他人做过修改的Github仓库时,Github Desktop突然未响应,强制关闭后出现Github Desktop一打开就未响应的问题,后来尝试了删除GithubDesktop重新安装的方法,但是其记录仍然存在,而且Mac OS X中寻找一个程序的记录目录是很麻烦的,只...

iOS小技巧之快速预览各个机型适配效果

2015-11-01
阅读 1 分钟
3.3k
介绍 这几年来,苹果发布了众多的iOS设备,现在能升级到iOS9的设备中就有如下这么多的不同分辨率: iPhone4S 960X640 iPhone5/5C/5S 1136X630 iPhone6/6S 1334×750 iPhone6 plus/6S plus 1920X1080 iPad2 1024X768 iPad 3\4\Air\Air2\Mini2\3\4 2048X1536 iPad Pro 2732X2048最后的真机测试环节,我们肯定会测试所有的设...

一起学SpriteKit游戏开发[ 1 ]创建一个SpriteKit项目

2015-10-30
阅读 3 分钟
5.5k
SpriteKit是苹果平台上独有的游戏框架,可以在Mac OS X、iOS、tvOS上方便的开发2D游戏应用,其上手简单、对Swift语言支持良好。尽管在跨平台方面不如人气颇高的Cocos2D、Unity等跨平台游戏框架,但是如果只是在iOS上制作2D游戏来说,是学习成本最低的游戏框架了。接下来我将和大家一起探索一下SpriteKit的奇妙世界

iOS动画编程-AutoLayout动画[ 3 ] Animating by replacing constraints

2015-10-30
阅读 2 分钟
3.6k
介绍 之前的几节中,我们都是通过修改一个约束的值来实现动画的。但是如果你想做的更多,你可能需要删除旧的约束并添加新的约束 删除约束 在IB中,我们可以为每一个约束注册一个identifier在这个位置加入如下代码: {代码...} 如果你想移除这个约束,可以将它的active属性置为false如果这时它没有其它引用,ARC机制将会将...

iOS动画编程-AutoLayout动画[ 2 ]Inspecting and animating constraints

2015-10-29
阅读 1 分钟
2.2k
通过可视化方法,使用outlets来控制约束,实现动画确实非常方便也非常容易,但是有时你不可能把UI上所有元素都做outlet,这会有巨大的工程量。也许你希望通过代码来增减、调整约束由于这些原因,你将需要在运行时检查已存在的约束,并且用代码让它们动起来。

iOS动画编程-AutoLayout动画[ 1 ]Animating Constraints

2015-10-28
阅读 2 分钟
5.6k
AutoLayout自动布局功能随着iOS6的发布横空出世,现在已经成为了iOS机型适配最佳的解决方案之一。由于自动布局的特点,对于使用自动布局功能的视图,我们不能再像之前一样去操作它的frame、center等属性,我们通过对布局约束的操作来代替之前的方法来实现动画。自然的,你可能会问:我们如何去操作一个约束呢?其实操作...