文章 2021-11-05 来自:开发者社区

iOS开发之Accounts框架详解(一)

Accounts框架是iOS原生提供的一套账户管理框架,其支持Facebook,新浪微博,腾讯微博,Twitter和领英账户管理的功能。需要注意,在iOS 11及以上系统中,将此功能已经删除,因此Accounts.framework实际上已经没有太大的意义,其只在iOS 11之前的系统上可用。一、Accounts框架概览从上图可以看出,Accounts框架中最重要的3个类是ACAccountCr....

iOS开发之Accounts框架详解(一)
文章 2021-11-05 来自:开发者社区

让你的iOS应用程序支持运行JavaScript脚本:JavaScriptCore框架详解(四)

八、Hybird App 构建思路    Hybird App是指混合模式移动应用,即其中既包含原生的结构有内嵌有Web的组件。这种App不仅性能和用户体验可以达到和原生所差无几的程度,更大的优势在于bug修复快,版本迭代无需发版。3月8日苹果给许多开发者发送了一封警告邮件,主要是提示开发者下载脚本动态更改App原本行为的做法将会被提审拒绝。其实这次邮件所提内容和Hybird....

让你的iOS应用程序支持运行JavaScript脚本:JavaScriptCore框架详解(四)
文章 2021-11-05 来自:开发者社区

让你的iOS应用程序支持运行JavaScript脚本:JavaScriptCore框架详解(三)

六、Objective-C与JavaScript复杂对象的映射    我们在使用JavaScript调用Objective-C方法的实质是将一个OC函数设置为了JS全局对象的一个属性,当然我们也可以设置非函数的属性或者任意JSValue(或者可以转换为JSValue)的值。例如:    self.jsContext = [[JSContext alloc]....

文章 2021-11-05 来自:开发者社区

让你的iOS应用程序支持运行JavaScript脚本:JavaScriptCore框架详解(二)

四、深入JSContext类    看到这,你已经学会最基础的OC与JS互相问好(交互)。下面我们再来深入看下JSContext中的属性和方法。    创建JSContext对象有如下两种方式://创建一个新的JS运行环境- (instancetype)init;//创建一个新的JS运行环境 并关联到某个虚拟机对象上- (instancetype)init....

文章 2021-11-05 来自:开发者社区

让你的iOS应用程序支持运行JavaScript脚本:JavaScriptCore框架详解(一)

说到JavaScript脚本,iOS开发者都会想到一个名叫JavaScriptCore的框架。这个框架的确十分强大,其中封装了一套JavaScript运行环境以及Native与JS数据类型之间的转换桥梁。本篇博客主要讨论如何使用此框架来在iOS应用中运行JavaScript脚本。一、JavaScriptCore框架结构    在学习一个框架时,首先应该先了解整个框架的结构,拿....

让你的iOS应用程序支持运行JavaScript脚本:JavaScriptCore框架详解(一)
文章 2021-11-05 来自:开发者社区

iOS中ImageIO框架详解与应用分析(四)

kCGImagePropertyExifAuxDictionary对应的字典中可能包含的键定义如下://镜头信息const CFStringRef kCGImagePropertyExifAuxLensInfo;//镜头模式const CFStringRef kCGImagePropertyExifAuxLensModel;//序列号const CFStringRef kCGImagePrope....

iOS中ImageIO框架详解与应用分析(四)
文章 2021-11-05 来自:开发者社区

iOS中ImageIO框架详解与应用分析(三)

五、CGImageProperties中定义的字典意义    前面提到的CGImageSourceCopyProperties方法与CGImageSourceCopyPropertiesAtIndex方法都会返回一个字典,字典中可能包含如下有意义的键://TIFF信息字典const CFStringRef kCGImagePropertyTIFFDictionary;/GIF....

文章 2021-11-05 来自:开发者社区

iOS中ImageIO框架详解与应用分析(二)

三、CGImageDestination详解    CGImageSource是图片文件数据的抽象对象,而CGImageDestination的作用则是将抽象的图片数据写入指定的目标中。将图片写成文件示例如下://创建存储路径NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUse....

文章 2021-11-05 来自:开发者社区

iOS中ImageIO框架详解与应用分析(一)

一、引言    ImageIO框架提供了读取与写入图片数据的基本方法,使用它可以直接获取到图片文件的内容数据,ImageIO框架中包含6个头文件,其中完成主要功能的是前两个头文件中定义的方法:1.CGImageSource.h:负责读取图片数据。2.CGImageDestination.h:负责写入图片数据。3.CGImageMetadata.h:图片文件元数据类。4.CGI....

文章 2021-11-05 来自:开发者社区

iOS开发CoreGraphics核心图形框架之九——PDF文件的渲染与创建(二)

二、使用代码创建PDF文件    如下示例代码演示了创建PDF文档的过程:-(void)creatPDF{    //绘图上下文    CGContextRef pdfContext;    CFStringRef path;    CFURLRef url;    CFDat....

iOS开发CoreGraphics核心图形框架之九——PDF文件的渲染与创建(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注