3 weixin_38934440

尚未进行身份认证

我要认证

学以致用!

等级
TA的排名 54w+

ios 存储方式之解归档的简单使用

常见的存储方式的一种,可以存储自定义的数据类型。举例简单的例子;.h文件#import <Foundation/Foundation.h> @interface TestModel : NSObject <NSCoding> //解归档需要遵循Nscoding协议,并实现相关方法@property (nonatomic,strong) NSString *name;@property (nonatomic,assign) NSInteger age.

2020-07-21 17:22:12

ios开发 之多线程的简单使用

同一时间,CPU只能处理1条线程,只有1条线程在执行。多线程并发执行,其实是CPU快速地在多条线程之间调度(切换)。如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象。多线程不是越多越好,开启大量的线程,会占用大量的内存空间,降低程序的性能。ios实现多线程的三种方式;NSThreadNSoperationQueueGCD1,NSThreadNSThread,手动开辟子线程,需要我们手动管理线程的生命周期, NSThread *thread = [..

2020-07-21 17:24:45

ios开发 之类别Category的简单使用

可以把不同的功能组织到不同的category里

2020-07-21 17:23:07

iOS开发 之RunLoop的简单使用

iOS开发 之RunLoophttps://juejin.im/post/5aca2b0a6fb9a028d700e1f8

2020-07-23 21:52:05

ios开发 多线程GCD之dispatch_group的使用

一:名次解析1,串行队列和并发队列串行队列:串行队列的任务,按添加顺序被分配到一个线程执行,同时只会有一个任务在执行。并发队列:并发队列的任务,按添加顺序被分配到多个线程同时执行,执行顺序不一定按照添加的顺序。2,同步任务和异步任务同步任务:同步执行添加任务到指定队列,使当前队列进入等待状态,直到当前任务执行完毕,才会继续执行后续的任务。不具备开启新线程的能力,会在当前线程执行任务。异步任务:异步执行添加任务到指定队列。具备开启新线程的能力,在新的线程中执行任务。 di

2020-07-26 12:42:48

iOS开发 runtime的基本使用

runtime的基本使用1,动态改变实例变量的值2,交换方法3,动态添加方法4,使用runtime为分类添加属性1,动态改变实例变量的值//1,动态改变属性值- (void)change_value_name{ //所有实例变量的个数 unsigned int count = 0; //获取画所有的实例变量 Ivar *ivar = class_copyIvarList([self.person class], &count);

2020-07-26 13:50:51

iOS开发 之KVO

一,什么是KVO?KVO 全称是key-value observing 键值观察,是苹果提供的一套事件通知机制。允许一个对象观察另一个对象指定属性值的改变。当被观察属性值发生改变的时候,会出发kvo的监听方法来通知观察者。kvo和NSNotification都是iOS中观察者模式的一种实现。kvo可以观察单个属性的改变,也可以监听集合对象的变化。监听集合对象的变化时,需要通过kvc的mutableArrayValueForKey:等可变代理方法获得集合代理对象,食欲哦那个代理对象进行操作,当代

2020-07-22 21:09:01

ios开发 之load和initialize方法

load函数,当类或分类被加载到runtime的时候被调用。

2020-07-28 20:34:58

Android中的Application

我们从一下三个方面简单介绍Android里的Application。 - **什么是Applicatoin** - **Application的生命周期** - **Application的使用**

2020-07-07 18:03:49

AJAX原生简单实例和JQuery中AJAX的简单实例

什么是 AJAX ? AJAX =Asynchronous JavaScript + XML (异步 JavaScript 和 XML)。原生AJAX的使用实例使用流程1,XMLHttpRequest实例化。var xmlhttp; if (window.XMLHttpRequest) { //alert("111"); // IE7+, Firefox, Chrome, Op...

2020-07-06 15:39:34

ADB 安装和简单使用

一,安装:Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令来从命令行终端调用客户端。 守护进程 (adbd):在设备上运行命令。守护进程在每个设备上作为后台进程运行。 服务器:管理客户端和守护进程之间的通信。服

2020-06-30 20:58:29

Lua 基本数据类型的一些简单的实用方法

Lua是一种轻量小巧的脚本语言。宿主语言C/C++提供容易使用的扩展接口和机制。变量的一些介绍:Lua 变量有三种类型:全局变量、局部变量、表中的域。变量的默认值是nil。Lua 中的变量默认是全局变量,用local声明的为局部变量,表中的域在此表内。local a= 5 -- 局部变量。b = 5 -- 全局变量。关于常用基本数据类型的一些实用方法1,基本数据类型(1)number Lua只有这一种number数据类型,表示双精度类型的实浮点数。字节数8,15个...

2020-07-01 18:25:45

iOS CocoaPods 的安装与简单使用

第一步:准备Ruby环境1,查看当前Ruby环境,执行gem sources -l 。如果你当前的Ruby环境是国内的,请忽略下面的步骤。2,移除当前Ruby环境 ,执行 gem sources --remove 。3,更新国内的Ruby环境,执行gem sources -a 。4,查看当前的Ruby环境。gem sources -l。如果是国内的,则Ruby环境准备完成。第二步:安装CocoaPods1,引入源文件,执行sudo gem install cocoa...

2020-06-30 20:18:55

MYSQ启动遇到的一点问题

一:下载安装步骤。Windows平台,我下的是8.0.0版本。下载安装参考链接;https://www.runoob.com/w3cnote/windows10-mysql-installer.html。下载安装参照上面文档,一般不会有问题。我遇到的问题是下面两个问题。二:遇到的问题问题1:/bin目录下没有data文件夹。解决办法:(1)执行mysqld --initialize-insecure,会自动创建一个data文件夹。(2)执行mtsql --install...

2020-06-30 19:27:09

使用XLUA和FGUI做一个简单的活动弹框

关键词;FGUI,XLUA,Glist,虚拟列表效果图;一,FGUI 请参考FGUI官方文档讲解。https://www.fairygui.com/ FGUI部分截图; 二:LUA代码部分1,基类View和Component。LuaTools是打通c#和lua的一个工具类,Activity.lua 主界面脚本;对页面主元素进行脚本绑定。ActivityList_control 主题脚本。ActivityItem_control 主...

2020-06-11 21:16:49

Unity内部打开Web网页——《UniWebView》,unity与网页相互调用并且传参数

1.首先找插件,小编就找到了个UniWebView2.9,附上下载链接如下,https://pan.baidu.com/s/1HPvFzKU7WNHSvxHrKtX8zg 提取码:4g2i2.导入之后就是这样,还有个参考Demo3.参考网上教程:( https://blog.csdn.net/qq_37310110/article/details/79761844)4,在UniWebViewHelper里面添加两个方法 public static UniWebView Crea..

2020-06-10 17:44:01

Android  权限的动态获取

Android 动态获取权限。依WRITE_EXTERNAL_STORAGE 为例子。

2020-06-08 16:25:19

Android 保存图片到相册

//Android 保存图片到相册package com.example.myapplication;import android.Manifest;import android.app.Activity;import android.content.Intent;import android.content.pm.PackageManager;import android.graphics.Bitmap;import android.content.Context;imp.

2020-06-08 15:01:22
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。