自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS js(h5)和iOS原生(swift, oc)交互,相互调用传值

iOS开发 基于原生JS与OC方法互相调用并传值(附HTML代码)

2020-07-31 20:09:46 159

原创 iOS Xcode po [类名 _methodDescription]

po [类名 _methodDescription]能看到所有的属性和方法(我朋友说的,我还没有具体测试)

2020-07-31 09:30:03 55

原创 腾讯 爱奇艺服务器(网址)无法访问(打不开,没有网络)

问题描述可能是你所处的局域网在路由器端设置禁止了对腾讯和爱奇艺服务器的访问我只要连上我们公司的wifi,就无法访问这两个网址,app,网页都打不开,手机电脑都一样但是我连4G,就都可以访问,给电脑分享热点,电脑也可以访问解决方案1.要局域网的管理员解除对这两个网址的访问限制2.用4G...

2020-07-30 09:24:28 201

转载 mac添加(连接)airpods

AirPods怎么连接苹果MacBook电脑

2020-07-30 08:56:39 94

原创 iOS程序,在main函数之前发生了什么

iOS 程序 main函数之前发生什么IOS底层原理之main函数之前-dyld的加载流程iOS 程序 main 函数之前发生了什么

2020-07-29 11:07:50 108

转载 iOS 离屏渲染及性能优化

iOS 关于离屏渲染的理解 以及解决方案

2020-07-28 23:26:02 62

原创 iOS运行时文档解析(Runtime oc消息转发 objc_msgSend 动态加载方法)

官网文档链接:Objective-C Runtime Programming Guide

2020-07-28 18:08:12 107 1

原创 iOS unrecognized selector 消息转发 _objc_msgForward

相关博客:iOS运行时文档解析(Runtime)

2020-07-28 15:54:00 55

原创 oc 打印方法

NSLog(@"%s",__func__);

2020-07-27 08:54:08 87

原创 2 duplicate symbols for architecture x86_64

错误原因在项目的某些地方需要#import"XXXX.h"而误用了#import"XXXX.m".参考博客:解决duplicate symbols for architecture x86_64编译错误问题

2020-07-27 08:38:47 92

原创 Left side of mutating operator isn‘t mutable: ‘self‘ is immutable

