- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 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
原创 iOS程序,在main函数之前发生了什么
iOS 程序 main函数之前发生什么IOS底层原理之main函数之前-dyld的加载流程iOS 程序 main 函数之前发生了什么
2020-07-29 11:07:50
108
原创 iOS运行时文档解析(Runtime oc消息转发 objc_msgSend 动态加载方法)
官网文档链接:Objective-C Runtime Programming Guide
2020-07-28 18:08:12
107
1
原创 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
原创 编译型和解释型、动态语言和静态语言,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
原创 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 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