iOSの术语

2017-11-07  本文已影响58人  goyohol



多视图应用

iOS大多数应用程序都是采用多视图设计。

控制器类型的4种多视图程序
1、自定义视图控制器;(UIViewController
2、标签栏控制器;(UITabBarController
3、导航栏控制器;(UINavigationController
4、表视图控制器。(UITableViewController

视图和控制器类图:
视图及控制器



UIVisualEffectView

官文:https://developer.apple.com/documentation/uikit/uivisualeffectview

通常要实现一个特殊效果,如:blur效果(毛玻璃效果),可创建一个“UIVisualEffectView视图对象,此对象提供了一种简单的方式来实现复杂的视觉效果
可以把这个对象看作是效果的一个容器,实际的效果会影响到该视图对象底下的内容,或者是添加到该视图对象的contentView中的内容。

使用例子🌰 参考:

使用UIVisualEffectView为视图添加特殊效果
iOS8模糊效果UIVisualEffectView的使用



(2017.11.19)


引用计数

定义引用计数(Reference Count),也叫保留计数(retain count),表示对象被引用次数

用途引用计数用来管理内存,每个对象都有一个计数器,用来表示当前有多少个对象(事物) 想让此对象继续存活下去。

与内存管理的关系?

在“Objective-C”内存管理中,每个对象都有属于自己的计数器:
如果想让某个对象继续存活(例如想 该对象进行引用),就递增它的引用计数
当用完它之后,就递减它的引用计数
没人引用该对象,它的计数变为0之后,系统就把它销毁

工作原理:
引用计数的使用


参考:

Objective-C内存管理
iOS开发-- ARC与引用计数



(2017.11.01)


App Extension

官方描述:https://developer.apple.com/app-extensions/
App extensions give users access to your app’s functionality and content throughout iOS and macOS.

涉及到方方面面,例如:今日面板、键盘、内容拦截器、分享动作等。



App Extension编程指南(iOS8/OS X v10.10)中文版


⭐️App Extensions篇之Share Extension

揭秘 iOS App Extension 开发 —— Today 篇
App Extensions篇之Sticker Pack Extension



(2017.09.08)


ASO (App Store Optimization的缩写)

ASO是“应用商店优化”的简称。就是提升你APP在各类APP苹果电子市场排行榜搜索结果排名的过程。
利用App Store的搜索规则和排名规则让APP更容易被用户搜索或看到。

类似普通网站针对搜索引擎优化,即 SEO(Search Engine Optimization)优化

重点:关键词 搜索排名优化。

了解更多,参考:App Store 上有哪些 ASO 的运营方法?



Keychain:钥匙串

iOS简单使用keychain存储密码

iOS开发中使用keyChain保存用户密码



(2017.08.05)


msync():刷新变化函数

进程在映射空间的对共享内容改变并不直接写回到磁盘文件中,往往在调用munmap()后才执行该操作。
可以通过调用msync()函数来实现 “磁盘文件内容与共享内存区中的内容一致” ,即同步操作。

函数原型:

 int msync ( void * addr, size_t len, int flags)

头文件:

 #include<sys/mman.h>



参数

  • addr:文件映射到进程空间的地址;
  • len:映射空间的大小;
  • flags:刷新的参数设置,可以取值MS_ASYNC/ MS_SYNC/ MS_INVALIDATE。

返回值成功则返回0失败则返回“-1”。






日常总结……










goyohol's essay

上一篇 下一篇

猜你喜欢

热点阅读