iOS地图用Xcode跑cpu和内存(静置场景)和模拟手机发热场景

以iOS13.3和Xcode11.4在mac为例,内存数据只能做对比用,静置场景:

使用GPX方案,取脚本和对应的Xcode工程代码到本地用Xcode打开工程,脚本用来生成轨迹文件(暂时还不知道怎么做,后面了解)

        图1.1为工程代码,图1.2为脚本

1.解压location-simulation-master.zip,打开maps.xcodeproj,确定打开地图的弹框点击open,再点击Maps,得到图1.5

图1.3

图1.4

图1.5

如果第一次run需要安装证书重签名

2.选择轨迹文件:product-schme-edit scheme

图2.1

图2.2

3.手机连接Xcode,数据线连接上。点击window-devices and simulators,在手机点击信任后输入锁屏密码

图3.1

3.1如果要无线连接,手机和电脑是同一网络,勾选connect via network(参考图3.1在show as run destination下方),拔掉数据线,双指点击iPhone名称

图3.2

注意这里的IP是输入手机网络的IP

图3.3

4.开始run,生成app

图4.1

图4.2

4.1手机打开maps和要调试的app,跑完用pp助手将文件导出本地进行整理。在每个表格算出它的最小/平均/峰值,并记录,再整理一份汇总表格(图4.4)。

图4.3

4.2数据整理的一个模版:

图4.4

本品和竞品的对比(后期再添加)

5.模拟发热手机发热,前提是手机连上Xcode(点击window-devices and simulators),点击start后手机出现灰色标志就算成功了(图5.2)

图5.1

图5.2

6.安装证书

原文地址:https://www.cnblogs.com/wennuandeqiu/p/12134572.html

时间: 2024-11-13 09:44:32

iOS地图用Xcode跑cpu和内存(静置场景)和模拟手机发热场景的相关文章

iOS 获取APP的CPU、内存等信息

目标是开发一个SDK,嵌入到APP里面,用来统计当前APP的实时CPU.内存等信息 2015.11.17 http://stackoverflow.com/questions/12889422/ios-cpu-usage-for-each-process-using-sysctl 这是第一个找到,采用的是sysctl函数 但是出来的CPU数据和instrument.GT的数据对不上(后两者数据比较接近) 2015.11.19 https://github.com/TianJIANG/ios_mo

《iOS开发全然上手——使用iOS 7和Xcode 5开发移动与平板应用》之Objective-C新手训练营

编写Hello World应用程序通常被觉得,是学习不论什么编程语言的第一步.在这一章,你将创建iOS版的Hello World应用程序作为起步,高速了解Xcode这个开发iOS应用程序的主要工具. 下一步.你将学习Objective-C的基础知识.在此基础之上.将探索类(class)与对象(object)的知识.它们是构建应用程序的主要基石.与此同一时候,你将创建CarValet应用程序,练习一些类的编写.并学习属性(property)的知识.在本章末尾,你将在指导下完毕编程挑战题以探索子类扩

《iOS开发完全上手——使用iOS 7和Xcode 5开发移动与平板应用》之Objective-C新手训练营

编写Hello World应用程序通常被认为,是学习任何编程语言的第一步.在这一章,你将创建iOS版的Hello World应用程序作为起步,快速了解Xcode这个开发iOS应用程序的主要工具. 下一步,你将学习Objective-C的基础知识.在此基础之上,将探索类(class)与对象(object)的知识,它们是构建应用程序的主要基石.与此同时,你将创建CarValet应用程序,练习一些类的编写,并学习属性(property)的知识.在本章末尾,你将在指导下完成编程挑战题以探索子类扩展的知识

iOS的一些常用性能优化,和内存优化的方法

也是借鉴别人的,感兴趣的可以仔细看看哈 1. 用ARC管理内存 ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露.它自动为你管理retain和release的 过程,所以你就不必去手动干预了.忘掉代码段结尾的release简直像记得吃饭一样简单.而ARC会自动在底层为你做这些工作.除了帮你避免内存泄 露,ARC还可以帮你提高性能,它能保证释放掉不再需要的对象的内存. 2. 在正确的

文顶顶 iOS开发UI篇—IOS开发中Xcode的一些使用技巧

iOS开发UI篇—IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文件 视图 option + cmd + 回车 打开助理编辑器 cmd + 回车           显示主窗口 cmd + 0             导航窗口 option + cmd + 0    工具窗口 在.m & .h之间切换           control + cmd + 上/下 按

[Android Pro] Android应用性能测试之CPU和内存占用(转载)

首先稍做分析一下测试环境:我们知道CPU和内存占用是一个实时变化的状态,而市面上还没有具体的哪款android应用能做到实时监控CPU和内存占用并使用log日志保存.考虑到android的底层框架是基于Linux的平台,所有我们可以通过Linux的资源监控命令来实现对android平台的资源实时监控. 要做到上边的测试环境的实现,需要具备以下几点: 1.被测试的手机具备root权限:因为涉及到底层的linux命令,需要读取或执行相应的文件.至于如何root你的手机,不同型号的手机root的方法不

【好书摘要】性能优化中CPU、内存、磁盘IO、网络性能的依赖

系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统.不同的硬件.不同的应用优化的重点也不同. 优化的方法也不同.优化的参数也不同.性能监测是系统优化过程中重要的一环,如果没有监测.不清楚性能瓶颈在哪里,怎么优化呢?所以找到性能 瓶颈是性能监测的目的,也是系统优化的关键.系统由若干子系统构成,通常修改一个子系

iOS开发UI基础—IOS开发中Xcode的一些使用技巧

iOS开发UI基础-IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文件 视图 option + cmd + 回车 打开助理编辑器 cmd + 回车           显示主窗口 cmd + 0             导航窗口 option + cmd + 0    工具窗口 在.m & .h之间切换           control + cmd + 上/下

iOS和android游戏纹理优化和内存优化(cocos2d-x)

1.2d游戏最占内存的无疑是图片资源. 2.cocos2d-x不同平台读取纹理的机制不同.ios下面使用 CGImage,android和windows下是直接调用png库.我测试了下,使用png库直接读取png会比CGImage还要节约1mb左右内 存(图片所占内存4mb)但是速度要比CGImage慢一倍.时间和空间如何取舍就看实际情况了.不过最佳的选择似乎是pvr(即使android版本, 即使不使用pvrtc4). 3.一般来说,我们可以直接使用  w * h * bpp得到一张纹理所占的