2023开发者必备iOS开发工具
工欲善其事,必先利其器。进行开发工作时,利用并熟练使用恰当的工具可以让工作效率得到大幅度提高。下边会介绍一些在进行iOS开发工作时常用的一些工具,本文并不对其进行展开,对使用方法及工作原理感兴趣的同学可以自行进行更深入的研究。
* 代码管理
Xcode
Xcode 是运行在操作系统Mac OS X上的集成开发工具IDE ...
2023开发者必备iOS开发工具
2023开发者必备iOS开发工具
工欲善其事,必先利其器。进行开发工作时,利用并熟练使用恰当的工具可以让工作效率得到大幅度提高。下边会介绍一些在进行iOS开发工作时常用的一些工具,本文并不对其进行展开,对使用方法及工作原理感兴趣的同学可以自行进行更深入的研究。
* 代码管理
Xcode
Xcode 是运行在操作 ...
iOS 开发高效率工具包:10 大必备工具
作为 iOS 开发人员,拥有合适的工具可以极大地提高您的工作效率和工作质量。无论您是刚刚起步还是已经开发 iOS 应用程序多年,以下是每个 iOS 开发人员都应该了解的 10 大必备工具。
让我们开始
Xcode
Xcode 是用于 iOS 开发的官方 IDE(集成开发环境)。它包括开发 iOS 应用程序所需的一切,包括代码编辑器、用 ...
ios-class-guard - iOS代码混淆与加固实践
目录
ios-class-guard - iOS代码混淆与加固实践
摘要
引言
一、class-dump
二、ios-class-guard 混淆原理
三、ios-class-guard 混淆结果
四、ios-class-guar 的使用
ios-class-guard 不支持 Swift
ios-class-guard 不支持 iPhoneOS SDK
ios-class-guard --sdk-root
ios-class-guard OC & Swift
使用ipaguard来对程 ...
uniapp开发App从开发到上架全过程
当我们的APP开发完毕,最终交付的时候,必然要经历的一个环节,就是APP上架,国内APP上架一般为IOS端appstore上架,安卓端应用商店比较多,最常见的应用商店有华为应用商店、小米应用商店、OPPO应用商店、VIVO应用商店、应用宝应用商店等。
在开始上架
前,需要准备好相应的材料,安卓端需要准备一张软著材料(软著文件 ...
iOS APP包分析工具
介绍
分享一款用于分析iOSipa包的脚本工具,使用此工具可以自动扫描发现可修复的包体积问题,同时可以生成包体积数据用于查看。这块工具我们团队内部已经使用很长一段时间,希望可以帮助到更多的开发同学更加效率的优化包体积问题。
工具下载地址
背景
APPAnalyze工具最早诞生主要是为了解决以下包体积管理的问题:
对于定 ...
iOS Xcode升级Xcode15报错SDK does not contain 'libarclite'
目录iOS Xcode 升级Xcode15报错: 缺少文件libarclite查看报错代码如果是真机调试运行会出现iPhone.a文件丢失iOS Xcode 升级Xcode15报错: 缺少文件libarclite
查看报错代码
SDK does not contain 'libarclite' at the path'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr ...
iOS开发 重要通知(critical-alerts)
重要警报(critical-alerts)是 iOS 12 和 watchOS 5.0 中的一种新型选择加入通知,允许绕过“请勿打扰”和静音开关。他的本意是出现紧急情况,需要用户立即关注的关键事件。
一、适用程序
苹果不允许通过重要通知来推送营销信息,因此,此类通知仅限于医疗或健康相关应用程序、公共安全或特殊安全应用程序。所以,重要警 ...
利用uni-app 开发的iOS app 发布到App Store全流程
1.0.3 20200927
更新官方对应用审核流程的状态。
注:最新审核后续将同步社区另一篇记录 AppStore 审核被拒原因记录及解决措施
:苹果开发上架常见问题 | appuploader使用教程
1.0.2 20200925
新增首次驳回拒绝邮件解决措施。
1.0.1 20200922
首次提交关于App Store上架步骤流程:兼容检查 -> 账号申请 -> 证书申请 ...
【iOS开发】iOS App的加固保护原理:使用ipaguard混淆加固
摘要
在开发iOS应用时,保护应用程序的安全是非常重要的。本文将介绍一种使用ipaguard混淆加固的方法来保护iOS应用的安全。通过字符串混淆、类名和方法名混淆、程序结构混淆加密以及反调试、反注入等主动保护策略,可以有效地保护应用程序的安全性。
引言
随着智能手机的普及,越来越多的用户 ...
Ios苹果app应用程序开发者如何获取IPA签名证书详解
目录引言一、了解签名证书的作用二、步骤指南三、注意事项引言
今天和大家介绍介绍苹果App开发者如何获取IPA文件签名证书的步骤和注意事项。对于苹果应用程序开发者而言,获取IPA文件签名证书是发布应用程序至App Store的重要步骤之一。签名证书能够确保应用程序的安全性和可信度,并使其能够在设备上正确运行。
一、了解签 ...
iOS开发Masonry与Frame布局差异示例详解
目录 iOS开发Masonry与Frame布局差异示例结果 iOS开发Masonry与Frame布局差异
示例
#import "ViewController.h"
#import <Masonry/Masonry.h>
@interface ViewController ()
@property (nonatomic, strong)UIView *view1;
@property (nonatomic, strong)UIView *view2;
@property (nonatomic, strong)UIView *vie ...
iOS overFullScreen与fullScreen区别分析
目录overFullScreen与fullScreen区别overFullScreenfullScreen总结overFullScreen与fullScreen区别
overFullScreen
The views beneath the presented content are not removed from the view hierarchy when the presentation finishes. So if the presented view controller does not fill the screen with opaque c ...
iOS关键字static extern const使用示例详解
目录全局变量externstatic - 静态全局变量全局变量和静态变量区别(摘抄)const局部变量static - 静态局部变量全局变量
在函数外声明的变量,可以在声明时附上初始值,存储在全局区,生命周期为整个程序运行期间。
#import "SEObject.h"
//定义在.h文件中时该类被其他文件引入时报重复定义的错误(1 duplicate symbol for a ...
iOS报Multiple commands produceMultiple错误的解决方案
报错
今天在运行一个RN老项目的时候,报了一个下面的错误。
对应的信息如下:
Multiple commands produce '/Users/xzh/RN/work/cgv_app/ios/build/Debug-iphonesimulator/cgv_app.app/Entypo.ttf'
Multiple commands produce '/Users/xzh/RN/work/cgv_app/ios/build/Debug-iphonesimulator/cgv_app.app/EvilIcons.ttf'
对 ...
详解如何在SwiftUI中创建悬浮操作按钮
目录前言创建悬浮操作按钮悬浮按钮出现在屏幕的最前方悬浮按钮位于屏幕的右下角使悬浮按钮呈现圆形添加阴影总结前言
悬浮操作按钮(Floating Action Button, FAB)是一种在 Android 和 Material Design 中使用的 UI 元素。它用于触发特定屏幕的主要操作。
尽管它来自 Android,但在一些 iOS 应用中也可以看到这种模式。
以 ...
iOS代码混淆和加固技术详解
目录
摘要:
本文介绍了iOS开发中常用的代码混淆和加固技术,包括数据加密、应用加壳和代码混淆。其中,重点讨论了代码混淆的实现方法和注意事项,并推荐了一些相关的工具和库。
引言
代码混淆和加固
数据加密
应用加壳
代码混淆
总结
参考资料
摘要:
本文介绍了iOS开发中常用的代码混淆和加固技术 ...
iOS代码混淆-从入门到放弃
iOS代码混淆-从入门到放弃
目录
1. 什么是iOS代码混淆?
2. iOS自动代码混淆的方法是什么?
3. iOS代码混淆的作用是什么?
4. 怎么样才能做到更好的iOS代码混淆?
总结
参考资料
1. 什么是iOS代码混淆?
代码混淆是指将程序中的方法名、属性名等符号重命名,并对代码进行改写,使其加密和混淆,增加应用逆 ...
iOS开发输入自动填充UITextField背景色
目录1. UITextField的背景色2. 输入时自动填充背景色2.1 设置UITextField代理2.2 监听开始和结束输入事件3. 完整示例代码总结在iOS应用程序开发中,我们经常需要为输入框添加背景色。而有时候,我们希望输入框在输入时能自动填充背景色,以提醒用户当前正在输入的位置。本文将介绍如何在iOS中实现输入自动填充背景色,并提 ...
Swift data范围截取问题解决方案
目录一、截取字符串的几种方法1. 截取前几位2. 截取后几位3. subData4. 下标截取二、subData(in 报错 EXC_BREAKPOINT一、截取字符串的几种方法
1. 截取前几位
mobileID.prefix(32)
2. 截取后几位
mobileID.suffix(3)
3. subData
data.subdata(in: 0..<4)
4. 下标截取
data[0..<4]
二、subData(in 报错 EXC_BREAKPOINT
原因 ...