在iOS开发过程中,断点调试是我们常用的方法, 除了Objective-C/Swift的调试外,有时也需要用到汇编调试,比如在查看系统库的调用堆栈。许多大型的iOS工程师已经完成组件化,在使用二进制framework方式引入其他模块的时候,我们无法直接查看源码,通过汇编,我们可以看到调用堆栈,并且借助调试命令,我们可以查看调用方法的传参。本文介绍iOS工程如何查看汇编代码。打开iOS工程,在Xco
转载
2023-05-22 15:08:20
239阅读
作为开发者,想不想知道自己写了多少行代码吗,打开终端,进入项目文件夹,然后进入想统计的某个文件夹,也可以直接在当前项目文件夹,然后终端输入下面的代码就可以了
转载
2023-05-30 21:29:14
120阅读
最近公司需要用苹果APNs实现类似微信视频接电话的效果,查看了苹果官网有VOIP这个东西,于是进行了研究开发。首先总结一下接入流程:在开发者中心申请对应的证书(推送证书,VOIP证书)IOS 注册推送到APNs(直接调用PushKit 的API即可),回掉中的DeviceToken发送到我们自己的服务端(服务端保存)服务器通发送HTTP推送消息请求到APNs服务器。(这一步就是服务器发送推送消息)
转载
2023-10-22 18:09:30
71阅读
连连看项目一、前期准备:1、若干种大小相同的图片,图片最好以数字命名,这样便于随机参数图片。2、数据结构由于我们需要每次根据鼠标的坐标定位每张图片位置,所以我们每张图片的大小需要固定而且采用数组来存放图片,这样容易根据鼠标坐标来定位图片的下标。3、对于一些固定的数据,最好写在一个接口中,或者写在XML文件中,写在xml文件中便于程序发布之后对数据的更改,写在接口中,每个类只需要实现这个
转载
2023-11-22 20:36:19
92阅读
对于反编译一直持有无所谓有或无的态度。经过昨天一下午的尝试,也有了点心得和体会:先给大家看看编译的过程和我们反编译的过程概图吧: 例如以下是反编译工具的根文件夹结构:三个目录也实际上是下面三个步骤的体现:(不知道大家发现没,我把三个文件夹名字都改了一下,apktool即为处理apk的工具;dex2jar即就是将dex文件处理为jar包的工具。jar2gui即就是我们将jar包内的clas
本文翻译自:Can you get the number of lines of code from a GitHub repository?In a GitHub repository you can see “language statistics”, which displays the percentage of the project that's written in a langua
转载
2024-03-14 21:43:29
46阅读
iOS 静态代码扫描(facebook 出品 infer) 前阵子 facebook开源了其静态代码扫描工具,该工具通吃 JAVA\Android\iOS,不仅可以检查 Android 和 Java 代码中的 NullPointException 和 资源泄露,也可以发现 iOS 和 C 代码中的内存泄露问题。据介绍,它能像人类一样查看代码,并作出一些推测。但它的优势是,数分钟就能看完上千行代码
转载
2023-11-05 11:11:29
11阅读
一般动态调试app时,都是在终端里用lldb直接调试,但是用Xcode的Attach to Process也可以连接到真机上的进程进行调试。但是只能调试用自己的证书签名的app。在Xcode上调试的优点:有UI界面,查看堆栈更直接,可以用Xcode打断点。可以使用debug gauges里的Disk和Network等工具。输入lldb命令时有自动补全。可以使用Xcode的Debug UI Hier
转载
2023-09-06 17:41:20
51阅读
# 如何在 Kotlin 中查看 Java 代码
作为一名刚入行的开发者,你可能会遇到需要在 Kotlin 项目中查看或使用 Java 代码的情况。Kotlin 和 Java 都是运行在 JVM(Java Virtual Machine)上的编程语言,因此你可以轻松地在 Kotlin 中调用 Java 代码,而查看 Java 代码有助于更好地理解其实现。下面是一个详细的步骤指南,帮助你实现“在
在这里给大家分享一个很简单的用苹果手机无需越狱就可以查看网页源代码的方法,不过这个方法只用于苹果手机自带的Safari浏览器随便添加一个safari 书签 (用于一会改为查看源码功能书签)进入书签 点击编辑 后选择第一步好的书签。更改书签 标题 随意(我改成查看源代码简单明了- -),下面网址改成 javascript:(function(){var w=window.open("abo
转载
2023-07-30 16:09:04
920阅读
在这里给大家分享一个很简单的用苹果手机无需越狱就可以查看网页源代码的方法,不过这个方法只用于苹果手机自带的Safari浏览器随便添加一个safari 书签 (用于一会改为查看源码功能书签)进入书签 点击编辑 后选择第一步好的书签。更改书签 标题 随意(我改成查看源代码简单明了- -),下面网址改成javascript:(function(){var w=window.open("about:bla
转载
2023-05-18 11:19:19
360阅读
# iOS如何查看网页源代码
在iOS设备上,我们通常使用浏览器访问网页,但有时候我们可能需要查看网页的源代码。比如,我们想了解网页的结构、样式或者查找特定的标签,这时候查看网页源代码就非常有用了。本文将介绍在iOS设备上如何查看网页源代码,并提供示例和解决实际问题。
## 使用Safari浏览器查看源代码
Safari是iOS设备上默认的浏览器,它提供了一种简单的方式来查看网页源代码。下面
原创
2023-08-16 03:55:44
2269阅读
连连看大家应该都玩过,不多说直接上一个做好的界面截图吧,所有的功能都在上面的,要做的就只是如何去实现它们了。差不多就是这个样子。先说一下大致的思路吧。首先编写基本的界面:把什么按钮啊,表格啊什么的都画上去。然后就是编写事件处理类,因为操作使用鼠标,所以加上鼠标监听。然后获取点击的坐标,根据坐标得出图片在数组中的位置。接着创建一个类,实现连连看消除的算法。这样就基本上可以开始游戏了。然后实现排行榜按
转载
2023-12-25 16:52:09
71阅读
由于大三下的时候选修了搜索技术。了解了网络上搜索引擎和网络爬虫的信息扒取的一些东西,后来我们做了一个比較水的东西。就是仅仅扒取了几家较大的下载站点几十个软件的评分下载量等信息,当用户输入一个程序名称。我们会依据下载量和评分算出的分数做一个推荐排序。 咳,扯远了。那时候我们在windows
转载
2023-10-15 13:16:03
93阅读
朋友们,大家好!小伙伴们,你们知道如何实现手机投屏电脑吗?其实,华为手机的一些机型自带【无线投屏】功能,详细介绍可以看我的这篇文章:华为手机如何实现无线投屏。不过,我们今天介绍的不是仅仅针对于华为手机,对于大部分安卓手机都适用! 说干就干,咋们开始吧!!!首先,我们要用到Github上一个名气不小的开源软件:“Scrcpy”:软件网址:https://github.com
一、长连接在iOS开发中的作用一般的App的网络请求都是基于Http1.0进行的,使用的是NSURLConnection、NSURLSession或者是AFNetworking,Http1.0链接最显著的特点就是客户端每一次需要主动向服务端发送请求,都需要经历建立链接、发送请求、返回数据、关闭链接这几个阶段,是一种单向请求且无状态的协议。而有的时候,我们需要服务端主动往客户端进行推送服务的时候,这
vscode的安装(如果你因为网络不好,下面的文件分享包括了第二个的编译器,可以都线下着,一般就下载在下载里面就好了)点进去应该是这个界面,第一个是编译器mingw,第二个是vscodeVisual Studio Code - Code Editing. Redefined 这里是官网地址,可以自己在这里下载点击.exe文件去安装,一路点击确定就可以。桌面上应该会出现对应图标。到这里,你
转载
2024-07-16 11:21:17
66阅读
本人用 android studio 实现的源码 主活动 类:package packageName;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.
转载
2023-09-29 13:10:24
74阅读
# 深入了解安卓代码 Java
在移动应用开发中,安卓是最为流行的操作系统之一,而安卓应用的开发语言主要是 Java。因此,深入了解安卓代码 Java 就显得尤为重要。本文将介绍如何看懂安卓代码中的 Java 部分,并通过示例代码来帮助读者更好地理解。
## Java 在安卓开发中的角色
Java 在安卓开发中扮演着核心的角色,几乎所有的安卓应用都会使用 Java 编程语言。Java 是一种
原创
2024-02-25 04:01:58
37阅读
# Source Insight 查看 Java 代码的指南
在软件开发过程中,了解和分析源代码是一项重要的技能。对于 Java 开发者而言,使用工具如 Source Insight 可以极大提升代码的可读性和可维护性。本文将介绍如何使用 Source Insight 查看 Java 代码,并通过一些示例帮助你理解这一过程。
## 什么是 Source Insight?
Source Ins