ITPub博客

首页 > 移动开发

关于 “移动开发” 的内容如下:

  • iOS IPA体积优化攻略,从可执行文件、资源、三方库、打包配置中排查

    同事在群里发 说 TestFlight 里我们那个 App 显示"大小 280MB",后面跟一句"这个正常吗"。功能做得不算多,体积怎么就上去了?花半天看,大头不在业务代码——是几处从立项起就没人动过的构建配置,加上两个功能重叠的第三方库。这类问题问的人多,真去拆开看过体积构成的人少——好在包体积属于少数能"拆开数"的东西,量出来再动手,

    CodeDaily IOS 1145 2026-09-15 14:25
  • 如何整合多个部门的小程序、H5页面,打造政务APP统一门户

    市民办理一项业务,可能先在公众号里阅读办事指南,进入某个部门的小程序预约,再到另一个网页查询结果。每个服务单独都能用,连起来却要记住好几个入口。政务 APP 如果能够把已有服务接过来,用户就可以围绕“要办什么事”找功能,不必先弄清楚服务由哪个部门建设、运行在哪个平台。对门户建设团队来说,各部门已经积累了不少可用的页面和业务系统。预约、查询、申报等功能,有些做成了微信小程序,有些是 H5 页面,背后

    GeekVision IOS 937 2026-09-14 18:57
  • iPhone 真机调试失败排查,签名、描述文件、开发者模式等问题

    上周帮同事救火一个真机运行失败:Xcode 里点运行,弹「Unable to install App」,archive 能出包、模拟器跑得好好的,一接手机就装不上。他前一天还能跑,中间只换了台测试机。这类问题我在不同团队见过不少,报错文案五花八门,但真机安装要过的校验就那几关——签名、描述文件、设备信任、开发者模式,逐关过一遍基本都能定位。先把「为什么装不上」拆开看。一台 iPhone 装 App

    写得不如修的多 IOS 882 2026-09-14 11:43
  • 怎么在 Windows 上用 .NET MAUI 开发并打包 iOS 应用程序?

    我们组是 .NET 背景,从 Xamarin 一路迁到 MAUI,主力开发机全是 Windows。MAUI 对 Windows 开发者算友好的了——Visual Studio 就能写 iOS 界面、能调试,但真到出包这一步,编译和签名还是得由 Apple 的工具链完成,Windows 上的做法是 Pair to Mac,把编译任务通过网络甩给一台装了 Xcode 的 Mac。那台 Mac 我们买了

    CodeCraft1 IOS 804 2026-09-14 09:10
  • 抓包证书不受信任解决办法,Java、Python、curl 各有各的证书库

    带新人配抓包环境,最容易卡住的是证书这一步。系统证书装好,浏览器里 HTTPS 明文看得清清楚楚,一切到 Java 服务、Python 脚本、curl 命令,马上变脸——报错文案还各说各话:Java 报 PKIX path building failed,Python 抛 SSLCertVerificationError,curl 提示 unable to get local issuer cer

    CodeCraft1 IOS 813 2026-09-14 09:09
  • 鸿蒙版本的JSBridge兼容与安卓配套的H5啦

    现在主流的手机操作系统有Android、iOS和HarmonyOS(鸿蒙系统),为了减少同时维护三种客户端的工作量,一般采用APP内嵌H5页面的形式。由于H5不能直接调用客户端的原生能力,比如相机、麦克风,以及读取设备信息,因此需要在APP与H5之间搭建一种双向通信的桥梁机制。一、JSBridge的开源框架JSBridge(JavaScript Bridge)就是这种H5混合App的双向通信桥梁,

    ouysh1981 ANDROID 420 2026-09-12 11:44
  • 在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤

    公司里的windows10电脑,想抽空学学swift的语法,环境是visual studio code开发,使用code runner直接运行出结果,环境是弄了半天,弄出来了。记录一下。原来以为code runner是直接调用swift.exe helloword.swift 就可以出结果,结果是想简单了, 实际是需要使用swiftc 编译成exe, 再运行才能出结果。先安装visual stud

    SniffNote IOS 424 2026-09-11 15:14
  • FlutterBoost代码混淆与加固终极指南:保护你的混合应用安全

    FlutterBoost代码混淆与加固终极指南:保护你的混合应用安全[特殊字符]FlutterBoost代码混淆与加固终极指南:保护你的混合应用安FlutterBoost是一款强大的Flutter-Native混合解决方案,它让Flutter页面能够像WebView一样轻松集成到现有原生应用中。然而,在发布混合应用时,代码安全是一个不容忽视的重要问题。本文将为你详细介绍FlutterBoost项目

    iOS调试笔记 IOS 430 2026-09-11 15:08
  • iOS性能监控APM系统搭建:从原理到实践的完整教程

    iOS性能监控APM系统搭建:从原理到实践的完整教程想要打造流畅的iOS应用?APM性能监控系统是每个开发者必备的利器!在这个终极指南中,我将带你从零开始搭建完整的iOS性能监控体系,涵盖内存、卡顿、网络等关键性能指标。在实际开发中,除了从零搭建,也可以借助专业的工具来提升效率,例如克魔助手(KeyMob)就提供了强大的iOS性能监控功能,能够实时监控CPU、GPU、内存、FPS、网络及能耗等指标

    日常开发记录 IOS 1123 2026-09-11 11:47
  • 苹果App Store上架应用费用全解析:开发与发布成本

    在苹果商店上架一个app需要付出的费用主要包括两个方面:开发费用和发布费用。一、开发费用开发一个app需要付出的费用包括:1.人力成本:开发团队的薪酬、办公场地租金等。2.技术成本:开发所需要的软件、硬件、服务器等。3.测试成本:对app进行测试、修复漏洞等。4.设计成本:UI设计、平面设计等。开发费用的具体数额因项目而异,一般来说,简单的app需要几万元,复杂的app可能需要几百万元。二、发布费

    TechJourney IOS 1157 2026-09-11 11:37
  • 抓到的请求改参数重发,请求重放与签名接口实操

    前阵子调一个带签名的接口,抓下来一条能通的请求,想改个参数重发试试服务端校验——原样贴到别的工具里发出去,返回"签名错误"。请求头里的 X-Timestamp 和 X-Sign 写的是抓包那一刻的值,早过期了,照抄的请求当然通不过。“抓到的请求改参数重发"这类需求,抓包工具里的请求构造器就是干这个的。拿 TraceEagle 举例,最省事的入口是粘

    日常开发记录 IOS 1132 2026-09-11 11:10
  • iOS 内测分发指南,TestFlight、分发平台与扫码装机的几种办法

    早先发 iOS 内测包,我一条路走到底用 TestFlight,直到有次给外部体验用户发包,对方问:能不能像安卓那样发个二维码扫码就装?注册 Apple ID、装 TestFlight 这套流程,对非开发背景的人来说确实长。顺着这个问题把 iOS 内测分发重新捋了一遍——从开发自测到外部公测,能用的做法不止一种,门槛和适用面差得也远。这篇按测试范围从小到大走一遍:开发阶段直连真机、小范围 Ad H

    TechJourney IOS 1162 2026-09-11 10:41
  • 怎么在 Windows 上用 Delphi FireMonkey 开发并打包 iOS 应用程序?

    Delphi 和 C++Builder 的 FireMonkey 在 iOS 这条线上定位很特别——IDE 只有 Windows 版,你在 Windows 上写代码、点编译,但链接和打包要通过 PAServer 转交给一台联网的 Mac,那台 Mac 上得装 Xcode 命令行工具。所以严格讲,Delphi 做 iOS 还是要一台 Mac 在网络里待命,只是你不用坐到它前面去。我遇到的第一个真问题

    代码打捞员 IOS 876 2026-09-10 18:05
  • 网络连接排查指南,谁在电脑后台偷跑流量,哪些程序在联网

    之前聊抓包的时候有人问过一个问题:怎么知道电脑上哪个程序在偷偷联网?任务管理器网络那一栏只有一条总曲线,看到有流量在跑,但名字都对不上——某个程序安安静静挂在那,是不是它干的,说不清。这类问题不一定要抓包解决:机器上每个连接系统都记着账,连"归谁"都记着,把连接表摊开就能对上号。这篇按实际排查的顺序走一遍:先看全、再揪人、后查对端来历。查对端那一步,很多人没意识到能查那么全。这

    黑盒调试笔记 IOS 832 2026-09-10 17:02
  • Flutter iOS应用混淆发布至App Store的完整步骤指导

    Flutter iOS 开启混淆发布商店的步骤指导在开发 Flutter 应用时,混淆是一种有效的保护源代码的方法,特别是在发布到应用商店时。本文将为您详细说明如何在 iOS 中实现 Flutter 应用的混淆发布,同时提供每个步骤的详细代码和说明。流程概述为了实现混淆,我们需要遵循以下步骤:步骤编号步骤名称详细说明1配置 Flutter更新 Flutter 相关依赖与配置2集成混淆工具选择并集成

    jdks IOS 1127 2026-09-10 16:06
  • iOS性能监控终极指南:如何用MTHawkeye快速定位应用瓶颈

    iOS性能监控终极指南:如何用MTHawkeye快速定位应用瓶颈作为iOS开发者,你是否曾经为应用卡顿、内存泄漏、网络请求慢等问题头疼不已?MTHawkeye作为一款专业的iOS性能分析工具,能够帮助你快速定位并解决这些性能瓶颈。本文将为你详细介绍这款强大的调试助手,让你轻松掌握iOS应用性能优化的关键技巧!除了MTHawkeye,KeyMob(克魔助手)也是一款专为iOS开发设计的综合工具,提供

    jdks IOS 1196 2026-09-10 15:32
  • iOS应用上架App Store常见问题及处理方法详解

    iOS app上架遇到的一些问题(持续更新)在iOS应用上架过程中,开发者常常会遇到各种审核问题。使用工具如AppUploader可以简化证书申请、IPA上传和文件管理,提高上架效率。1.Info.plist文件里面的权限弹窗的语言要与App上架时的主要语言保持一致2.如果有做隐藏提示更新的话,提交审核的时候记得要后台隐藏,还有就是隐藏的字段最好不要用audio字段(反正我是被这个字段坑过)3.i

    栈溢出日常 IOS 1158 2026-09-10 14:39
  • Mock 接口数据实操,规则改写和断点拦截的联调

    前两周联调一个活动页,后端取数接口还没排期,页面提测时间又卡在那。换以前的做法是先写死一份假数据,把请求地址指过去,等接口通了再回头改代码。这次我试了另一条路:流量走抓包工具的代理,在代理层配一条规则直接返回假数据——前端代码一行不用动,接口好了把规则一关就切回真实请求。这类"Mock 接口数据"“按需改请求"的活,现在抓包工具基本都内置了规则引擎

    CodeDaily IOS 1202 2026-09-10 13:56
  • SwiftUI 和 UIKit 怎么选?两代 UI 框架的适用范围

    我注意到一个现象:搜"SwiftUI 还是 UIKit"的人,得到的答案经常新旧混杂——有人说新项目无脑 SwiftUI,有人说 UIKit 十年积累别丢,两边都像那么回事。纠结的根源是把问题问大了:SwiftUI 和 UIKit 不是"谁取代谁"的关系,是两代技术并存、各有边界的现状。这篇不站队,把两套框架的差异和适用边界拆开,配一张速查表,你看完按自己的

    CodeDaily IOS 1054 2026-09-10 10:53
  • 接口对不上、线上和测试环境结果不一样,使用请求对比来找出差别

    调接口的时候应该都遇过这种场景:同一个接口,测试环境返回正常,线上就是报错;或者同一个操作,用户那边偶发失败,你这边怎么复现都成功。想找出差别,把两次请求的报文并排摆在一起,一行一行扫——两三百行的 JSON 响应,肉眼扫完眼睛先花,还容易漏;就算扫完,改动藏在第 87 行的某个字段里,也未必记得住两边原本该是什么样。抓包工具里的对比功能,就是为这个场景准备的:把两条请求或响应并排一放,差异自动逐

    写得不如修的多 IOS 750 2026-09-09 17:44
点击加载更多下一页

成为大咖

联系我们
itpub
help@itpub.net
ITPUB-饶
扫描二维码联系客服
关于• 广告服务• 使用条款
京ICP备16024965号
经营性网站备案信息
网络110报警服务
中国互联网举报中心
北京互联网违法和不良信息举报中心

关注公众号获取更多技术文章