自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS开发工具人

好好搬砖

  • 博客(20)
  • 收藏
  • 关注

原创 FFmpeg 入门

在看到这篇文章之前,花了大量时间按照下面两篇文章的说明进行操作,也没成功。可以查到云仓库有哪些包,直接安装可节约大量时间。注意:这个路径可自定义。

2024-01-15 15:12:50 497 1

原创 iOS14 Widget 小组件调研

“一般用户每天进入主屏幕的次数超过90次”,如果有一个我们应用的小组件在桌面,每天都有超过90次曝光在用户眼前的机会,这绝对是一个顶级的流量入口。

2024-01-10 12:12:55 1528 1

原创 GPM合并资料整理-GEM部分

【代码】GPM合并资料整理-GEM部分。

2024-01-10 12:09:29 669 1

原创 TinyLog iOS v3.0接入文档

为在线教育部提供高效、安全、易用的日志组件。

2024-01-10 12:06:35 719 1

原创 TinyLog iOS v3.0设计文档

TinyLog整体结构图如下:除了日志脱敏以及对外的接口使用Objective-C,其他部分均使用c++实现。初始化流程写日志流程文件打包流程。

2023-08-11 09:33:29 71

原创 ABCmouse iOS内存泄露修复方案

ABCmouse英语模块是使用Cocos开发,加上Unity开发的思维模块后,在测试阶段发现经常会发生因内存导致的闪退,通过运行Instruments的Leaks分析,发现有很多的内存泄露,因此针对这个问题进行了相应的修复。

2021-03-19 16:39:24 76

原创 浅谈一种规避iOS多线程Crash的方案

一般来说,多线程编程因具有以下几个优点,一直被广泛应用:资源利用率更好 程序设计在某些情况下更简单 程序响应更快但是因为多线程而导致的crash问题,也是令程序员非常头疼的一个问题,因为线程调度执行顺序的不确定性,造成了crash一般都是小概率出现,在开发测试阶段很难发现,而一旦上线面对用户,造成的影响却是不容小觑的。一、Crash的场景有一种特别常见的会造成crash的场景为:多线程读写可变数组/字典我们来看几个简单的测试代码,看看到底在什么情况下会引起Crash:// 1.

2021-03-19 16:28:00 3453 1

原创 一种基于iOS系统的实现IP直连HTTPS服务器的方案

本方案结合HttpDNS(智营解析SDK),可以实现在不同网络协议(HTTP/HTTPS/TCP/UDP等)下使用IP进行网络请求,避免传统域名解析过程中可能遇到的域名劫持和跨网访问问题,适用于所有iOS APP,业务类型包括但不限于游戏,视频,金融,教育,只要接入应用客户端代码中即可使用。

2021-03-19 16:24:18 110

原创 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 964

原创 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 617

原创 导出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 2972

翻译 Troubleshooting on iOS devices

原文地址:http://docs.unity3d.com/Manual/TroubleShootingIPhone.html1. 游戏无响应,Xcode在状态栏上显示“interrupted”主要原因有以下几点:脚本错误,例如使用了未初始化的变量等; 使用了第三方的Thumb编译本地库,这些库在iOS SDK连接器中有已知问题并可能产生随机崩溃; 使用值类型的泛型类型作为参数(例如, List<int>, List<SomeStruct>, List&lt...

2021-03-19 16:03:41 222

原创 objective-c中不同数据类型之间的相互转换

作为一个Android客户端开发,因项目的需要,开始上手做IOS开发,完全的小白,经常会遇到各种需要做数据类型转换的地方,而每次遇到,都要在google一下,觉得太麻烦了,不如在这里做个总结,将各种类型转换的方法汇总一下,方便自己下次使用,有需要的同学也可以自取

2016-11-15 20:54:44 540

原创 Unity教程之手把手教你实现弹框

在游戏中,经常会有需要弹框的场景,那如何实现弹框呢?告诉大家一个非常简单的实现方法~

2015-06-18 17:43:47 26418 3

原创 Unity教程之手把手教你Animator状态机如何切换状态

上一篇知道了如何实现播放动画,但有时候游戏对象在不同的情况下需要播放不同的动画,那这种情况下应该怎么办呢?这里就需要用到Animator的状态机。

2015-06-09 20:05:41 27817 1

原创 Unity教程之手把手教你实现动画Animation

在游戏设计中,经常会需要实现动画等动态效果,例如当主角在移动时,需要有一个走路的动画,那怎么实现播放动画呢?

2015-06-09 19:14:10 8496

原创 安卓编程易混淆点 持续更新中

持续更新中

2015-04-16 10:57:15 419

原创 Android测试方案

Robotium

2015-04-08 10:51:59 553

原创 音乐播放器

摘要:音乐播放器,实现了播放、暂停、上一首、下一首,四个功能,并且使用了App Widget,在手机桌面添加该应用的小组件也可以实现操作。

2015-04-07 16:43:12 2198

原创 Android组件之App Widgets

App Widgets

2015-04-07 16:35:38 615

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除