- 博客(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 1790
翻译 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 317
原创 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 170
原创 Mac WebStorm gitlab拉取项目
1.gitlab 拷贝地址2.打开终端:$ cd // 到存放本地项目目录$ git clone http://***.git // 克隆gitlab项目到本地
2020-10-20 12:37:47 1023
原创 Xcode12 iOS14 适配开发
Xcode12.0 iOS14 适配开发整理一下更新后遇到的问题1、TYAttributedLabel 崩溃修改方法如下图输入 -Xclang -fcompatibility-qualified-id-block-type-checking2、UIPickerView
2020-09-24 16:01:22 1123
原创 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 671
原创 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 551
原创 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 1310
原创 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 3271 1
原创 jQuery UI
一、jQuery UI——使用1.引用 2.基础定制 —— 使用选项 option 选项需放在大括号 { } 内 jQuery UI 中的每个插件都有一个默认配置,默认配置值一般是根据最基本最常见的使用情况设置的。 如果您想要让某个插件设置成非默认值,您可以使用 "options" 重写它的默认设置。 视觉定制 —— ThemeRoller3.工作原
2017-06-01 14:40:48 303
转载 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 377
转载 ProtoBuf
Protocol Buffer for OC 点击打开链接http://www.jianshu.com/p/52c73cd1da1a
2016-06-13 19:23:19 228
转载 xCode 代码不能提示
1.cd进入 ~/Library/Developer/Xcode/DerivedData 删除该文件下的所有文件 2.在finder,菜单栏选择 “前往文件夹” 输入 “~/Library”,进入“Developer” -> "Xcode" -> "DerivedData",删除该文件下的所有内容,重启Xcode就可以了。
2016-06-06 11:59:06 388
转载 开发借助
PProtoBuf http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/ 点击打开链接 http://www.jianshu.com/p/8c6c009bc500 点击打开链接
2016-06-04 15:10:59 200
转载 我的学习资料
腾讯课堂: 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 381
转载 学习标签
简 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 648
原创 JavaScript 进阶学习 7 DOM对象,控制HTML元素
DOM :文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。getElementsByName()方法 :返回带有指定名称的节点对象的集合。 语法 : document.getElementsByName(name) 与getEleme
2016-05-03 11:34:48 745
原创 JavaScript 进阶学习 6 浏览器对象
window对象 :是BOM的核心,window对象指当前的浏览器窗口。、 window对象方法 JavaScript 计时器 :在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。 计时器类型:一次性计时器:仅在指定的延迟时间之后触发一次。 间隔性触发计时器:每隔一定
2016-05-03 10:56:46 725
原创 JavaScript 进阶学习 5 内置对象
JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。对象的属性:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;对象的方法:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等;JavaScript 提供多个内建对象,比如 String、Date、Array 等等,使用对象前先定义,
2016-04-28 11:19:42 419
原创 JavaScript 进阶学习 4 事件
JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。 //鼠标经过 //鼠标离开........ window.onunload = onunload_message; function onunload_message(){
2016-04-27 10:54:49 253
原创 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 247
原创 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 328
原创 JavaScript 进阶学习 1
在JavaScript入门篇中,我们学习了如何插入JS、输出内容及简单的DOM操作,JavaScript进阶篇让您进一步的了解JS的变量、数组、函数、语法、对象、事件、DOM操作,制作简单的网页动态效果。1.变量 : 从编程角度讲,变量是用于存储某种/某些数值的存储器。 声明变量语法: var 变量名; //var num1,mun2 ; 声明两个变量 注意:变量也可以不声明,直接
2016-04-26 18:16:33 300
原创 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 302
原创 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 248
原创 Sublime 用法
Sublime 用法command+N 新建文件command+S 保存文件Goto anything = command +P 导航(文件内、文件间)
2016-04-26 09:51:34 265
原创 Swift
Swift 控件学习Swift 控件学习http://blog.csdn.net/jinnchang/article/details/44403537
2016-04-25 18:46:48 194
原创 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 201
原创 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 261
原创 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 202
原创 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 224
原创 Swift中级学习1 可选性
String? Int? errorCode! 可选性 强制解包 (可选性nil解包会报错) iflet errorCode = errorCode,errorMsg= errorMsg where errorCode == 404{} 多解包 及逻辑判断 ??可选性不存在
2016-04-25 18:46:35 192
原创 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 195
原创 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 211
原创 Swift基础学习2 运算符
1.赋值运算符 “ = ” // if中 " =="判断2.数学运算符 + - * / % +/-取正负 ++ -- // += -= *= /= %=3.比较运算符 == != > >= <= // ===
2016-04-25 18:46:27 217
原创 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 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人