自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 通过GitHub创建HTML个人博客

转自:https://www.jianshu.com/p/1cc0e3ecf6ef1.要登录你个人的GitHub,地址:https://github.com/2.如下图所示点击Your profile3.接着看图先点击 Repositiries,然后店家New创建一个新的项目。

2018-03-05 22:21:58 986

转载 IOS-Quartz2D & CALayer & CAShapeLayer

转自:http://www.jianshu.com/p/91b0cb25d4cb内容都是来自别人的帖子,自己学习用的,做一个简单的汇总。需要查看原帖的,请看帖子底部的参考文章部分。1.Quartz2D提起iOS中的绘图控件,必然会想到Quartz2D。Quartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统。Quartz2D的API来自于CoreGraphics框架,数据类型

2017-11-09 18:32:25 854

转载 iOS绘图—— UIBezierPath 和 Core Graphics

转自:http://www.jianshu.com/p/8e6e960eea7d前言iOS系统本身提供了两套绘图的框架,即UIBezierPath 和 Core Graphics。而前者所属UIKit,其实是对Core Graphics框架关于path的进一步封装,所以使用起来比较简单。但是毕竟Core Graphics更接近底层,所以它更加强大。UIBezierP

2017-11-09 17:43:26 771

原创 微信JS-SDK 接口

http://203.195.235.76/jssdk/#menu-voice

2017-08-28 17:32:18 779

原创 Swift_访问控制(open>public>fileprivate>insternal>private)

ViewController.swift//基类//不加 private 私有修饰符,默认class类是公开的class Test: UIViewController { //1、private 私有,只能在当前类访问 private var private_value:Int? private func private_fu

2017-08-24 16:04:33 659

原创 Swift_泛型(inout、泛型函数<TypeName>..)

/*!3、泛型类型*///给一个结构体声明泛型类型struct structType { var array:[TypeName] = [TypeName]() var dic = [String:TypeName]() //数组增加、删 mutating func appenArray(_ some:TypeName) {

2017-08-22 17:51:35 588

原创 Swift_协议、代理(protocol、delegate可选@objc optional与必需、协议扩展、is as? as!检查协议)

ProtocolClass2.swiftimport UIKit//定义协议protocol ProClassDelegate { //代理函数 func test(name:String,type:Int) func test2()}class ProtocolClass2: NSObject { //声明类的代理属性变量名

2017-08-21 16:28:28 6227

原创 Swift_扩展(extension)

//1、扩展 Double 类型extension Double{ var km:Double{return self * 10 } var m:Double{return self } var cm:Double{return self/10 } }extension Double{ var dm:Double{retur

2017-08-18 17:35:29 345

原创 Swift_错误处理 do--try

