logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JXCategoryView的使用总结

可以在初始化时指定 titles属性赋值, 如果需要动态显示titles, 则可以在处理后,通过 reloadData 进行重载。根据协议声明来看, listView需要协议的实现者必须 实现才可以。的对象(一般是viewcontroller)这个回调需要返回实现了。

文章图片
#xcode#ios#macos
IOS项目架构

一、架构分层:三层架构:应用层/界面层业务层数据层四层架构:应用层/界面层业务层网络层本地数据层理解:应用层用来管理加载界面比如tableview。业务层用来处理项目业务,比如处理登陆,加载列表数据等创建的manager/serveice类就属于业务层。数据层,可分为网络层和本地数据层,分别用来发起网络请求,从本地存取数据库,提供数据给业务层。例如一个新闻APP:二、MVC/MVP/MVVM:这三

文章图片
Cordova 打包 Android release app 过程详解

前言Android app 的打包分为 debug 和 release 两种,后者是用来发布到应用商店的版本。这篇文章会告诉你 Cordova 如何打包 Android release 版本,也会让你了解 Android app 的打包流程。创建一个 demo app为了演示,首先我们需要创建一个 Cordova 项目的基本步骤。如果你已经对此很熟悉,可以跳过这一步。先全局安装 Cordova C

#android
推荐一个好用的Mac精品软件下载站

说明在搜索一款软件时,有幸找到了这么一个Mac精品软件下载站。通过搜索还真找到了自己需要的软件,版本也比较新。此外,里面的软件种类也很丰富, 是个值得推荐的下载站。 不多说直接上地址吧。网址https://www.macwk.com/...

安卓 LayoutInflater详解

导读在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是:LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;findViewById()是找已被载入到内存的布局对象下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用La

iOS底层 Runtime深入理解

前言Runtime是近年来面试遇到的一个高频方向,也是我们平时开发中或多或少接触的一个领域,那么什么是runtime呢?它又可以用来做什么呢?什么是Runtime?平时项目中有用过么?OC是一门动态性比较强的编程语言,允许很多操作推迟到程序运行时再进行OC的动态性就是由Runtime来支撑和实现的,Runtime是一套C语言的API,封装了很多动 态性相关的函数平时编写的OC代码,底层都是转换成了

ios 不常用的__attribute__

之后执行, 因为 dyld(动态链接器)最开始会先通知 objc runtime 去加载其中所有的类,每加载一个类时,它的。指定函数的执行,是在dealloc之前。在指定的函数中,可以传入一个形参,参数就是cleanup修饰的变量,形参是一个地址。在父类的方法后面添加,那么子类调用该方法必须实现 [super thisMethod],否则会黄色警告。如果某个变量未使用,会提示unused xxx,

Swift 最佳实践之 Property Wrapper

如上介绍的 RGBValue,日常开发中有很多值有有效取值区间,如:RGB、age、 weekday、fps 等。关于 Property Wrapper 的应用,「只有想不到,没有做不到」,是一个充满想象力和创造力的地方!通过 Property Wrapper 可以很好地将这些逻辑封装起来,极大简化了业务上的处理。合理的封装 Property Wrapper ,可以提升代码的复用性,以及简化业务使

文章图片
#swift
到底了