Swift和C混合Socket编程实现简单的ping命令 使用Swift进行主机发现和MAC地址解析 Swift和C混合Socket编程实现简单的ping命令这个是用Mac下的Network Utility工具实现ping命令,用Wireshark抓取的ICMP数据包:发送ICMP数据包内容接受ICMP数据包内容 一.icmp结构要真正了解pi
转载 10月前
43阅读
# 科普文章:Swift中的Bugly ## 导言 在iOS开发中,Bugly是一个常用的错误监测和分析工具。在Swift语言中,我们可以通过集成Bugly SDK来实现错误监测和信息反馈功能。本文将介绍如何在Swift项目中集成Bugly SDK,并且演示如何捕获和上传错误信息。 ## Bugly SDK集成 ### 步骤一:注册Bugly账号 首先,我们需要在Bugly官网注册一个账
原创 2024-06-13 06:50:23
107阅读
# Swift 调用 Bugly:全面指南 ## 1. 前言 在现代移动应用开发中,错误和崩溃是不可避免的,尤其是在软件的持续更新过程中。Bugly 是一个由腾讯推出的崩溃日志监控工具,提供实时崩溃分析和用户行为日志。这篇文章将详细介绍如何在 Swift 应用程序中集成和使用 Bugly,并提供相应的代码示例。 ## 2. 为什么选择 Bugly? ### 2.1 Bugly 的优势 -
原创 2024-10-28 05:59:02
78阅读
译自 https://www. hackingwithswift.com/bo oks/ios-swiftui/loading-resources-from-your-app-bundle 当我们使用 Image 视图时,SwiftUI 知道从你的 app 的 asset catalog 里寻找图片,甚至它能够自动加载适配当前屏幕参数的版本
目录 目录什么是BuglyBugly使用说明注册产品iOS SDK 使用详解SDK集成通过CocoaPods集成手动集成初始化SDK导入头文件初始化Bugly测试相关视频教程参考 什么是Bugly腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。Bugly 能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更
一、UI自动化测试工具1. uiautomator2openatx开源的ui自动化工具,支持Android和iOS。主要面向的编程语言是Python,API设计简洁易用,在开源社区也是很受欢迎。安装:pip install --upgrade --pre uiautomator2# Or you can install directly from github sourcegit clone ht
集合类型 /*! 集合的可变性 数组 Arrays 有序数组的集 集合 Set 无序无重复的集 字典 Dictionary 无序的键值对的集 */ // Swift 语句中集合存储的数据值必须明确,也就是说不正确的数据类型存不进去,也就是说,我们完全可以放心的读取数据 是泛型集合 // 集合的可变
当我们创建好项目文件后我们就可以开始一步一步的按照我们之前列入的清单来编写我们的游戏。现在就让我们来创建一个熊猫这个类Panda.swift。我们将采取分解的方式,一步一步的完成Panda.swift的编写     首先,我们要导入SpriteKit框架import SpriteKit 接着我们创建一个枚举值,用来记录熊猫的不同状态,分别
转载 2023-10-29 23:52:03
194阅读
目录前言一、配置1.添加插件依赖2.集成SDK3.初始化SDK4.AndroidManifest.xml配置5.混淆配置二.使用1.编译基准包2.根据基准包生成补丁包3.上传补丁包四.多渠道打包五.一点注意前言记录一下Bugly 热修复集成步骤,以及使用注意事项。Bugly目前采用微信Tinker方案。一、配置1.添加插件依赖工程目录下 build.gradlebuildscript {
转载 2023-08-11 16:32:21
174阅读
# 实现iOS端bugly测试指南 ## 一、流程概述 在实现iOS端bugly测试的过程中,主要包括以下步骤: | 步骤 | 操作 | | ------ | ------ | | 1 | 注册账号并创建应用 | | 2 | 集成Bugly SDK到项目中 | | 3 | 初始化Bugly SDK | | 4 | 触发异常测试 | | 5 | 查看异常信息 | ## 二、具体步骤及代码示例
原创 2024-06-18 05:01:25
122阅读
刚听朋友说bugly出热修复了,抱着好奇的心发现居然已经那么久的事,居然不知道,结果打开文档的时候Tinker进入视野,当时就懵逼了,这不是微信的玩意嘛,看了下好像介入是比较简单点了。但是还是搞了好久,入坑了。。bugly热修复文档进入http://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=201702130
转载 2023-09-21 21:12:53
192阅读
# 如何实现 Bugly Swift 项目的崩溃信息分析 在开发过程中,崩溃是一个不可避免的问题。当你的应用发生崩溃时,了解崩溃信息对于快速修复问题至关重要。Bugly 是一个非常强大的崩溃报告及分析工具,可以帮助我们收集和整理这些信息。本文将指导你如何在 Swift 项目中实现 Bugly 的崩溃报告功能。 ## 整体流程概览 以下是实现 Bugly 崩溃信息处理的主要步骤: | 步骤
原创 2024-08-14 04:08:57
148阅读
文章目录环基础:哈希函数环基础:一致性哈希环环文件:修改后的一致性哈希环分区分区幂指数(Partition power)副本数(Replica count)副本锁(Replica locks)数据分发(Distribution of Data) 当一个节点上的进程需要去寻找一个账户、容器或对象的数据时,先去查找环(ring)的本地副本,环文件包括账户环文件、容器环文件、对象环文件。Swift
转载 2024-07-05 20:43:44
25阅读
单元测试的目的提高开发效率提高代码的健壮性保证程序的正常运行(不包括发现bug)系统测试的几个方法说明测试的父类 : XCTestCase 开始的方法: setup() 测试结束走的方法:teardown()swift 项目和OC项目同理,只是在第三步上注意一下不同的头文件引用的方式。1. 新建OC项目,选择单元测试和UI测试2. 编写测试方法3. 在测试单元类中引用要测试的类swift测试类中
转载 2023-10-16 11:22:03
71阅读
啄木鸟软件测试培训网:www.3testing.com今天简单介绍下Android Studio 使用代码进行单元测试。Android Studio默认是支持JUnit和Android单元测试的,市面上大多主要讲解的是JUnit的单元测试,而没有侧重的讲解Android Studio针对Android的测试,今天主要介绍Android的单元测试。Android SDK默认是支持3种单元测
随着科技的发展、生活的进步,我们身边的移动设备越来越多,自然移动App测试也变得越来越重要,一旦移动App出现Bug,将直接影响人们的生活。移动App Bug的严重影响:用户体验差、App的商店评级下降、用户换用竞争对手的App,声誉和信誉损失、如果是一个付费App,会影响最后销售量减少。近期,我也做了一些调查,发现App 崩溃是最常见的Bug ,这直接影响到用户体验,是造成用户流失的根本原因,也
本篇文章将为大家讲解下crash监控及防崩溃处理。如何收集crash利用bugly、友盟等第三方收集监控crash原理防崩溃处理常见崩溃类型防崩溃处理方案hook方案安全接口如何收集crash在平常开发过程中,由于代码的不严谨比如不对入参做校验,使用C++野指针等会造成程序crash。crash应该算是最严重的bug了,尤其是线上crash,如果App用户量大的话可能造成很大的影响,所以需要有一套
转载 2023-09-30 01:23:35
172阅读
Bugly 是腾讯公司为移动开发者开放的服务之一,这里主要指 Crash 监控、崩溃分析等质量跟踪服务。一、登录BUGLY官网1、登录BUGLY官网以后,选择新建产品,选择IOS或ADNROID平台,如图    完事以后点击保存,点击当前项目查看详细信息:   主要有:异常上报(异常概览、崩溃分析、卡顿分析、高级搜索、异常配置)
转载 2023-07-04 09:18:27
240阅读
      先给大家讲个小故事。      故事发生在2011年底,鹅厂(腾讯)内部出现一个“RDM异常上报”的服务。某App的开发哥尝试着接入使用了一下,却发现了一个真相:原来自以为很稳定的版本,结果上线后竟然……。后来,这些企鹅们就开始默默地修复Crash了。      再后来,鹅厂所有的App
转载 2024-08-30 13:36:29
64阅读
1.热更新概念简单来说就是用户下载App之后,打开App时遇到的即时更新。2.热更新原理 热更新就是动态下发代码,它可以使开发者在不发布新版本的情况下,修复 BUG 和发布功能。 Tinker实现热更新的过程就是:通过Base APK 和 New APK中的classes.dex生成一个patch.dex差异包,用户通过下载该差异包达到修复bug的目的。3.热更新集成步骤1)官网集成地址https
  • 1
  • 2
  • 3
  • 4
  • 5