- 博客(20)
- 收藏
- 关注
原创 FFmpeg 入门
在看到这篇文章之前,花了大量时间按照下面两篇文章的说明进行操作,也没成功。可以查到云仓库有哪些包,直接安装可节约大量时间。注意:这个路径可自定义。
2024-01-15 15:12:50
539
1
原创 iOS14 Widget 小组件调研
“一般用户每天进入主屏幕的次数超过90次”,如果有一个我们应用的小组件在桌面,每天都有超过90次曝光在用户眼前的机会,这绝对是一个顶级的流量入口。
2024-01-10 12:12:55
1737
1
原创 TinyLog iOS v3.0设计文档
TinyLog整体结构图如下:除了日志脱敏以及对外的接口使用Objective-C,其他部分均使用c++实现。初始化流程写日志流程文件打包流程。
2023-08-11 09:33:29
103
原创 ABCmouse iOS内存泄露修复方案
ABCmouse英语模块是使用Cocos开发,加上Unity开发的思维模块后,在测试阶段发现经常会发生因内存导致的闪退,通过运行Instruments的Leaks分析,发现有很多的内存泄露,因此针对这个问题进行了相应的修复。
2021-03-19 16:39:24
134
原创 浅谈一种规避iOS多线程Crash的方案
一般来说,多线程编程因具有以下几个优点,一直被广泛应用:资源利用率更好 程序设计在某些情况下更简单 程序响应更快但是因为多线程而导致的crash问题,也是令程序员非常头疼的一个问题,因为线程调度执行顺序的不确定性,造成了crash一般都是小概率出现,在开发测试阶段很难发现,而一旦上线面对用户,造成的影响却是不容小觑的。一、Crash的场景有一种特别常见的会造成crash的场景为:多线程读写可变数组/字典我们来看几个简单的测试代码,看看到底在什么情况下会引起Crash:// 1.
2021-03-19 16:28:00
3628
1
原创 一种基于iOS系统的实现IP直连HTTPS服务器的方案
本方案结合HttpDNS(智营解析SDK),可以实现在不同网络协议(HTTP/HTTPS/TCP/UDP等)下使用IP进行网络请求,避免传统域名解析过程中可能遇到的域名劫持和跨网访问问题,适用于所有iOS APP,业务类型包括但不限于游戏,视频,金融,教育,只要接入应用客户端代码中即可使用。
2021-03-19 16:24:18
291
原创 Objective-C使用tcp socket发送http请求
WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通讯安全的一个重要方式。在 iOS 9 和 OS X 10.11 中,默认情况下非 HTTPS 的网络访问是被禁止的,但可以在 Info.plist 中添加NSAppTransportSecurity字典并且将NSAllowsArbitraryLoads设置为YES来禁用 ATS。 不过,WWDC 16 中,Apple 表示将继续在 iOS 10 和 macOS...
2021-03-19 16:19:10
1112
原创 IOS实现AES加密 128 CBC no padding模式
AESEncrypt.h://AESEncrypt.h@interface AESEncrypt : NSObject+ (NSString*) AES128Encrypt:(NSString *)plainText;+ (NSString*) AES128Decrypt:(NSString *)encryptText;+ (BOOL)validKey:(NSString*)key;@endAESEncrypt.m://AESEncrypt.m#import "AESE.
2021-03-19 16:14:05
688
原创 导出iPhone应用crash日志步骤说明
1. 使用Mac+ Xcode:Ø 将手机用数据线连接到Mac上;Ø 打开Xcode,点击Window->Devices:Ø 选中相应设备,点击View Device Logs:Ø 等待日志读取完成,全选或者选中相应App名称对应的Crash日志,右键选择Export Logs导出:2. 使用Windows + iTools以iTools4.0为例Ø 将手机用数据线连接到电脑上;Ø 打开iTools,连接设备...
2021-03-19 16:08:56
3232
翻译 Troubleshooting on iOS devices
原文地址:http://docs.unity3d.com/Manual/TroubleShootingIPhone.html1. 游戏无响应,Xcode在状态栏上显示“interrupted”主要原因有以下几点:脚本错误,例如使用了未初始化的变量等; 使用了第三方的Thumb编译本地库,这些库在iOS SDK连接器中有已知问题并可能产生随机崩溃; 使用值类型的泛型类型作为参数(例如, List<int>, List<SomeStruct>, List<...
2021-03-19 16:03:41
275
原创 objective-c中不同数据类型之间的相互转换
作为一个Android客户端开发,因项目的需要,开始上手做IOS开发,完全的小白,经常会遇到各种需要做数据类型转换的地方,而每次遇到,都要在google一下,觉得太麻烦了,不如在这里做个总结,将各种类型转换的方法汇总一下,方便自己下次使用,有需要的同学也可以自取
2016-11-15 20:54:44
614
原创 Unity教程之手把手教你Animator状态机如何切换状态
上一篇知道了如何实现播放动画,但有时候游戏对象在不同的情况下需要播放不同的动画,那这种情况下应该怎么办呢?这里就需要用到Animator的状态机。
2015-06-09 20:05:41
28179
原创 Unity教程之手把手教你实现动画Animation
在游戏设计中,经常会需要实现动画等动态效果,例如当主角在移动时,需要有一个走路的动画,那怎么实现播放动画呢?
2015-06-09 19:14:10
8609
原创 音乐播放器
摘要:音乐播放器,实现了播放、暂停、上一首、下一首,四个功能,并且使用了App Widget,在手机桌面添加该应用的小组件也可以实现操作。
2015-04-07 16:43:12
2229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人