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
YJlio3 天前
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资源,提高程序性能
用户2181697049306 天前
objective-c
iOS 底层原理 runloopRunLoop 本质是一个事件循环,让线程不执行完就退出;没有 RunLoop 的子线程,任务执行完毕后立刻销毁。
2501_915909066 天前
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_915918416 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤公司里的windows10电脑,想抽空学学swift的语法,环境是visual studio code开发,使用code runner直接运行出结果,环境是弄了半天,弄出来了。记录一下。
用户2181697049306 天前
objective-c
iOS 底层原理 runtime知识点在arm64之前,实例对象的isa就是类对象的地址。arm64之后,因为5个字节可以表示1TB的内存,因此,如果isa都用来存类对象的地址造成了浪费。
for_ever_love__7 天前
macos·ios·objective-c·cocoa·多线程·gcd
iOS: GCD进阶,全局队列与自定义队列RunLoop 本质上是一个事件循环机制, 让线程在没有任务是休眠, 有事件时被唤醒并处理事件普通线程:
用户2181697049308 天前
objective-c
iOS 底层原理 block基本使用Block 可以捕获其所在作用域的外部变量。默认情况下,局部变量以值拷贝(只读) 的方式被捕获;如果需要修改外部局部变量,必须使用 __block 修饰符,此时 Block 捕获的是变量的指针(地址)
2501_915106328 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
Swift 4开发环境设置教程:xCode安装与Playground入门Swift 4为学习目的提供了一个Playground平台,在本节中我们也将设置相同的平台。 需要xCode软件才能在Playground中启动Swift 4编码。 当熟悉了Swift 4的概念,就可以使用xCode IDE进行iSO/OS x应用程序开发。
9765033358 天前
flutter·ios·objective-c·uniapp
iOS 上架/审核 4.3a全面解读-最新目前审核随AI 编写代码成熟, 大量外行人涌入开发App. 苹果审核量暴增.据说苹果每周大约有20万个 App提交, 并且借助AI来帮助审核
用户2181697049309 天前
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_9151063212 天前
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
第一次开发 iPhone App,可能碰到的问题,解决办法朋友上个月开始学做 iPhone App,第一天就跟我吐槽:代码一行没写,光装环境就折腾了两天——下载好几个 G 的安装包、系统版本不够要升级、装完又提示磁盘空间不足。等终于打开编辑器,又卡在"签名""描述文件"这些看不懂的词上。第一次开发 iPhone App 的人,时间不是花在学代码上,是花在环境、证书、真机这些和编程无关的门槛上。这篇把新手期最容易卡住的五类问题列出来,每类说清卡在哪、怎么过。
sakiko_15 天前
开发语言·ios·objective-c·swift
OC基础语法(与Swift对比)-1assign与weak都是弱引用。assign一般用于修饰非对象类型,如INT,数字等。return和strong都是强引用。