iOS
文章平均质量分 74
酷爽
我是不是个萌妹子
展开
-
iOS14 Widget 小组件调研
“一般用户每天进入主屏幕的次数超过90次”,如果有一个我们应用的小组件在桌面,每天都有超过90次曝光在用户眼前的机会,这绝对是一个顶级的流量入口。原创 2024-01-10 12:12:55 · 1572 阅读 · 1 评论 -
GPM合并资料整理-GEM部分
【代码】GPM合并资料整理-GEM部分。原创 2024-01-10 12:09:29 · 677 阅读 · 1 评论 -
TinyLog iOS v3.0设计文档
TinyLog整体结构图如下:除了日志脱敏以及对外的接口使用Objective-C,其他部分均使用c++实现。初始化流程写日志流程文件打包流程。原创 2023-08-11 09:33:29 · 76 阅读 · 0 评论 -
ABCmouse iOS内存泄露修复方案
ABCmouse英语模块是使用Cocos开发,加上Unity开发的思维模块后,在测试阶段发现经常会发生因内存导致的闪退,通过运行Instruments的Leaks分析,发现有很多的内存泄露,因此针对这个问题进行了相应的修复。原创 2021-03-19 16:39:24 · 91 阅读 · 0 评论 -
浅谈一种规避iOS多线程Crash的方案
一般来说,多线程编程因具有以下几个优点,一直被广泛应用:资源利用率更好 程序设计在某些情况下更简单 程序响应更快但是因为多线程而导致的crash问题,也是令程序员非常头疼的一个问题,因为线程调度执行顺序的不确定性,造成了crash一般都是小概率出现,在开发测试阶段很难发现,而一旦上线面对用户,造成的影响却是不容小觑的。一、Crash的场景有一种特别常见的会造成crash的场景为:多线程读写可变数组/字典我们来看几个简单的测试代码,看看到底在什么情况下会引起Crash:// 1.原创 2021-03-19 16:28:00 · 3497 阅读 · 1 评论 -
一种基于iOS系统的实现IP直连HTTPS服务器的方案
本方案结合HttpDNS(智营解析SDK),可以实现在不同网络协议(HTTP/HTTPS/TCP/UDP等)下使用IP进行网络请求,避免传统域名解析过程中可能遇到的域名劫持和跨网访问问题,适用于所有iOS APP,业务类型包括但不限于游戏,视频,金融,教育,只要接入应用客户端代码中即可使用。原创 2021-03-19 16:24:18 · 154 阅读 · 0 评论 -
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 · 1009 阅读 · 0 评论 -
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 · 633 阅读 · 0 评论 -
导出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 · 3035 阅读 · 0 评论 -
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 · 232 阅读 · 0 评论 -
objective-c中不同数据类型之间的相互转换
作为一个Android客户端开发,因项目的需要,开始上手做IOS开发,完全的小白,经常会遇到各种需要做数据类型转换的地方,而每次遇到,都要在google一下,觉得太麻烦了,不如在这里做个总结,将各种类型转换的方法汇总一下,方便自己下次使用,有需要的同学也可以自取原创 2016-11-15 20:54:44 · 554 阅读 · 0 评论