• 售前

  • 售后

热门帖子
入门百科

GNUstepBase

[复制链接]
小野妹子868 显示全部楼层 发表于 2022-1-12 12:11:59 |阅读模式 打印 上一主题 下一主题
GitHub地址https://github.com/mlcldh/GNUstepBase
GNUstep是GNU计划的项目之一,它将Cocoa的OC库重新开源实现了一遍。
源码地址:GNUstep: Download
代码下载地址:http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-base-1.28.0.tar.gz
虽然GNUstep不是苹果官方源码,但还是具有一定的参考价值。
我们可以下载【GNUstep Base】,下载完成后打开目录Source-->Foundation 这里有许多Foundation的其它类,比如:NSArray,我们可以点击进去,查看到我们经常使用的方法及实现。
苹果objc4公开的Foundation框架中只有NSObject的实现。假如我们想要查看NSString,NSArray,NSRunLoop,NSThread等Foundation这些类,是没有源码的。虽然通过汇编语言,一步步的跟踪也可以查看。但是汇编太过于晦涩难懂,所以这里推荐查看GNUstep里对Foundation的实现。
GNUstep Base有多个版本,可以点击GitHub链接进行查看。

来源:https://blog.caogenba.net/mlcldh/article/details/122421473
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作