美文网首页
iOSの术语

iOSの术语

作者: goyohol | 来源:发表于2017-11-07 15:30 被阅读58次



    多视图应用

    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

    相关文章

      网友评论

          本文标题:iOSの术语

          本文链接:https://www.haomeiwen.com/subject/kzdjmxtx.html