使用Python编写iOS原生应用的框架设计思考(首篇)一、引子使用Python编写iOS原生应用,为何有这样的想法,其实本来是源于对JS类的跨平台框架的学习。熟悉原生开发的同学们都知道,对于可跨平台的原生框架,使用JS实现的占了大半...
属性“__attribute__”在Objective-C中的应用关于\_\_attribute\_\_,你可能用的不多,但是一定经常见到,在系统的Foundation框架中,\_\_attribute\_\_的使用非常频繁。首先,\...
玩转iOS“宏定义”宏定义在C类语言中非常重要,因为宏是一种预编译时的功能,因此其可以比运行时更高层面的对程序流程进行控制。在初学宏定义的时候,大家可能都会有这样一种感觉:就是完全替换么,太简单了。但如果你真这么想,那你就太天真了,不...
网络杂谈——聊聊NDS解析一、引言在浏览器中输入一个地址,点击回车之后发生了什么?这是一个面试中常见的问题 ,这个看似常见简单的操作,其中却隐藏了大量复杂的互联网技术。本篇博客,我们就聊一聊网上冲浪的第一步:DNS解析。 DNS解析...
iOS开发之ExternalAccessory框架的应用ExternalAccessory框架用来对外设进行管理,iOS外设通常是通过MFI认证的外部设备,可以通过蓝牙进行连接,也可以使用lighting端口进行连接。 EAAcce...
iOS开发之EventKitUI框架的应用前面博客,有介绍EventKit这个框架的使用,使用EventKit可以与系统的日历和提醒应用进行交互,读写用户的日程事件。EventKitUI,顾名思义,其实基于EventKit框架,提供了...
iOS开发之DeviceCheck框架的应用DeviceCheck框架是iOS 11后提供的一个记录用户设备的工具框架。 在实际应用中,经常会遇到需要识别用户设备的需求,例如某些免费试用的应用程序,会根据设备判断用户是否已经试用过。A...
iOS开发之DeviceCheck框架的应用DeviceCheck框架是iOS 11后提供的一个记录用户设备的工具框架。 在实际应用中,经常会遇到需要识别用户设备的需求,例如某些免费试用的应用程序,会根据设备判断用户是否已经试用过。A...
iOS开发之CoreTelephoney框架的应用CoreTelephoney框架用来获取手机网络状态以及运营商相关信息。 一、CTTelephonyNetworkInfo类这个类是CoreTelephoney框架的核心,使用它来获取...
iOS开发之CoreSpotlight框架的应用CoreSpotlight是iOS提供的一套本地检索推荐功能。开发者可以为自己的应用添加本地索引,用户通过索引中定义的关键字可以搜索并定位到应用程序内的指定功能。 一、一个简单的添加索引...