Leonidas's Blog

其次致曲,曲能有诚。诚则形,形则著,著则明,明则动,动则变,变则化。唯天下至诚为能化。

Bundle的加载

Bundle的加载 NSBundle类提供了加载Cocoa Bundle的方法。本节描述在Cocoa应用程序中加载bundle的基础知识。还讨论了从Cocoa应用程序加载非Cocoa 的Bundle。本材料适用于任何在其应用程序中使用可加载Bundle的开发人员。 使用NSBundle加载Cocoa bundle NSBundle类提供了从Cocoa bundle中加载可执行代码和资源...

Cocoa创建插件体系结构

Cocoa创建插件体系结构 许多应用程序都受益于插件体系结构,它可以在不更改主要应用程序代码的情况下使用新特性扩展应用程序。本节描述如何为Cocoa应用程序创建插件架构。 插件体系结构建设 实现插件体系结构的第一步是确定希望插件采用何种形式。有关如何决定要使用哪种机制的指南,请参阅Plug-in Architecture Design。 在Cocoa体系中通常支持以下三种选择: ...

动态库、静态库、.a、.framework

动态库、静态库、.a、.framework 一、库: 库是共享程序代码的方式,一般分为静态库和动态库 二、静态库与动态库的区别: 静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。 三、iOS静态库形式和动态库形式: 静态库:.a和.fr...

Cocoa插件架构

Cocoa插件架构 本章节描述如何通过插件为app构建可扩展性。如果您希望使您的应用程序模块化、可定制、易于扩展,那么您应该阅读本节以了解构建插件架构的不同方法。 关于插件体系 对于希望构建模块化、可定制且易于扩展的应用程序的开发人员来说,插件架构是一个很有吸引力的解决方案。对于许多开发人员来说,一种允许第三方在不访问源代码的情况下向应用程序添加特性的聪明方法已经发展成为一种成熟的应用程...

虚拟通道SDK编程指南

虚拟通道SDK编程指南 使用虚拟通道SDK Citrix Virtual Channel Software Development Kit (SDK) 为编写基于ICA协议的服务端程序和客户端驱动的额外虚拟通道提供了支持。服务端的虚拟通道程序是在XenApp和XenDesktop 服务器上的。该版本的SDK支持为Win32的Citrix插件编写新的虚拟通道。如果您想为其他客户端平台编写虚...

使用Citrix虚拟通道SDK为Mac macOS客户端Citrix引擎构建插件

使用Citrix虚拟通道SDK为Mac macOS客户端Citrix引擎构建插件 本文档介绍了如何为macOS客户端引擎编写虚拟通道插件。要为macOS客户端引擎成功构建虚拟通道插件,您将需要一台运行Mac macOS 10.11, 10.12 or 10.1且安装了Xcode 8.3.3的Mac。 对于服务端,您还需要访问基于Windows的计算机,您可以在其中编译将在服务器上运行的...

macOS 幻灯片转图片研究报告

macOS 幻灯片转图片研究报告 主流程序 macOS: Keynote、Powerpoint、OpenOffice for Mac windows: Powerpoint、OpenOffice for Windows OpenOffice.org 是Apache的一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X (X11)和 Solaris...

使用Applescript做一个粤语老师

使用Applescript做一个粤语老师 这个其实没啥技术含量,纯粹觉得好玩而已。直接上步骤: 使用步骤 1 打开ScriptEditor 2 键入以下代码: 1 2 3 4 5 6 tell current application say "抬望眼,仰天长啸,壮怀激烈" using "Sin-Ji" say "人没有梦想,跟夏侯惇有什...

高级内存管理编程指南

持续更新中...

高级内存管理编程指南 原文 Advanced Memory Management Programming Guide s

App版本更新描述话术模板

layout: post title: “ App版本更新描述话术模板” subtitle: “持续更新中…” date: 2019-12-01 14:1:02 author: “CoderLeonidas” catalog: true tags: 翻译 上架 App版本更新描述话术模板 Example iOS 13.2...