拼接字符串 //拼接字符串 NSString* string1, string2; //已存在的字符串,需要将string1和string2连接起来 //方法1.string = [NSString initWithFo…
分类:object-c
什么是API游戏接口?
野子电竞数据官网改版https://www.xxe.io/全新登场API:ApplicationProgramming Interface,应用程序编程接口,是一些预先定义的函数。目的是提供应用程序与开发人员,基于某软件…
iOS中URL编码问题
详细方法见iOS中的url编码问题 感谢 飘飘白云 在iDevice中搭建一个小型的web server,从网页端获取的post数据采用了URL编码,在oc程序内部处理的时候需要对数据进行解码,方法记录如下: 从页面提交…
iOS8 SDK中部份更新
更新一:UIWindow中设备朝向和坐标的处理方式发生变化 iOS8以前,UIWindow中的坐标计算以设备Potraite朝向计算,即便将设备横置为Landscape朝向,坐标的计算方式依然不变。 因此,在设计自定义的…
hook实例函数与类函数的不同点。
一、hook实例函数 这个是我们比较常见的,执行之后,test1函数就指向hooktest1了 Class originalClass = objc_getClass("ViewControllerA"); SEL or…
Swift 个人学习笔记 - 09: 属性
本文章纯粹是中文版《The Swift Programming Language》的学习笔记,所以绝大部分的内容都是文中有的。本文是本人的学习笔记,不是正式系统的记录。仅供参考 以下还是有很多没看懂、不确定的地方,我会以…
Objective-C Tips
注意事项&建议用法 BOOL 实际上是一个8位的字符类型,如果把一个大于1字节的整型值赋值给BOOL,那么只会把地位字符作为BOOL值。 头文件中尽量少引入其他头文件,使用@class ClassName,或使用…
个人对于super的调用过程中,一些不一样的理解
网上很多大神所解释的 super 调用逻辑,实际上好像并不能说得通。这里有我的一点点理解。 曾经有过一份特别好的runtime习题,在孙源大神的博客里神经病院objc runtime入院考试。题目非常难,也很深。其中的第…
使用 EventKit 向系统日历中添加事件
使用 EventKit 向系统日历中添加事件 本文主要内容是如何一步一步使用EventKit在iOS设备中添加日历,并在日历中添加事件和提醒事项。 源代码Github 类和属性 EKAlarm 提醒操作类 EKAlarm…
interface和setter,getter
前篇说到我们通过ObjC的Category特性给日常工作增加便捷的实现,这一篇则要从语言设计角度,跟大家分享一些思考。 不要忽视interface ObjC的@interface设计,跟Java和C#真的很像,但又略有不…
Copy一个对象?
原文链接 Copy 拷贝是我们在开发中经常使用的技巧,这里指的不是到Github上去复制粘贴代码,而是对内存中对象的操作 (逃 深拷贝与浅拷贝的区别 ? 深拷贝是指我们拷贝出来的对象拥有自己单独的内存地址,修改新对象不影…
iOS内存管理-TaggedPointer
1.背景 对于64位系统,为了节省内存和提高执行效率,苹果提出了Tagged Pointer的概念。 2.特点 苹果的64位Objective-C实现中,若对象指针的最低有效位为奇数,则该指针为Tagged Pointe…