会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
码出境界
首页
联系
管理
订阅
1
2
3
4
5
···
24
下一页
2025年8月25日
【iOS】为什么 readonly NSMutableArray 还能被修改?——Objective-C 中的“只读”迷思
摘要: 在日常 Objective-C 开发中,我们常常会给属性加上 readonly 修饰符,认为这样就能防止外部修改它。 但是很多同学第一次遇到下面的情况时,都会一脸疑惑: @property (nonatomic, strong, readonly) NSMutableArray<FBMutableB
阅读全文
posted @ 2025-08-25 14:09 码出境界
阅读(10)
评论(0)
推荐(0)
2025年3月10日
【Python】Python+Appium实现iOS App UI自动化测试
摘要: 1、安装Node.js(方便安装appium),如果已经安装了Homebrew,可以使用如下命令行(npm会自动包含在内) brew install node 安装完成后,可以通过以下命令验证是否安装成功: node -v npm -v 2、安装Appium服务器 可以使用npm全局安装Appium
阅读全文
posted @ 2025-03-10 12:00 码出境界
阅读(487)
评论(0)
推荐(0)
【Python】mac电脑的串口通讯
摘要: 1、关于驱动问题 要做串口通讯,需要确定的是电脑系统上是否有相应的USB转串口的驱动,如果没有那么无法正确识别对应的串口设备。 可以查看外设的规格书或者询问固件/硬件工程师,确认使用的芯片型号,然后到芯片厂商官网查询驱动下载安装。 2、必要前提:安装Python 3、使用Python虚拟环境 (因为
阅读全文
posted @ 2025-03-10 11:22 码出境界
阅读(199)
评论(0)
推荐(0)
2024年12月20日
【XCode】could not generate swift representation Error(from sourcekit):"loading the standard library failed"
摘要: 出现 could not generate swift representation Error(from sourcekit): "loading the standard library failed" 的问题,通常是由于 Swift 编译器无法正确加载标准库。这可能与 Xcode 的配置、项目
阅读全文
posted @ 2024-12-20 15:05 码出境界
阅读(175)
评论(0)
推荐(0)
2024年12月19日
iOS OC静态库报错unrecognized selector
摘要: 当静态库中包含分类时,链接器默认情况下不会加载这些分类的实现,因为分类不是主类的一部分。 添加 -ObjC 选项可以告诉链接器强制加载所有 Objective-C 代码,包括分类的实现。 如果你的静态库中使用了分类,而不添加 -ObjC,运行时可能会报错,例如 unrecognized select
阅读全文
posted @ 2024-12-19 16:33 码出境界
阅读(73)
评论(0)
推荐(0)
2024年8月23日
【iOS】标签栏图标字体颜色设置方面问题(tabBarItem、tabBar)
摘要: 关于标签栏中的图标和文字在UI上的显示逻辑如下: 1、一般而言,图标和文字只需要按照如下代码配置 UITabBarItem *tBarItem = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed:@""] t
阅读全文
posted @ 2024-08-23 14:39 码出境界
阅读(396)
评论(0)
推荐(0)
2024年3月22日
SDK封装上学到的代码风格【OC环境】
摘要: 1、尽量使用delegate,sdk接口主要是暴露delegate做回调和委托 2、在sdk中,如果A类要调用B类的方法,但是又不想将方法开放给App层调用,那么可以对B类进行扩展的方式,如果只有A类中调用,那直接在A类的实现中对B类的扩展进行声明,在B类的实现中进行定义。 3、在接口类中定义属性,
阅读全文
posted @ 2024-03-22 14:29 码出境界
阅读(38)
评论(0)
推荐(0)
2024年3月20日
iOS项目需要的App图标规格要求、规格大小
摘要: 1、规格大小 这个规格大小,其实去Xcode项目上创建一个「iOS App Icon」图片资源,规格大小也就出来了,为了方便跟UI设计师沟通,本文罗列下: 2、其他要求 1024x1024pt@1x这张图片需要关闭Alpha通道,然后必须是直角。 其他的图片开启Alpha通道,可以不一定是直角。
阅读全文
posted @ 2024-03-20 11:39 码出境界
阅读(309)
评论(0)
推荐(0)
2024年1月18日
【OC】一份理解引用计数、runloop、子线程保活比较好的调试代码
摘要: 以下提供了一份ViewController.m的源代码,调试工程可以做成: AppDelegate.rootViewController = NavigationController(rootController: rootVC) 然后在rootVC中点击屏幕,self.navigationCont
阅读全文
posted @ 2024-01-18 11:59 码出境界
阅读(60)
评论(0)
推荐(0)
2023年11月30日
【Swift】Swift打包SDK的兼容性
摘要: Swift的编译器一直在更新,一定是向下兼容的,比如Swift 5.8肯定是兼容Swift 5.5的。 但是用Swift 5.5打包出来的SDK,交给客户那里,客户是Swift 5.8版本,客户就用不了我们提供的SDK了,除了麻烦的我们也要保持用最新Xcode打包SDK方法外,可以在打包SDK的Fr
阅读全文
posted @ 2023-11-30 17:41 码出境界
阅读(305)
评论(0)
推荐(0)
2023年11月29日
【OC & Swift】iOS定时器
摘要: 1 概述对于定时器的使用,主要就是关注3个方面:(1)创建并启动一个定时器(重复/不重复);(2)定时器的销毁,防止内存泄漏;(3)定时器的开启和关闭。另外在OC和Swift中,写法上有些细节注意下,详情看下面的代码块示例。 2 OC语言 2.1 Timer实例对象的创建 NSTimer *time
阅读全文
posted @ 2023-11-29 17:06 码出境界
阅读(385)
评论(0)
推荐(0)
2023年11月14日
iOS Xcode日志输出配置
摘要: Edit Schemes - Run - Arguments - Environment Variables 添加: Name:OS_ACTIVITY_MODE Value:disable
阅读全文
posted @ 2023-11-14 20:56 码出境界
阅读(179)
评论(0)
推荐(0)
2023年11月9日
Xcode自动管理签名模式下更新PP文件
摘要: 1、Xcode 切换到相应的 Target,选择到 Signing & Capabilities,找到 Provisioning Profile Managed Profile,旁边有一个 Info符号,点击,展示PP文件详情,然后拖动左上角的PP文件图标到桌面,主要是为了获取该 PP文件的名字。(
阅读全文
posted @ 2023-11-09 14:14 码出境界
阅读(362)
评论(0)
推荐(0)
2023年11月3日
【管理】人员管理体会
摘要: 1、日报/周报/月报,的确必不可少 2、只能让自觉的人去负责技术调研,否则领导无法把控进度,不自觉的人刚好可以偷偷懒,每天增加个5%的进度 3、要对每个人的至少每周输出确定清晰可考核的目标,而不是做到哪里算哪里 4、一定要借助工具/系统进行管理
阅读全文
posted @ 2023-11-03 15:21 码出境界
阅读(19)
评论(0)
推荐(0)
2023年10月25日
【iOS】修改App名字
摘要: 背景介绍: 项目使用了pod、pch、第三方库文件,目录结构如下: 打开xcworkspace文件,里面的需要修改的目标位置包括: 现在可以按照下面的步骤进行操作了: 第一步: 打开xcworkspace文件,直接在Xcode中文件结构的最外层的xcodeProj修改名字(也就是位置1),会自动提示
阅读全文
posted @ 2023-10-25 17:33 码出境界
阅读(552)
评论(0)
推荐(0)
1
2
3
4
5
···
24
下一页