随笔分类 - iOS知识点
摘要:之前的文字中记录了在Swift项目中调用OC的相关代码,比较简单直接 "传送门" 但是在OC中调用swift代码则不是那么的和谐,网络上很多文章业已经有点陈旧。记录步骤如下: 1.创建OC项目 (1)启动 xcode 创建singleView新项目 命名为: objcASwift (2)创建
阅读全文
摘要:Swift经过四年的发展已经趋于成熟,是时候学一下了,感谢公司swift大佬的不吝赐教。心有所感记录一下,如有不足欢迎指正批评。 新建swift项目 新建Swift、OC类文件 可在新建OC文件时,建立桥接头文件,也可以自己新建桥接头文件。 如果没有创建桥接文件, 1.创建头文件: HeaderFi
阅读全文
摘要:最近在写一些关于wkwebview的一些代码,发现了几点心得,记录一下。 1.js调用OC 我是利用wkwebview进行的开发实现,主要代码有三部分 1.向config注入OC对象 2.js中书写调用方法: 3.完成OC回调方法 2.OC调用js 同样是利用wkwebview中的代码,实现起来分为
阅读全文
摘要:过完节回来,感觉很多东西都生疏了。总结一下数组的排序。应该不会太完美,后续添加补充。 OC中的数组排序方法其实不太多,要根据不同的使用场景来使用不同的方法。Foundation框架中一般用到一下几个方法。 1.sortedArrayUsingSelector 此方法一般用于且NSNumber、NSS
阅读全文
摘要:此处关键在于options的设置: 在UIApplication.h 处有提供 设置UIApplicationOpenURLOptionUniversalLinksOnly为YES并打开URL时, 如果用户并没有安装app那它就会失败,同时会调用safari来打开这个链接。 & 160; & 160
阅读全文
摘要:1.使用断点工具并不能找出错误,最后仔细看了下报错信息 2.报错信息 3.分析 第一句代码信息是视图中有个界面的高度为50; 第二句中意思是cell_contentView的高度为49.5; 问题就来了 contentView没有我设置的自视图大,而且我对cell设置了clips to view =
阅读全文
摘要:凡事必勤,切勿眼高手低。这是我对于自己惰性的又一次的自我认识与批评。以前遇见而又解决的问题,当时没有记录,以为都是小CASE,直到积累了广泛的问题和技能,遇见了相同的问题,而又忘记了,又一次认识到笔记的重要性。俗话说写一遍比背十遍可能也是这个意思吧。 问题:今天创建了个控制器,没有一起创建XIB后来
阅读全文
摘要:有时候不得不承认,细心观察生活中的细节,有时候会得到很多。 今天和公司朋友一起订了外卖,因为要分账,就突发奇想用代码来算出每个人花了多少钱。最后发现以前没有注意的细节或者不知道的知识,记录下。 我的代码是这样的: 打印: 问题:代码出来的总额和实际总额不相符,而且相差甚远。 分析: 应该是变量计算中
阅读全文
摘要:项目中遇到将OC数据对象类型转化字符类型,然后进行MD5加密的技术流程,在转化字符数组到字符加密过程中遇到一些问题。 问题 转化后的字符进行md5加密,出现与服务器加密结果不匹配的情况 分析 在对代码进行一些分析后发现,在转化后的字符串中出现如下情况 即,在转化后的字符中出现了"\"转义字符串,导致
阅读全文
摘要:项目中有些页面,我采用了html页面开发,然后用wkwebview加载的设计。在加载过程中遇见了一些问题,在这里进行一些记载和讨论。如有不同意见欢迎进行评论沟通。 问题时候这样的: 在webview的loadrequest中不能加载出来 获取html的代码: 1. pathForResource 结
阅读全文
摘要:关于OC直接打印结构体,点(CGRect,CGSize,CGPoint,UIOffset)等数据类型,我们完全可以把其转换为OC对象来进项打印调试,而不必对结构体中的成员变量进行打印.就好比我们可以使用NSStringFromCGRect(CGRect rect)来直接打印一个结构体,其他打印可以参
阅读全文
摘要:1.矩阵的基本知识: CGAffineTransform CGAffineTransformMake (CGFloat a,CGFloat b,CGFloat c,CGFloat d,CGFloat tx,CGFloat ty); 为了把二维图形的变化统一在一个坐标系里,引入了齐次坐标的概念,即把一
阅读全文
摘要:<!--?xml version="1.0" encoding="UTF-8"?--> 关于URL缓存机制中 利用request对象判断是否缓存 其实request是否相等的判断依据是URLString是否相等
阅读全文
摘要:做开发的会遇到很多时候UI给到的是16进制的颜色 然而很多时候我们需要把它转换成适合我们方法的RGB参数 当然通过网页转换也可以达到目的 但是我现在选择写一个分类来解决 一劳永逸~ 1、首先说下十六进制和普通RGB的区别 (1)十六进制颜色 顾名思义他的RGB颜色参数是十六进制的 ; (2)普通RG
阅读全文
摘要:不小心在开发过程中,得到了(null)以及的返回值,找了好长时间只找到了一个关于的。 由于要根据返回值进行判断,做出必要反应,因此必须知道返回值所代表的具体字符, 在得到(null)后利用isEqual:和@“”,NULL,@“(null)”,nil,Nil 比较后均得不到正确结果,弄得不知所措了,
阅读全文
摘要:写在前面:在ARC大行其道的“现代化社会”,不少人不再对“完整的“OC”抱有它应该获得的尊重,于是浮躁成了代名词~~ 在使用ARC时,大家声明变量的过程中,往往使用@property来通过编译器,隐式的声明set与get方法,但是,ARC不是万能的, 它可能在你需要某个成员变量的时候已经释放了目标的
阅读全文
摘要:对于一个带有视频播放功能的app产品来说,视频全屏是一个基本且重要的需求。虽然这个需求看起来很简单,但是在实现上,我们前后迭代了三套技术方案。这篇文章将介绍这三种实现方案中的利弊和坑点,以及实现过程中积累的经验。 需求要点: 在屏幕旋转的动画中,需要保持播放器之外的界面布局(比如“First Vie
阅读全文
摘要:TCP/IP 要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准, 从字面意思来看TCP/IP是TCP和
阅读全文
摘要:声明:以下为使用iOS的 NSChineseCalendar 网上之前发现有人说这个方法不是完全准确,有些日期会显示的不对,本人没有验证过,也实在懒得用C++那套方法去实现。 另外我做的不过是个简单的功能,还不包括什么节气 节日那些复杂有高端的功能,如果哪位大神不吝赐教 小弟在此感激了。 方法总的说
阅读全文
摘要:来自:Gua | 瓜地 链接:https://desgard.com/copy/ 在初学 iOS 的时候,可能会被灌输这么一个常识,切记 NSString 的 property 的修饰变量要写作 copy ,而不是 strong,那么这是为什么? 经典面试题:为什么 NSString 类型成员变量的
阅读全文

浙公网安备 33010602011771号