enum ErrorEnum:Error { case emptySubValue case lenghtError}struct Item { let a:Int? let b:Double?}class ViewController: UIViewController { override func vi

2017-08-15 15:51:28 359

原创 Swift_ARC自动引用计数(强引用和弱引用)

Jason类里面为 weak 弱引用  ROUSI类(可以避免循环强引用)class Jason { var name:String? init(name:String) { print("Jason 实例化") self.name = name } weak var rousi:ROUSI? deinit {

2017-08-08 10:33:57 518

原创 Swift_Block

import UIKit//1无入参,无返回值typealias funcBlock1 = ()->()//2返回Stringtypealias funcBlock2 = (_ a:Int,_ b:Int)->()//3typealias funcBlock3 = (Int,Int) -> (String) -> ()//4typealias funcBlock4 = (Int

2017-08-07 17:30:37 472

原创 Swift_构造过程(指定构造器、convenience便利构造器、可失败构造器 init?(...))

class Iland { var fish : Double init(setFish fish2:Double) { fish = 11.3 }}struct Hotal { var waiter:Double init(waiter2:Double) { waiter = waiter2 }}/

2017-08-07 11:39:16 1043

原创 Swift_修饰符(final、override、discardableResult、mutating、lazy、inout.....)

finalclass finalSub: finalClass { //无法重写基类 定义了 final 的属性和函数}//加到class前,无法被继承final class unDo{ }

2017-08-03 14:25:18 2605

原创 Swift_继承

//1基类class Father { var pen = 0.0 func read() { print("父类的新闻") }}//2子类class Sun_M: Father { var sunPen = 0 override func read() {

2017-08-03 14:07:22 328

转载 iOS8自定义输入法教程:如何创建第三方输入法

转自:http://www.cocoachina.com/ios/20140922/9706.htmliOS8带来了很多很酷的功能,其中一个就是增加第三方输入法作为应用程序扩展。我们应当重视这个时刻,因为应用程序扩展开辟了一个全新的应用程序种类以及付费操作。凭借着在应用商店中数百万的应用程序,开发者和用户将迎来全新的一天。 在本帖中,我将向您展示如何为您的应用程

2017-08-03 09:33:32 1534

原创 Swift_方法func(在类、枚举、结构体中的声明和使用 mutating func初始化值可变)

import UIKit//1结构体内方法struct MyStruct { var a = 0 , b = 0 //实例化的时候,实参是不可改变,如果确实需要改的话加 mutating mutating func changeby(justA:Int,justB:Int) { a += justA b +

2017-08-02 11:57:06 786

原创 Swift_类和结构体(Class、struct、两个类引用类型判断 === 等价....)

ModelClass.swiftimport UIKitstruct ModelStruct { var a = 0 var b = 3 import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLo

2017-07-27 15:14:16 1403

转载 使用socket(AsyncSocket、GCDAsyncSocket)进行文件的断点上传操作

转自:http://blog.csdn.net/potato512/article/details/53432559https://github.com/potato512/SYDemo_SYSocket通常使用网络进行文件的断点续传时,都是文件的断点下载,很少有文件的断点上传的例子。现在通过socket方式做了一个文件的断点上传。socket使用了AsyncSocket,

2017-07-20 16:53:05 879

原创 Swift_枚举

//初始类型enum test { case fef case sdf}//关联值enum test2 { case a(Int,Float,Bool,Int) case b(String)}//原始值enum test31:Character { case a = "r" case b = "\n" case c =

2017-07-14 17:00:01 338

原创 Swfit_闭包

func closeBlock() { //sorted 参数必须是字符串 let names = ["Cat", "Apple", "Egg", "Block", "Dog"] //倒序 var reversedNames = names.sorted(by: { (s1: String, s2: String) -> Bool i

2017-07-14 11:10:15 382

转载 XCode里遇到 #include <XXX.h>file not found的解决方案

转自:http://blog.csdn.net/dongccc/article/details/41348157最近在学习如何在C++里调用Java方法,遇到提示 #include file  not  found 的问题。也google了好久都没有找到合适的解决方案。认真的研究了下xcode导入h头文件的的工作机制,发现xcode里有个设置是配置查找头文件位置的地方。特地总结了

2017-07-10 17:10:43 8976

转载 image not found 错误解决方法

转自:http://blog.csdn.net/gghu1986/article/details/9234669dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social  Referenced from: /var/mobile/Applications/00D3E0A7-4FF6-

2017-07-10 16:23:19 6685 1

原创 AI的工具

TensorFlow、MXNet

2017-07-10 12:21:51 304

原创 Swift_函数定义(func a(:)-> Any {} 形参、无参、函数变量、函数形参、嵌套函数...)

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let s1 = myCode(s: "Before", x: 0) let s2 = self

2017-07-05 15:42:33 657

原创 Swift_系统宏判断(版本...)

//判断系统版本 if#available(iOS 9.0, macOS 10,*) { } else { }不定期更新....

2017-07-05 12:09:04 2100

翻译 Swift_Unicode

字符串的 Unicode 表示形式当一个 Unicode 字符串被写进文本文件或者其他储存时,字符串中的 Unicode 标量会用 Unicode 定义的几种编码格式(encoding forms)编码。每一个字符串中的小块编码都被称代码单元(code units)。这些包括 UTF-8 编码格式(编码字符串为8位的代码单元), UTF-16 编码格式(编码字符串位16位的代码单元),以及

2017-06-30 17:05:31 575

原创 Swift_字符串处理

//TODO:字符串    func stringAp(){        let a = 10        let b = "trut"                        //转换        var c = String(a)        var e = String(a+a)+"tf"

2017-06-29 16:25:18 354

转载 iOS如何使用TestFlight进行App Beta版测试

另外还有fir、蒲公英;需要测试人员提供UDID,重新编辑真机描述文件转自:http://www.jianshu.com/p/684e4b56b99aTestFlight的测试方式分为两种:一种是内部测试:最多可以邀请25个内部成员一种是外部测试:上限是2000人,需要先通过苹果的审核,一般审核会在一天左右在邀请发出后,有效测试时间为60天从功能上讲,这两种

2017-06-29 10:22:37 1955

原创 Swift_元组使用(let y = (int,string..))

func yuanZhu(x:String){ //声明元组 let yuan = (1,"yuan") // (整型+字符串) let yuan2 = ("yuan2",33.22,true) // (字符串+整型+Bool) let yuan6 = (fuck:1 , gang:"NO", hehe:["w",3

2017-06-28 15:41:38 384

原创 Swift_符号表达式(【Int? = optional Int】、【as\as!\as?】、nil 代表值为nil非空、?可以选链..... )

//////////

2017-06-28 15:40:07 1059

转载 iOS黑魔法-Method Swizzling(全局hook,行为统计)

转自:http://www.jianshu.com/p/ff19c04b34d0需求就拿我们公司项目来说吧,我们公司是做导航的,而且项目规模比较大,各个控制器功能都已经实现。突然有一天老大过来,说我们要在所有页面添加统计功能,也就是用户进入这个页面就统计一次。我们会想到下面的一些方法:手动添加直接简单粗暴的在每个控制器中加入统计,复制、粘贴、复制、粘贴...

2017-06-28 11:56:49 5200 3

转载 使用Xcode自带单元测试UnitTest

转自:http://www.jianshu.com/p/009844a0b9ed什么时候用到单元测试:1、写完代码以后:想要验证一下自己写的代码是否有问题。2、写代码之前:就是写代码之前所有的功能分模块的设计好,测试通过了再写。(我反正是没用过)。3、修复某个bug后:一般修复完某个bug,为了确保修复是成功的,会写测试。怎么写单元测试好像废话有点多了,

2017-06-28 10:18:18 923

原创 Swift_Set集合(相交、集合、反相交、非包含)

func setAp(){ var setAry:Set = ["a","b","c"] var setAry2:Set = ["d","b","e"] //使用intersection(_:)方法根据两个集合中都包含的值创建的一个新的集合。 var intersection = setAry.intersecti

2017-06-27 15:59:50 965

原创 Swift_混编

GitHub地址:https://github.com/JasonChen02/Swift-OC_varandra (第一次上传到github,相互学习)ViewController.swiftimport UIKitfunc oc_u_swift(){}class ViewController: UIViewController { override func vie

2017-06-26 17:04:37 521

转载 Mac_Git创建远程项目,同步更新

转自:http://www.bubuko.com/infodetail-1676509.html管理代码的地方主要有:Github(国外流行)、CocoaChina、Cocoa4App、中国开源社区、CSDN、博客园、简书等等、、、、、现在主要介绍如何使用Github托管自己的项目代码。尊重原创,特地说明接下面的介绍转载自简书:http://www.jiansh

2017-06-26 16:00:28 649

原创 Mac_Github 本地配置

参考资料1.http://blog.csdn.net/yhawaii/article/details/75194402.http://www.360doc.com/content/14/1103/22/19663521_422302077.shtml1.检查SSH key     cd ~/.ssh2.删除key    rm id_rsa

2017-06-26 15:35:40 1442

原创 Swift_声明变量var、常量let

//TODO:打印 func prin(){ print("hello work") print("sub = \(sub)") } //TODO:声明变量、常量 func verLet(){ //let 常量修饰符 let a = 10

2017-06-23 17:17:56 532

原创 Swift_数组

//TODO:数组 任意类型 func arrayAp(){ var bb = Dictionary() var a = Array() //增 a.append(1) a.append(2) //删 a.remove(at: 0) //改

2017-06-23 17:15:09 297

原创 Swift_字典

//字典 func dictionaryAp(){ let a = ["s"] var b = Dictionary() b["a"] = "3" b["b"] = 5 b["c"] = a var d = ["a","3"]

2017-06-23 17:14:36 283

原创 Swift_for while循环,if语句

//TODO:条件语句 func if_Swich_ForIn_do(){ var e = ["d","aa","cc","bb"] //for...in.. for s in e { //if...else.. i

2017-06-23 17:05:18 349

空空如也

空空如也

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

TA关注的人

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