常小仙儿
码龄9年
求更新 关注
提问 私信
  • 博客:9,284
    9,284
    总访问量
  • 15
    原创
  • 2
    粉丝
  • 4
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
加入CSDN时间: 2016-03-13

个人简介:爱生活、、爱编程。 公众号:常小仙儿

博客简介:

生活是场卖萌

博客描述:
过程用心、结果随缘
查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得1次评论
  • 获得19次收藏
  • 博客总排名806,956名
创作历程
  • 5篇
    2021年
  • 1篇
    2020年
  • 9篇
    2016年
  • 3篇
    2015年
成就勋章
TA的专栏
  • iOS
    6篇
  • iOS高阶
    5篇
  • web
    1篇
  • IOS开发
    8篇
  • 第三方框架管理
    1篇
  • CocoaPods使用方法
    1篇
  • 数据结构
    3篇
  • C-OC
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

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

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

iOS开发-私有库

私有库可以说是现在iOS开发必备的一个技能了,接下来我会用CocoaPods来完成私有库相关操作的整个流程。了解私有库整个流程之前,先来了解一些前导知识。一些概念Reporepository的缩写,翻译为资料库,也叫它资源库。通过命令pod repo list可以查看本地的资源库。如下:当我们使用pod search [PODNAME]时,就会在本地的资料库进行库的搜索。有一点需要注意的就是,如果你本地的库的版本较老,这个时候,你搜索到的版本也会比较老,可以使用pod repo update [
原创
发布博客 2021.02.09 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS开发-你不了解的库(三)

本文涉及的知识点:简单描述下静态库的创建&使用简述CocoaPods收集的一些问题静态库创建&使用也可以创建.framework结尾的静态库和动态库一样,新建项目以后,修改Mach-O Type为Static Libiary修改生成的路径,在Copy files中可以看到 Subpath,把之前的路径删除添加自己的文件,为了后续导入方便,删除StaticFramework.m,在StaticFramework.h中导入其它头文件。在Copy files.
原创
发布博客 2021.02.09 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS开发-你不了解的库(二)

本文涉及的知识点:动态库的创建&使用编译各个架构通用的Framework动态库剥离1. 创建一个Framework项目&使用1.1 创建步骤Xcode 版本为 12.2操作步骤:Create a new Xcode Project -> iOS -> Framework & Library -> Framework -> next在项目里添加代码,比如 HDLogTool,在 DylibFramework 中添加代码:#i.
原创
发布博客 2021.02.09 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS开发-你不了解的库(一)

本文涉及的知识点:动态库&静态库的基本概念动态库&静态库的区别&加载方式库库是程序代码的集合,将多个文件组织起来。是共享程序代码的一种方式。本质上:库是一段编译好的二进制代码,可以被载入内存中使用。使用库的时候需要对库的代码进行 Link ,而 Link 有两种方式:静态和动态,从而产生了静态链接库和动态链接库的概念动态库以 .tbd 或者 .framework 为文件后缀名(Xcode7 之前 是 .dylib )动态库在编译时不会被 copy 进目标.
原创
发布博客 2021.02.09 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS开发-浅谈组件化方案

123123
原创
发布博客 2021.02.04 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

React开发-使用抽象+工厂实现状态机

日常开发遇到的一些问题?大量的if else大量的switch case代码阅读性差,扩展性差代码耦合性强,复用率低痛点以电商平台订单状态的流转为例从图中可以看到不同的订单状态对应不同的操作按钮,在代码中实现(伪代码)if (status === '待付款'){ btns = ['取消订单','去付款'];}else if (status === '待发货'){ ...}或者使用switch caseswitch (status){ case '待
原创
发布博客 2020.09.01 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SSH申请步骤

SSH - RSA的加密>本地建立一个私钥,将公钥保存在服务器,设置之后,计算机有了身份验证。>再使用 git.oschina.com 就不用输入任何用户名或者密码的资料!步骤:1.点击个人-->SSH公钥-->怎样生成公钥$ cd ~/.ssh# 生成私钥&公钥$ ssh-keygen -t rsa -C "976...
转载
发布博客 2015.07.04 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS开发中的几种设计模式介绍

ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate(二)观察者模式应用...
转载
发布博客 2015.05.26 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS开发问题日志

1、Images.xcassets被删除后重新导入Images.xcassets启动图标无法显示转载于:https://www.cnblogs.com/flc007/p/4622110.html
转载
发布博客 2015.07.05 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大文件离线断点下载

// 文件离线断点下载#import "ViewController.h"#define FileName @"abc.mp4"#define FileLength @"mm.chd"@interface ViewController () <NSURLSessionDataDelegate>@property(nonatomic, assign)NSInteger currentLenght;
原创
发布博客 2016.08.04 ·
579 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

小文件下载(三种方式)

第一种:直接赋值-(void)post{ NSURL *url = [NSURL URLWithString:@"http://......."]; NSData *data = [NSData dataWithContentsOfURL:url]; self.imageView.image = [UIImage imageWithData:data];}第二种:发送异步请求
原创
发布博客 2016.08.03 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OC面向对象之-多态

OC面向对象-多态学了好多编程语言,当被问到面向对象的多态时,我懵逼了。。。。(据说会写设计模式的都懂多态,我的路还很长啊、)下面是我整理的一些概念。用一个基类的指针指向子类的对象,在函数调用时可以调用到正确版本的函数一个基类的指针当函数的参数,用这个指针可以接受到任何他的子类对象也包括他自己一个基类的指针指向子类的对象 在复合类中,尽量引用高层次的类(基类的指针)当做类的成员变量,这样就可
原创
发布博客 2016.08.02 ·
438 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

如何在网络中加载TabelView的数据(手动实现)?

从网络中加载到tabelView中多个图片需要注意(手动实现)/** 0.设置存放数据的可变字典(等于内存),设置存放是否执行子线程的可变字典,key值为图片的唯一标识 (链接)。 1.存放位置包括:内存(自定义字典),缓存(cache中) 2.判断内存中是否有数据,没有的话执行下一步 3.拼接沙盒路径,判断数据data是否存在,存在的话设置图片,同时放到内存字典中;数据不存在的话,下一步
原创
发布博客 2016.08.01 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

递归、

#斐波那契int fic(int i ){ if(i<2) return i==0?0:1; return fic(i-1)+fic(i-2);}#阶乘int fic(int n ){ if(n == 0) return 1; else return n*fic(n-1);}#反向输出任意长度字符串void fic(){
原创
发布博客 2016.07.31 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法积累、

冒泡排序define N 3void test(){    int a[N],temp;    printf("please input ten numbers
");    for (int i = 0; i<N; i++)    {        scanf("%d",&a[i]);    }    printf("
");    for (int i = 0; i<N;
原创
发布博客 2016.07.31 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言中字符串数组

1.sizeof是C语言的一种单目操作符,如C语言的其他操作符++、–等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定2.存储的大小初始化的时候就已经确定char x[4];for (int i = 0; i<4; ++i) {        scanf("%c",&x[i]);//输入12
原创
发布博客 2016.07.30 ·
614 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线性表的顺序存储结构(查找、插入、删除等)

#include <stdio.h>#include <stdlib.h>#define LIST_INIT_SIZE 100//线性表存储空间的初始化分配量#define LISTINCREMENT 10//线性表存储空间的分配增量(当存储空间不够时要用到)typedef int ElemType;struct List{    ElemType *elem;//存储空间的基地址
原创
发布博客 2016.07.30 ·
2912 阅读 ·
7 点赞 ·
0 评论 ·
20 收藏

IOS开发中CocoaPods的使用

方法一1.下载CocoaPods插件:https://github.com/kattrali/cocoapods-xcode-plugin方法二Gem是一个管理Ruby库和程雪的标准包,它通过Ruby Gem(如/http://rubygems.org/)源来查找、安装、升级和卸载软件包1.在终端输入 sudo gem install cocoapods会在国外服务
原创
发布博客 2016.04.09 ·
523 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多