结构体 和 枚举 是 值类型,默认情况下,值类型的属性不能被自身的实例方法修改在 func 关键词前加 mutating 可以允许这种修改行为,如下代码: mutating func addEmoji(_ text: String, x: Int, y: Int, size: Int) { uniqueEmojiId += 1 emojis.append(Emoji(text: text, x: x, y: y, size: size, id: u...

2020-07-23 00:49:33 204

转载 iOS tableViewCell cell的重用机制

iOS-tableViewCell的重用机制

2020-07-20 17:46:34 71

原创 编译型和解释型、动态语言和静态语言,OC的语言类型(Objective-C)

参考博客:彻底明白编译型和解释型、动态语言和静态语言区别静态语言和动态语言的区别如何深入地理解动态语言和静态语言?动态语言和静态语言的本质区别是什么?

2020-07-18 16:49:26 139

原创 iOS KVC-KVO-Runtime

返回上级目录:iOS面试和知识点整理KVC(Key-Value Coding, NSKeyValueCoding)KVO(NSKeyValueObserving,Key-Value Observing)

2020-07-18 14:49:04 81

原创 watchpoint set variable(观察变量值的改变)-- Xcode调试

观察变量值的改变,添加观察后,每当变量值发生改变时就会自动触发断点如下图:watchpoint set variable _person->_name参考博客:Xcode调试技巧——观察变量值改变 watchpoint set variable相关博客:iOS开发调试 - LLDB使用概览iOS中教你快速掌握LLDB调试技巧...

2020-07-17 15:12:04 93

原创 iPhone is not available. Please reconnect the device

我的手机是iOS13.5,xcode是11.4,xcode11.4不支持iOS13.5,要将xcode升级到11.5或是以上的版本下图是xcode的历史版本记录参考链接:iPhone is not available. Please reconnect the device

2020-07-16 23:12:53 13670 7

原创 ios runtime objc_msgSend方法调用报错,导入框架时都是没有提示的

如上图,Enable Strict Checking of objc_msgSend Calls的默认值是YES当值为YES时,objc_msgSend方法没有参数;当改为NO时,objc_msgSend方法有两个参数原因如下文档截图#import <objc/runtime.h>#import <objc/message.h>导入上面两个框架是都是没有提示的,下面的博客描述有误OC-Xcode中导入runtime框架,函数参数没有提示的处理方法...

2020-07-16 18:22:42 164

转载 OC中id和void*的区别

OC中id和void*的区别

2020-07-16 14:35:33 93

原创 iOS KVO(NSKeyValueObserving,Key-Value Observing)

文章目录参考博客参考博客iOS KVC和KVO详解KVO原理分析及使用进阶

2020-07-15 15:26:42 136 1

原创 iOS KVC(Key-Value Coding, NSKeyValueCoding)

文章目录1.定义1.定义KVC(Key-Value Coding)键值编码,就是指iOS的开发中,一种可以通过键名间接访问和赋值对象属性的机制。KVC是通过NSObject的一个分类NSKeyValueCoding来实现的,所以所有继承自NSObject的类都可以使用KVC,不是继承自NSObject就不具备KVC的功能(如结构体或是一些纯swift的类)苹果文档的定义是:A mechanism by which you can access the properties of an ob

2020-07-14 15:04:30 323 1

原创 iOS wifi(socket)通讯

文章目录1.集成第三方开源库 CocoaAsyncSocket2.对第三库进行二次封装3.用微信的Airkiss给机器人配网4.iOS13后无法获取wifi名的解决1.集成第三方开源库 CocoaAsyncSocketCocoaAsyncSocket2.对第三库进行二次封装RZSocketTools.h//// RZSocketTools.h// UDPTest//// Created by on 17/3/8.// Copyright © 2017年 刘. All right

2020-07-10 17:31:03 170

原创 iOS Xcode11打开远程推送(Push Notifications)开关

2020-07-10 16:14:55 1621

原创 kotlin和java混编

kotlin和java混合开发总结

2020-07-10 15:50:18 88

原创 iOS RSA加密(非对称加密)

返回上级目录:iOS面试和知识点整理RSA应用场景由于 RSA算法的加密解密速度要比对称算法速度慢很多,在实际应用中,通常采取如下:1.数据本身的加密和解密使用对称加密算法(AES)。2.用RSA算法加密并传输对称算法所需的密钥。参考博客:iOS使用RSA加密IOS客户端实现RSA加密iOS之RSA加密解密与后台之间的双向加密详解...

2020-07-10 13:47:14 159

原创 js div禁止点击,恢复点击(jquery)

禁止点击<div id="main"></div>$('#main').css("pointer-events","none")$('#buttonSelect').attr("disabled",true);恢复点击$('#main').css("pointer-events","all")$('#buttonSelect').attr("disabled",false);

2020-07-06 17:16:48 174

原创 项目,架构

1.把项目的几个核心的点调通,确保可行

2020-07-06 15:23:40 92

原创 js代码中用单个字母命名

这是压缩后为了减少文件长度使用的,是个JS解释器看的,不是给开发人员看的开发人员写代码是要保持函数名及变量名有含义,看你代码的家伙才好理解~~~参考:JavaScript代码中为什么有用a、b、c、d等字母表示函数名...

2020-07-06 10:55:53 150

原创 代码规范(好的代码习惯)

1.在适当的地方添加打印,打印不能太多,要能最简洁清晰的反应情况2.要区分debug和realese版,只在debug版中有打印3.代码对齐,命名规范,及时去掉多余和没有用的代码和打印4.命名尽量用英语全称,名字能有注释的效果,能反应功能,适当的写注释相关博客:iOS代码心得...

2020-07-03 14:58:06 117

原创 接入 百度地图(web开发) JavaScript API

教训:一定要仔细的阅读文档再操作,这样可以少走弯路。我因为申请key时白名单随便填了一个网址,没有填*号(代表所有网址都可以),导致坐标转换接口无法调用而折腾了一整天。后面回过去仔细看文档才解决问题1.缘起,高德不能展示国外的地图2.接入...

2020-07-01 21:31:05 313

蓝牙self.zip

iOS蓝牙工具类oc版,包括检查蓝牙状态,搜索,连接,收发数据。

2019-10-25

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除