左值、右值 左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但...
左值、右值 左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但...
出现异常:./autogen.sh: line 40: autoreconf: command not found就出需要安装 automake
入职以来一直负责SDK的开发工作。从第一个版本一直到现在,期间遇到了不少问题,踩过不少坑,也对接过不少集团内部SDK,对SDK开发也算有点微薄经验。本篇文章没啥干货,都是我在...
项目中一直在用SocketRocket库[https://github.com/facebookincubator/SocketRocket]做WebSocket的网络通信的...
没有明白根本原因是什么?请大神讲解一下。M1芯片本身就是arm64的,为啥模拟器不能用arm64,这样模拟器只能运行在x86_64架构了,是Xcode自带的模拟器还没有做好arm64架构的兼容导致的问题吗?
building for iOS Simulator, but linking in object file built for iOS这个M1芯片下Xcode 编译错误的解决方案:Xcode版本:12.5M1芯片的Macbook pro 在选中模拟器进行编译的时候,会报如下类似错误。 building fo...
工具 代理软件:Shadowrocket(白嫖苹果账号:https://free.shadowrocket.online[https://free.shadowrocket....
调用方式 user_lib=1 pod install
前言: 不得不说在C系语言(C, Objective-C, C++...)中宏(macro)是个强大的东西, 虽然在基本的语法上面看上去是非常的简单, 不过有时候正因为他的强...
我实际用了一下,只生成了类名,没有方法和关系,点击添加对应的继承、实现等按钮也不管用!是不是吹牛逼啊!
一个根据代码自动生成UML的插件,助你看源码事半功倍SimpleUML是 一个根据代码自动生成UML的插件. 和小伙伴聊天的时候问我怎么看源码的,大家都知道根据UML来看源码是很爽的,直观的继承树,抽象结构可以很方便的让我们从...
有限状态机 Finite-state machines, 是一个非常有用的编程模式 有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动...
问题现象 使用long long 格式保持服务端返回的时间戳,然后本地展示该时间戳时,发现总是差一两分钟 输出效果: 这里注意分钟和秒已经出现了误差(实际是精度丢失)cur...
其实个人的见解是,能用block尽量别用代理,block对用户会更友好,使用户的代码上下文更连贯;
iOS SDK开发经验分享入职以来一直负责SDK的开发工作。从第一个版本一直到现在,期间遇到了不少问题,踩过不少坑,也对接过不少集团内部SDK,对SDK开发也算有点微薄经验。本篇文章没啥干货,都是我在...
SDK开发最蛋疼的地方是,前面的框架烂成屎,开放出去的接口还得支持;这个重构很蛋疼~!
SDK开发|SquirrelNote前言 SDK开发和app开发的区别:从用户角度来讲:app开发主要面向的是普通的用户需求,SDK开发面向的是开发人员。从技术角度来讲:app开发更多的只是UI层面、基于数据流...
.h:头文件。头文件包含类,类型,函数和常数的声明。 .m:源代码文件。这是典型的源代码文件扩展名,可以包含Objective-C和C代码。 .mm:源代码文件。带有这种扩展...
优化目的 目前项目编译时,会有几百上千条编译警告,大多数警告只是开发工具和库新老版本的差异提示,对项目功能并没有影响,但是大大增加了查找报错原因的难度。因此在不影响项目原有功...