自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 iOS App嵌入App,子App打包Framework 嵌入主App内

一直在搞开发,也没好好捋捋思路,就抽空总结一下OC、Swift打包静态库,嵌入APP演示项目地址:https://github.com/ySeasons/CustomFramework1、场景:介绍:2、什么是库?共享代码便是库,实现代码的复用,一般分为静态库和动态库区别:静态库:链接时完整的拷贝到可执行文件,多次使用多次拷贝,造成冗余,使包变得更大动态库:链接时不复制,程序运行时由系统加载到内存中,不论系统加载次数,共用节省内存iOS静态库: .a 和 .framework 文件i

2020-12-11 11:22:32 1606

翻译 GitHub组件化开发过程

1、github创建私有索引库2、本地添加私有索引库添加: pod repo add 索引库名称 索引库地址例: pod repo add NetHelper https://github.com/ySeasons/NetHelper.git查询本地库: pod repo3、创建组件库 (同1步骤,若1已创建可省略)4、创建本地组件工程在命令行工具里cd进入桌面文件夹执行: pod lib create 组件名例: pod lib create NetHelper// 运行完成后,组

2020-11-24 15:09:19 302

原创 gitLab 操作笔记

==A新建分支1、$ cd ~ // 到本地项目路径 2、$ git clone 'http:~' // 下载项目到本地路径3、$ cd ~ // 到项目地址4、$ git branch -a // 查看项目 当前及所有分支5、$ git branch dev // 在本地新建一个分支6、$ git checkout dev // 切换到你的新分支7、$ git push origin dev // 将新

2020-11-12 16:56:24 139

原创 Mac WebStorm gitlab拉取项目

1.gitlab 拷贝地址2.打开终端:$ cd // 到存放本地项目目录$ git clone http://***.git // 克隆gitlab项目到本地

2020-10-20 12:37:47 969

原创 Xcode12 iOS14 适配开发

Xcode12.0 iOS14 适配开发整理一下更新后遇到的问题1、TYAttributedLabel 崩溃修改方法如下图输入 -Xclang -fcompatibility-qualified-id-block-type-checking2、UIPickerView

2020-09-24 16:01:22 1103

原创 Swift iPhone全机型适配 采用 AutoInch

Swift iPhone全机型适配 采用 AutoInch尺寸及文字适配工具类pod 'AutoInch'字体大小适配// 标准体public func Font(_ font: CGFloat) -> UIFont { return UIFont(name: "ArialMT", size: font.auto())!}// 粗体public func FontBold(_ font: CGFloat) -> UIFont { return UIFont(n

2020-06-05 16:40:31 628

原创 Swift iOS权限访问

Swift 通知、相机、相册权限 封装//// YAuthorization.swift// ZXCloud//// Created by Seasons on 2020/2/27.// Copyright © 2020 zhongxiao. All rights reserved.//import UIKitimport Photosimport AssetsLibraryimport AVFoundationtypealias AuthHandel = (Bool)

2020-06-05 16:28:34 512

原创 Kingfisher 5.13~ UIImageView、UIButton类扩展加载 网络图片

Kingfisher 5.13~ UIImageView、UIButton类扩展加载 网络图片UIImage 图片压缩、沙盒存储//MARK: - UIButtonextension UIButton { //UIButton kf网络 图片 func setButton(url:String,placeholder:String){ let placegholderImage = UIImage(named: placeholder) if url.

2020-06-03 17:14:24 1214

原创 Swift Alamofire5 数据请求,数组参数,多图上传

Swift Alamofire5数据访问封装,数组参数,多图上传//// NetHelper.swift// ZXCenter//// Created by Seasons on 2019/5/17.// Copyright © 2019 zhongxiao. All rights reserved.//import Foundationimport Alamofiretypealias SuccessBlock = ([String:Any]) -> Voidty

2020-06-03 16:46:07 3104 1

原创 jQuery UI

一、jQuery UI——使用1.引用 2.基础定制 —— 使用选项 option 选项需放在大括号 { } 内 jQuery UI 中的每个插件都有一个默认配置,默认配置值一般是根据最基本最常见的使用情况设置的。 如果您想要让某个插件设置成非默认值,您可以使用 "options" 重写它的默认设置。 视觉定制 —— ThemeRoller3.工作原

2017-06-01 14:40:48 290

转载 iOS博客技术

