技术栈
objective-c
00后程序员张
3 小时前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?
"又 30 个 G 没了。“Xcode 每次大版本更新,群里都会冒出几句熟悉的吐槽:硬盘告急的、纠结要不要删旧版本的、还有直接问"这玩意儿到底凭什么这么大"的。说实话这三个问题我都琢磨过——删是可以删的,至于为什么大,答案也不神秘:Xcode 不只是个 IDE,它是苹果一整个开发环境的打包。大得有理有据,但"有理有据"不等于"你必须全盘接受”,这篇把体积构成拆开看看,再聊聊另一条轻量路线的取舍。
黑科技iOS上架
2 天前
macos
·
ios
·
objective-c
·
cocoa
·
审核
·
ios混淆
·
cocos混淆
Cocos应用App Store4.3被拒怎么自查
参考原文:https://crab-ios.com/blog/appstore-4.3-self-check
YJlio
3 天前
objective-c
·
视频播放
·
功能验证
·
锤子助手
·
朋友圈视频进度条
·
ios微信插件
·
交互测试
锤子助手第012个开关:启用朋友圈视频进度条的位置、验证方法与播放交互边界
🔥 个人主页: 杨利杰YJlio❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》
星辰即远方
3 天前
macos
·
objective-c
·
cocoa
RunLoop初步了解
UIApplication 是 iOS 应用程序的“根对象”,它本质上是一个单例类,继承自 UIResponder,负责管理和控制整个 App 的生命周期、事件循环和核心状态
代码的小搬运工
3 天前
macos
·
objective-c
·
cocoa
Runloop
运行循环,在程序运行过程中循环做一些事情,如果没有Runloop程序执行完毕就会立即退出,如果有Runloop程序会一直运行,并且时时刻刻在等待用户的输入操作。RunLoop可以在需要的时候自己跑起来运行,在没有操作的时候就停下来休息。充分节省CPU资源,提高程序性能
用户218169704930
6 天前
objective-c
iOS 底层原理 runloop
RunLoop 本质是一个事件循环,让线程不执行完就退出;没有 RunLoop 的子线程,任务执行完毕后立刻销毁。
2501_91590906
6 天前
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
SwiftUI 和 UIKit 怎么选?两代 UI 框架的适用范围
我注意到一个现象:搜"SwiftUI 还是 UIKit"的人,得到的答案经常新旧混杂——有人说新项目无脑 SwiftUI,有人说 UIKit 十年积累别丢,两边都像那么回事。纠结的根源是把问题问大了:SwiftUI 和 UIKit 不是"谁取代谁"的关系,是两代技术并存、各有边界的现状。这篇不站队,把两套框架的差异和适用边界拆开,配一张速查表,你看完按自己的项目情况拿主意。
for_ever_love__
6 天前
macos
·
ios
·
objective-c
·
cocoa
·
多线程
·
gcd
iOS: GCD高级API
常用的高级API有:这是GCD最简单, 也是最经典的API打印结果如下:可以观察到, 无论这个代码被调用多少次, 最终Block 只会执行一次
2501_91591841
6 天前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤
公司里的windows10电脑,想抽空学学swift的语法,环境是visual studio code开发,使用code runner直接运行出结果,环境是弄了半天,弄出来了。记录一下。
用户218169704930
6 天前
objective-c
iOS 底层原理 runtime
知识点在arm64之前,实例对象的isa就是类对象的地址。arm64之后,因为5个字节可以表示1TB的内存,因此,如果isa都用来存类对象的地址造成了浪费。
for_ever_love__
7 天前
macos
·
ios
·
objective-c
·
cocoa
·
多线程
·
gcd
iOS: GCD进阶,全局队列与自定义队列
RunLoop 本质上是一个事件循环机制, 让线程在没有任务是休眠, 有事件时被唤醒并处理事件普通线程:
用户218169704930
8 天前
objective-c
iOS 底层原理 block
基本使用Block 可以捕获其所在作用域的外部变量。默认情况下,局部变量以值拷贝(只读) 的方式被捕获;如果需要修改外部局部变量,必须使用 __block 修饰符,此时 Block 捕获的是变量的指针(地址)
2501_91510632
8 天前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
Swift 4开发环境设置教程:xCode安装与Playground入门
Swift 4为学习目的提供了一个Playground平台,在本节中我们也将设置相同的平台。 需要xCode软件才能在Playground中启动Swift 4编码。 当熟悉了Swift 4的概念,就可以使用xCode IDE进行iSO/OS x应用程序开发。
976503335
8 天前
flutter
·
ios
·
objective-c
·
uniapp
iOS 上架/审核 4.3a全面解读-最新
目前审核随AI 编写代码成熟, 大量外行人涌入开发App. 苹果审核量暴增.据说苹果每周大约有20万个 App提交, 并且借助AI来帮助审核
用户218169704930
9 天前
objective-c
iOS 底层原理 Category load initialize 关联对象
在编译阶段,Clang 编译器并不会将 Category 的方法直接塞进原类中,而是将其打包成一个独立的 C 语言结构体 category_t。在 objc-runtime-new.h 中,它的定义如下
秋雨梧桐叶落莳
12 天前
macos
·
ios
·
objective-c
·
cocoa
·
cocoapods
·
uikit
【iOS】从源码深入理解RunLoop机制
🍎 先贴一个Apple官方文档RunLoop,以及开源的CoreFoundation下载地址,里面包含RunLoop的实现
2501_91510632
12 天前
ide
·
vscode
·
ios
·
objective-c
·
个人开发
·
swift
·
敏捷流程
第一次开发 iPhone App,可能碰到的问题,解决办法
朋友上个月开始学做 iPhone App,第一天就跟我吐槽:代码一行没写,光装环境就折腾了两天——下载好几个 G 的安装包、系统版本不够要升级、装完又提示磁盘空间不足。等终于打开编辑器,又卡在"签名""描述文件"这些看不懂的词上。第一次开发 iPhone App 的人,时间不是花在学代码上,是花在环境、证书、真机这些和编程无关的门槛上。这篇把新手期最容易卡住的五类问题列出来,每类说清卡在哪、怎么过。
sakiko_
15 天前
开发语言
·
ios
·
objective-c
·
swift
OC基础语法(与Swift对比)-1
assign与weak都是弱引用。assign一般用于修饰非对象类型,如INT,数字等。return和strong都是强引用。