iOS

制作 App Store 预览视频

在 App Store 为 iOS 应用提供预览视频,可以让用户直观地了解应用的相关功能、提高浏览的转化率。下边介绍如何制作预览视频。 录制视频 视频需要至少提供5.5和6.5英寸两种尺寸,我们可以使用模拟器录制视频,节约成本。 在终端运行如下命令,开始录制视频: xcrun simctl io booted recordVideo app-preview.mp4 视频长度必须在15到30秒之间,同时为了方便用户观看,你可能需要调节操作的速度。 添加背景声 苹果要求视频必须带背景声,可以用下边的命令添加沉默的背景声。 ffmpeg -f lavfi

  • Dongdong Wang
    Dongdong Wang
1 min read
iOS

iOS网页离线开发笔记

离线HTML 1.使用Ono解析HTML,将其中的图片、JS保存到本地 2.使用以下方法加载本地的HTML,通过baseURL指定相关资源的路径 - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL 自定义NSURLProtocol 可以通过继承NSURLProtocol来自定义网络请求 [NSURLProtocol registerClass:[CustomURLProtocol class]]; 比如,使WebView中的某类链接显示默认的本地图片 @interface CustomURLProtocol () <NSURLConnectionDelegate> @end @implementation CustomURLProtocol + (BOOL)

  • Dongdong Wang
    Dongdong Wang
1 min read
Reading Notes

读《Objective-C基础教程》

Objective-C基础 Cocoa对其所有函数,常量和类型名称都添加来NS前缀。该前缀表明函数来自Cocoa而不是其他工具包。 @符号是Objective-C在标准C语言基础上添加的特性之一。双引号中打字符串前有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素来处理。 Objective-C中的BOOL实际上是一种对带符号的字符类型(signed char)的定义(typedef),它使用8位存储空间。YES定义为1,NO定义为0(使用#define)。 Objective-C中所有对象间的交互都是通过指针实现的。 导入头文件的两种不同的方法: #import <Cocoa/Cocoa.h>,用于导入系统头文件。 #import “Tire.h”,导入项目本地的头文件。 比较字符串时,应该使用isEqualToString;

  • Dongdong Wang
    Dongdong Wang
3 min read