点击打开链接  https://github.com/tangqiaoboy/iOSBlogCN博客地址 RSS地址OneV's Denhttp://onevcat.com/atom.xml一只魔法师的工坊http://blog.ibireme.com/feed/破船之家http://beyondvincent.c

2016-11-24 18:32:10 358

转载 ProtoBuf

Protocol Buffer for OC    点击打开链接http://www.jianshu.com/p/52c73cd1da1a

2016-06-13 19:23:19 218

转载 Bolck块

点击打开链接 http://blog.csdn.net/totogo2010/article/details/7839061

2016-06-06 15:17:41 250

转载 Xcode 插件管理工具Alcatraz 包管理器

http://www.jianshu.com/p/7a2484123bf6  点击打开链接

2016-06-06 14:41:52 290

转载 xCode 代码不能提示

1.cd进入 ~/Library/Developer/Xcode/DerivedData  删除该文件下的所有文件 2.在finder,菜单栏选择 “前往文件夹” 输入 “~/Library”,进入“Developer” -> "Xcode" -> "DerivedData",删除该文件下的所有内容,重启Xcode就可以了。

2016-06-06 11:59:06 354

转载 iOS 更改状态栏(UIStatusBar)的颜色

aa

2016-06-06 10:35:27 247

转载 开发借助

PProtoBuf   http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/ 点击打开链接                     http://www.jianshu.com/p/8c6c009bc500  点击打开链接

2016-06-04 15:10:59 191

转载 我的学习资料

腾讯课堂: http://ke.qq.com/course/100100811?from=39#term_id=100100811     :前端开发,HTML5,css3,PHP,js,【数据库资料】: http://pan.baidu.com/s/1eRemCxk 密码:ye0n 【JS资料】 :http://pan.baidu.com/s/1pKx7fWR 密码:pucr 【PH

2016-05-06 11:52:27 367

转载 学习标签

简 iOS随笔:点击打开链接    http://www.jianshu.com/p/0dc20b89330d   点击打开链接  http://www.jianshu.com/p/5cf9ac335aec支付宝支付问题:点击打开链接 http://www.bubuko.com/infodetail-1121251.htmlleangoo 任务管理:点击打开链接  https://ww

2016-05-06 10:06:45 638

原创 JavaScript 深入浅出 2 运算符与表达式

a

2016-05-03 15:21:09 276

原创 JavaScript 进阶学习 7 DOM对象,控制HTML元素

DOM :文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。getElementsByName()方法 :返回带有指定名称的节点对象的集合。 语法 : document.getElementsByName(name) 与getEleme

2016-05-03 11:34:48 732

原创 JavaScript 进阶学习 6 浏览器对象

window对象 :是BOM的核心,window对象指当前的浏览器窗口。、   window对象方法    JavaScript 计时器  :在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。    计时器类型:一次性计时器:仅在指定的延迟时间之后触发一次。                         间隔性触发计时器:每隔一定

2016-05-03 10:56:46 711

原创 JavaScript 进阶学习 5 内置对象

JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;对象的方法:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等;JavaScript 提供多个内建对象,比如 String、Date、Array 等等,使用对象前先定义,

2016-04-28 11:19:42 385

原创 JavaScript 进阶学习 4 事件

JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。 //鼠标经过 //鼠标离开........ window.onunload = onunload_message; function onunload_message(){

2016-04-27 10:54:49 244

原创 JavaScript 进阶学习 3 控制语句 、函数

流程控制语句  :   if( ){    }else{  }     switch(表达式){case value1:     }  for循环   while(){}    do{  }while  判断   break  continue //换行符  document.write(str + "")函数 :使用函数完成function add2(a,b){sum = a +

2016-04-27 10:25:16 236

原创 JavaScript 进阶学习 2 数组

创建数组语法:var myarray=new Array(); //空数组,没有值,如输出,则显示undefined //var myarray= new Array(8) 可以为数组指定长度,长度可任意指定 数组赋值 var myarray=new Array();//创建一个新的空数组 索引赋值 myarray[0]=66

2016-04-26 18:19:14 293

原创 JavaScript 进阶学习 1

在JavaScript入门篇中,我们学习了如何插入JS、输出内容及简单的DOM操作,JavaScript进阶篇让您进一步的了解JS的变量、数组、函数、语法、对象、事件、DOM操作,制作简单的网页动态效果。1.变量  : 从编程角度讲,变量是用于存储某种/某些数值的存储器。 声明变量语法: var 变量名; //var num1,mun2 ; 声明两个变量 注意:变量也可以不声明,直接

