eeybee
码龄12年
求更新 关注
提问 私信
  • 博客:11,553
    11,553
    总访问量
  • 10
    原创
  • 0
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2013-08-23
博客简介:

eeybee的专栏

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得1次评论
  • 获得7次收藏
  • 博客总排名1,215,743名
创作历程
  • 8篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • Swift
    6篇
  • CocoaPods
    2篇
  • Flutter
  • 工具
    1篇
  • iOS
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

LVDS原理介绍

发布资源 2013.08.24 ·
pdf

KakaJSON源码浅析(一)

目前github上比较常见的Swift版本JSON解析库有:ObjectMapper底层实现主要是通过运算符重载机制,需要手动对每一个属性写映射关系,比较繁琐。struct Temperature: Mappable { var celsius: Double? var fahrenheit: Double? init?(map: Map) { } mutating func mapping(map: Map) { celsius &
原创
博文更新于 2020.11.11 ·
760 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Alamofire从源码浅析2种不符合实际需求的参数格式总结

目前公司的Swift项目网络请求使用的是第三方开源库Alamofire,在使用的过程中有遇到过2种参数格式无法正确传递到后端的情况;1)参数包含空数组直接会被过滤删除掉2)参数包含二维数组会把二维数组转换为一维数组下面将结合Alamofire参数编码部分的源码来一步一步的分析为啥不满足这2种参数格式。1、首先看下实际结果这里有必要先说下测试接口使用 httpbin.org来进行测试的好处;因为它在被调用后可以返回服务端所接收到的所有参数;在我们这里仅仅调试参数,所以比使用抓包工具要更方便一些,
原创
博文更新于 2020.10.21 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

本地Pod库对应的Podfile和Podspec如何写?

一般我们制作的pod公有库或者是私有库都放在远程,并且每次修改都需要push;如果仅仅是放在本地进行调试的模块/组件,那么对应的podfile文件以及podspec应该如何编写呢?1、搭建测试项目以及framework1)先创建一个测试项目2)创建一个framework,放到和测试项目同一个目录下3)再创建一个类MTPopView4)关掉MTPopView,然后在MTShopList项目中通过Add Files添加MTPopView5)按照正常的target相互调用那样,添加framew
原创
博文更新于 2020.09.24 ·
1812 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Swift静态Pod私有库踩坑

首先你应该掌握以下几点知识:1、动态库、静态库的区别,以及对应的架构合并、拆分。2、Xcode对应的workspace、project、target的关系。3、Pod依赖可以是源码、静态库(.a+framework)、动态库(framework)。4、源码依赖的情况下,Pod打包进宿主工程可以选择是全部静态库打包还是动态库打包,或者某个库单独设置。5、CocoaPods本地仓库缓存。以上只是大概列举了一部分比较重要的,其实这块涉及到的知识点非常之多,如果你仅仅是为了实现这些功能,而并没
原创
博文更新于 2020.09.21 ·
1169 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

Swift库资源文件获取

库资源包括图片、xib、xib对应的图片、以及其它文件等。本文只分析总结获取图片资源文件中所遇到的坑;大致原理其实都是一样,当你真正理解了其中的原理再获取其它资源是一样的容易。我们制作的库有动态库、静态库之分;首先理解下:Bundle我们构建的app以及framework都是一个bundle,它又主要分为2种:1)Bundle.mainThe main bundle lets you access the resources in the same directory as the curren
原创
博文更新于 2020.09.21 ·
1189 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Podspec语法

前言​ 长时间不写Podspec文件,容易忘记里面的一些属性含义,所以本文把 官方Podspec语法v1.9.0 翻译出来并且加上了一部分自己的理解,方便后续在用到的时候可以直接拿过来看。CocoaPods版本升级后会保持对本文进行更新。一、Root specification相关root规范存储了相关库特定版本的信息。下面的属性只能写在root规范上,而不能写在“sub-spec”上。1、必须的字段. namespec.name = 'AFNetworking'pod search 搜
原创
博文更新于 2020.08.30 ·
1448 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

iOS项目中通过shell脚本批量替换第三方资源文件

1、需求​ 我们在做开发过程中,会用到很多第三方库,并且通过CocoaPods进行管理,有时候引入的这个必要的库在UI上并不能完全满足产品的需求,比如背景图片、铃声等资源,需要对第三方库资源文件进行更改;​ 如果每次通过手动的方式去找对应bundle里面的资源文件,然后一个个去替换很是麻烦,并且也很容易弄错,所以可以考虑写一个shell脚本进行批量的替换操作。2、shell脚本源码#!/bin/shecho "
----------- 开始???? --------------
"sourc
原创
博文更新于 2020.07.20 ·
565 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

对Swift协议RawRepresentable的理解

前言对于枚举原始值,系统默认只能是字符串、整型、浮点型字面量,那么我们能不能增加其它类型呢?答案是可以的,通过协议RawRepresentable就可以实现正文首先定义一个枚举enum Terrain: String { case forest = "F" case mountain = "M" case water = "W"}1、RawRepresentable协议该协议定义了一个初始化构造器,当传入无效的原始值时构造器会返回nil;还定义了一个rawValue
原创
博文更新于 2020.07.08 ·
1551 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

在Swift开发中关于Optionals你需要知道的5件事(译)

在Swift开发中关于Optionals你需要知道的5件事(译)Optionals是Swift的核心,并且在第一个版本中就已经存在;optional修饰的值允许我们在关注可能为nil值的时候书写整洁的代码。如果你刚开始接触Swift,那么你可能需要熟悉在属性中添加?的语法;只要你熟悉了这个语法你就可以从中受益,比如extensions。在Swift中什么是可选值?在我们深入了解option...
原创
博文更新于 2019.11.16 ·
658 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

iOS WebView通信链路安全

最近在整理技术点的时候发现电脑上存有一些知识点的记录,是以前在开发的过程中遇到的一些问题,现在再重新梳理了出来项目需求:防止webview里面的数据被抓包,给app中的webview也加上https校验,防止攻击https校验原理、加密原理、证书制作等已经有很多文章介绍,相信大家已经很熟悉了;本文只讲在多家服务器资源访问的情况下对web实现https校验的部分。一、相关知识点一般情况下很...
原创
博文更新于 2019.08.14 ·
757 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