文章 2022-05-26 来自:开发者社区

iOS开发:UML在项目开发中的规范应用

一、什么是UML统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。【维基百科】UML分为UML模型和UML图。区分UML模型和UML图是非常重要的,UML图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态....

iOS开发:UML在项目开发中的规范应用
文章 2022-05-23 来自:开发者社区

iOS开发:#pragma的应用

#pragma其作用是:整理代码和防止编译器警告。作为预处理指令,#pragma在编译时进行计算,但它并不像如 #ifdef…#endif 之类的宏,#pragma 的使用不会改变代码的运行轨迹。反过来思考更加通俗易懂:注释是不会影响项目的运行顺序##一、整理代码有一定经验的iOS开发程序猿,一般会在自己的代码中使用【#pragma mark - message】将代码分成一个个逻辑区块,方便自....

iOS开发:#pragma的应用
文章 2022-05-23 来自:开发者社区

我用一个跨平台 Web 应用替换了原生 iOS 应用,竟没人发现

这一切要从我想做一款可以帮助父母们安排孩子上学的 App 开始。我是一个有 3 个孩子的父亲。在工作中,有很多功能强大的工具可以帮我组织和管理团队,但在家里却没有任何工具可以帮我安排孩子们去上学,每次都搞得一团糟,为此我感到很恼火。于是我想,为什么不给孩子们列一个待办事项清单呢?我可以让它的使用体验看起来像游戏一样,甚至嵌入游戏化的设计元素,帮助孩子们保持专注和参与度。所以我开发了“School....

我用一个跨平台 Web 应用替换了原生 iOS 应用,竟没人发现
文章 2022-05-22 来自:开发者社区

iOS 应用之间的跳转(OC&Swift)

一、应用间跳转介绍1.1、什么是应用间跳转,有什么作用? 如下<1>、使用第三方用户登录,需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名"<2>、应用程序推广,设置-推荐应用-有很多应用程序图标如果本机已经安装过,会直接跳转到另外一个应用程序, 软件的广告,我们在抖音或者进入头条都可以看到很多的点击事件进去其他的app或者去下载appstore下载app&am...

iOS 应用之间的跳转(OC&Swift)
文章 2022-05-21 来自:开发者社区

iOS逆向 10:应用重签名(下)

本文主要介绍通过shell脚本进行应用重签名补充知识在利用shell脚本重签名之前,需要了解以下知识:脚本常用命令+权限相关脚本执行相关命令Shell是一种特殊的交互式工具,它为用户提供了启动程序、管理文件系统中文件以及运行在系统上的进程的途径。Shell一般是指命令行工具。它允许你输入文本命令,然后解释命令,并在内核中执行。Shell脚本,也就是用各类命令预先放入到一个文本文件中,方便一次性执....

iOS逆向 10:应用重签名(下)
文章 2022-05-21 来自:开发者社区

iOS逆向 10:应用重签名(上)

本文主要介绍重签名的几种方式,以及如何对应用进行重签名,应用重签名从iOS逆向 09:应用签名中可知,签名是指原始数据的Hash值解密。那么重签名,顾名思义,就是指将原始数据的Hash值重新加密。本次介绍的应用重签名方式主要有以下几种:Codesign重签名Xcode重签名Shell脚本重签名下面来进行一一介绍方式1:Codesign重签名在iOS中,Xcode为我们提供了签名工具,即codes....

iOS逆向 10:应用重签名(上)
文章 2022-05-21 来自:开发者社区

iOS逆向 09:应用签名

本文主要讲解什么是代码签名,以及iOS中的应用签名代码签名代码签名是对可执行文件或脚本进行数字签名.用来确认软件在签名后未被修改或损坏的措施。和数字签名原理一样,只不过签名的数据是代码而已.目的:防止可执行文件或脚本被篡改简单的代码签名在iOS出来之前,以前的主流操作系统(Mac/Windows)软件随便从哪里下载都能运行,系统安全存在隐患,盗版软件,病毒入侵,静默安装等等.那么苹果希望解决这样....

iOS逆向 09:应用签名
文章 2022-05-17 来自:开发者社区

iOS应用程序打包ipa转化为二维码

一、证书和描述文件(要有开发者账号和用户手机的UDID)<1>登陆开发者中心 选择Account登陆开发者账号,看到如下界面选择Certificates, Identifiers & Profiles,看到如下页面,看看里面是不是已经有上传证书,形如如果已经有的证书的话,可以创建新的但一定不要删除,以免影响其他人的使用,这个时候应该从账号管理者那里拷贝p12文件进行使用。创建....

iOS应用程序打包ipa转化为二维码
文章 2022-05-14 来自:开发者社区

聊一聊在Airtest自动化中如何清除iOS后台应用

前言不知道做iOS测试的同学有没有遇到过1个非常让人苦恼的问题:每次打开iOS应用的界面都是上次退出时的界面,应用初始页面不一致,导致脚本运行出现了各种问题。但iOS平台并不支持 clear_app() 接口,所以无法像Android那样直接调用 clear_app() ,就能把应用进程杀掉。而 stop_app() 也只能把应用放到后台,下次再唤起应用时,初始页面依旧是上次退出时的页面。所以究....

文章 2022-05-14 来自:开发者社区

自动化测试实操案例详解 | iOS应用篇

前言上一篇推送我们聊到了Windows应用的实操案例,而今天我们想跟大家聊一聊 iOS设备的实操案例 。因为之前很多同学都反馈说,官方教程里面,绝大多数都是安卓设备的实操,Windows应用和iOS设备的测试实操很少,所以这两周特意给大家安排上。不过在进入主题之前,我们需要明白,大部分情况下,在iOS上做自动化测试和在安卓设备上做自动化测试的思路是一致的,只有少部分接口会有所不同,比如 有些接口....

自动化测试实操案例详解 | iOS应用篇

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注