1.@property是什么 @Property是声明属性的语法,它可以快速方便的为实例变量创建存取器,并允许我们通过点语法使用存取器。 存取器(accessor):指用于获取和设置实例变量的方法。用于获取实例变量值的存…
分类:object-c
GitHub 上排名前 100 的 Objective-C 项目简介
主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. GitHub 地址:https://github.com/Aufree/t…
Objective-C语法总结
Objective-C类的声明 在OC中,定义一个类的过程和C++类似,先有一个声明,然后再实现相应的函数。不过C++比较自由,既可以像Java一样所有函数都在类内实现,也可以不都在类内实现,将一部分函数或者全部函数转移…
批量修改OC类名脚本 -- python
前言 近日由于种种原因,需要把代码里面的类全部都修改一遍类名。 在网上找了一圈相关的开源库,没有发现有合适满意的,始终都存在一些问题,要么出现误修改,要么把方法名或者属性名也给修改了等等情况。 于是决定掏出生疏的Pyth…
iOS中关于宏定义与常量的使用
现在在做的这个产品,由于需求不断的添加,工程越来越大,编译速度是越来越慢。之前就看过帖子: 使用宏定义过多的话,随着工程越来越大,编译速度会越来越慢。 当时也想过替换成常量,但是当时的替换方法有问题,导致编译的时候有很多…
iOS AudioSessionManager
两周前因工作需要开始入门Objective-C,第一个任务是基于一个deprecated open source library (AudioSessionManager) 写一个VoIP程序中切换音频出声道的功能。 先…
CALayer的基本使用
图层 UIView之所以能显示到界面上是因为有一个图层。(CALayer) 一、CALayer的基本使用 通过CALayer对象, 可以很方便的调整UIView的一些外观属性。 设置边框(在IOS6中必须导入Qu…
Silent Push Notification - 苹果推送消息激活后台运行
推送消息一般用于事件通知。在苹果后台以及XCode成功配置推送消息后,可以由后台(或者任何程序),和APNS(Apple Push Notification Server)通信后触发。常规的消息推送可以在(由APNS t…
iOS开发之玩转字符串
在每个应用里我们都大量使用字符串。下面我们将快速看看一些常见的操作字符串的方法,过一遍常见操作的最佳实践。 字符串的比较、搜索和排序 排序和比较字符串比第一眼看上去要复杂得多。不只是因为字符串可以包含代理对(surrog…
足球数据API接口 - 【队员资料】API调用示例代码
野子电竞数据官网改版https://www.xxe.io/全新登场import javax.xml.bind.JAXBContext;import javax.xml.bind.Unmarshaller;import j…
[分享]iOS开发-该如何正确的清空数组
在Object-c中,经常使用的有两种数组, NSArray以及NSMutableArray在日常开发中,经常会遇到需要清空数组的情况,很多新手下意识的会想到nil这个方法,这里是不提倡的。因为如果使用 Array ==…
如何实现 javascript “同步”调用 app 代码
缘起 在 App 混合开发中,app 层向 js 层提供接口有两种方式,一种是同步接口,一种是异步接口(不清楚什么是同步的请看这里的讨论)。为了保证 web 流畅,大部分时候,我们应该使用异步接口,但是某些情况下,我们可…