2016-04-26 18:16:33 286

原创 JavaScript 深入浅出 1 数据类型

1.六种数据类型 原始类型 :number   string   boollean   null   undefined object对象:Function   Array   Data …….2.隐式转换  “  +   -   ”  var x = ‘The answer is ‘ + 42;  var y = 42 + ‘ is the answer’;  注释: 巧用 +/-  规则转换类

2016-04-26 17:00:12 292

原创 JavaScript入门学习5 DOM操作2

1. 通过ID获取元素 :标签的id属性值是唯一的    document.getElementById(“id”) 2.innerHTML 属性:  innerHTML 属性用于获取或替换 HTML 元素的内容。    Object.innerHTML   document.write("原标题:"+mychar.innerHTML+"");   1.Object是获

2016-04-26 14:25:17 236

原创 Sublime 用法

Sublime 用法command+N    新建文件command+S  保存文件Goto anything   = command +P 导航(文件内、文件间)

2016-04-26 09:51:34 247

原创 Swift

Swift 控件学习Swift 控件学习http://blog.csdn.net/jinnchang/article/details/44403537

2016-04-25 18:46:48 184

原创 Swift 函数

//函数 函数名 参数名:参数类型   返回值类型 funcsayHello(name: String) ->String{   return"my name is " + ( name?? "Guest" )//聚合运算符}var nickname: String? = nil//sayHello(nickname)func printHello(){ //无参 无返回

2016-04-25 18:46:45 190

原创 Swift中级学习 3 集合Set

var uuset:SetString> = ["set11","set22","set33"]var uuset2= Set(["set11","set22","set33","set44"]) //数组--》集合uuset == uuset2//空集合var uu1:SetInt> = []var uu2= SetInt>()uuset.countuuset.isEmpty

2016-04-25 18:46:43 253

原创 Swift中级学习 3 字典DIctionary

存储 键-值 数据对的无序数据集var dict:[String:String]=["1":"ss","2":"dd"]var dict1:DictionaryString,String>=["2":"dd","1":"ss"]print(dict["1"])//可选性 Optionaldict ==dict1dict.countdict.isEmptyArray

2016-04-25 18:46:40 194

原创 Swift中级学习 数组Array

//数组 有序的顺序集合var nums: [Int] =[1,2,3,4,5]var strs1: [String]=["s","h","k","f"]   //字符串数组var strs2:[Character] =["s","h","k","f"]//字符数组var strs3: [String]=["s","h","k","f"]strs1 ==strs3

2016-04-25 18:46:38 214

原创 Swift中级学习1 可选性

String?   Int?   errorCode!  可选性 强制解包   (可选性nil解包会报错)    iflet errorCode = errorCode,errorMsg= errorMsg where errorCode == 404{} 多解包 及逻辑判断   ??可选性不存在

2016-04-25 18:46:35 179

原创 Swift基础学习3 字符串

String var str = "" var str = String() str.isEmpty判断为空 str + \(2.0)  字符串插值for  c  in str.character{//取出每个字符}Character 单个字符型str.append(character单个字符)传入let god :Character = "\u{1F60E}"  

2016-04-25 18:46:33 185

原创 Swift基础学习2 逻辑控制 结构

顺序结构 循环结构  for i   in  0..{  }for var i= 10 ; i 100 ; i++{} var zz = 2while zz 22 {  zz +=2}repeat{}whileswitch vv{case value:fallthrough跳入下一个casecase value1,value2: 判断多值case

2016-04-25 18:46:30 204

原创 Swift基础学习2 运算符

1.赋值运算符  “ = ”  //   if中   " =="判断2.数学运算符     +   -    *     /     %       +/-取正负      ++   --   //     +=  -=    *=     /=     %=3.比较运算符    ==  !=    >   >=     <=     //  ===    

2016-04-25 18:46:27 210

原创 Swift基础学习1

1.常量let   变量var    let num= 10    //不能再次赋值 letweb:String ="www.cm"    varindex = 2    index= 30   var aa= 1.0 , bb =2 , cc = "hello"   //多变量声   var s ,ss , sss :double2.常用类型   Int 

2016-04-25 18:46:25 193

空空如也

空空如也

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

TA关注的人

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