Apple TV 4K无线调试

 2020-07-11 15:00:22      104

准备工作: 1. Mac和Apple TV 4K在同一个网络中 2. 调试通过5G Wifi(不要使用2.4G Wifi)或其他网络连接到tvOS设备中 3. 去App Store商店下载最新版Xcode 开始: 1. tvOS --> 设置 --> 遥控器与设备 --> “遥控器”与设备 2. 打开xcode --> Window --> Devices and Simulators --> 出现窗口上点 "Pair with 主卧" 如下图所示: 3. 看见Apple TV上弹出 Enter Code, 把他输入到xcode上 4. 直至响应状态完成就行

swift新特性 自动填充密码

 2020-07-11 14:41:45      75

1. 设置 TextField 的 ContentType TextContentType设置成Username、Password类型 这时候,用户已经可以在输入用户名与密码时,通过点击QuickType bar右侧的钥匙串按钮,在所有的保存的密码中选择要输入的用户名和密码了。 设置Associated Domains 设置域名就行

iOS数据存储 NSUserDefaults的使用

 2020-07-11 14:31:19      91

NSUserDefaults是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,而且简单实用,这是它可以让数据自由传递的一个前提。 NSUserDefaults适合 存储轻量级 的本地数据 ,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息。就像读字符串一样,直接读取就可以了。 用NSUserDefaults存储的数据下次程序运行的时候依然存在 .它的数据存储在应用程序内置的一个plist文件里, 在/Library/Prefereces沙盒路径下. 支持数据格式: NSNumber ( Integer、Float、Double ) NSString NSArray NSDictionary BOOL类型 NSDate 简单类型数据读写 NSUserDefaults 中: // 1. 创建NSUserDefaults单例: NSUserDefaults *defaults = [NSUserDefaults standardUserDe...

一文读懂h264文件格式

 2020-07-11 14:30:15      112

h264裸流(Annex B) Network Abstraction Layer Units简称NALU也叫 NAL 是指起始码(Start Code)分隔开的一个个NALU 起始码:00 00 01或者 00 00 00 01 一帧画面分成多份时,起始码是3字节, 其余情况4字节, 也有可能不按这个规则编码 如果一个NAL中出现 00 00 00或 00 00 01 或 00 00 02或 00 00 03 防竞争码 替换成 0x00 00 00  -----> 0x00 00 03 00 0x00 00 01  -----> 0x00 00 03 01 0x00 00 02  -----> 0x00 00 03 02 0x00 00 03  -----> 0x00 00 03 03 解码时, 删除nal数据中防竞争码的0x00 00 03 00, 丢弃03 -------------------------------------------------- 0x67开头 SPS 0x68开头 PPS H264解码前使用sps pps创建CMVideoFormatDescri...

Objective C—创建单例

 2020-07-11 14:03:26      63

单例模式是在实际项目开发中用到比较多的一种设计模式,设计原理是整个系统只产生一个对象实例,通过一个统一的方法对外提供这个实例给外部使用。 在Java中,构造单例一般将类的构造函数声明为private类型,然后通过一个静态方法对外提供实例对象,那么,在OC中,如何实现单例的,请看下面完整代码。 @implementation Car //声明一个静态对象引用并赋为nil static Car *sharedInstance= nil; //声明类方法(+为类方法,也就是Java中的静态方法) +(Car *) sharedInstance {      if(!sharedInstance)      {           sharedInstance = [[self alloc] init];      }      return sharedInstance; } @end //覆盖allocWithZone:方法可以防止任何类创建第二个实例。使用synchronized()可以防止多个线程同时执行该段代码(线程锁) +(id)allocWithZone:(NSZone *) ...

xcode9.3编译动态库Farmework支持Bitcode

 2020-07-11 13:45:28      73

xcode --> Build Settings --> 添加BITCODE_GENERATION_MODE = bitcode

Adobe Flash Builder 4.7调试安装

 2020-07-11 13:44:07      62

网上下载和安装Flash Builder 4.7好之后,有一个头疼问题就是必须安装flash debug版本,去adobe官方网站下载也是没效果 进入该目录安装flash debug版本,一切迎刃而解: /Applications/Adobe Flash Builder 4.7/player/mac/11.4/Install Adobe Flash Player Debugger 11.dmg

java HelloWorld和Android Studio

 2020-07-11 13:43:11      58

import org.Pair; public class HelloWorld {     /**     * 输出一行字符串“Hello World!”     * @param args     */     static Map a = new HashMap();     public static void main(String[] args) {         System.out.println("Hello World!");     } } javac HelloWorld.java编译 java HelloWorld运行 导入自定义类 在HelloWorld同级目录建议org文件夹 HelloWorld.java添加import org.Pair; org--Pair.java文件中添加package org; 只要直接编译HelloWorld.java就OK Android Studio进行osx下面java开发和调试 进行全面的跨栏,再打开Android Studio,后面直接从国内镜像下载了 还需要下载安装Java SE,JK版本

IOS 图片加载优化资料

 2020-07-11 13:40:00      91

https://segmentfault.com/a/1190000007131210?utm_source=debugrun&utm_medium=referral 经过分析apple官方也是用的这些api进行组合

ijkplayer-tvos编译(支持SSL)

 2020-07-11 13:34:51      67

1.git clone https://github.com/Bilibili/ijkplayer.git 2.进入以下文件 init-ios-openssl.sh init-ios.sh /ios/compile-ffmpeg.sh /ios/compile-openssl.sh 删除armv7 armv7s相关字段,保留 arm64 i386 x86_64  3.进入以下文件 /ios/tools/do-compile-ffmpeg.sh iPhoneOS替换成AppleTVOS iPhoneSimulator替换成AppleTVSimulator 4.进入以下文件 /ios/tools/do-compile-ffmpeg.sh  -mios替换成-mtvos 5.进入/ios/do-compile-openssl.sh openssl-armv7替换成openssl-arm64  6.进入以下文件 /ios/ffmpeg-arm64/configure /ios/ffmpeg-x86_64/configure 查找关键字 ERROR: openssl not found...

Catfish(鲶鱼) Blog V 2.3.27