在 macOS 上运行 C 语言程序需要编写源代码,然后使用编译器将其编译成可执行文件。常用的编译器有 GCC 和 Clang。
GCC 是 GNU Compiler Collection 的缩写,是一个功能非常强大的编译器,支持多种编程语言,包括 C、C++、Objective-C、Fortran、Ada 等。在 macOS 上,GCC 通常作为 Xcode 开发工具包的一部分提供。
2025年07月13日
在 macOS 上运行 C 语言程序需要编写源代码,然后使用编译器将其编译成可执行文件。常用的编译器有 GCC 和 Clang。
GCC 是 GNU Compiler Collection 的缩写,是一个功能非常强大的编译器,支持多种编程语言,包括 C、C++、Objective-C、Fortran、Ada 等。在 macOS 上,GCC 通常作为 Xcode 开发工具包的一部分提供。
2025年07月13日
作者 | Artur Rymarz
译者 | 香槟超新星,责编 | 郭芮
出品 | CSDN(ID:CSDNnews)
以下为译文:
我们都知道,面试可能会让人感到压力山大——不管你是第一次参加面试的新手,还是已经有几年开发经验做背书的业内人士,面试都会带来压力。
作为一名面试者,你必须好好准备,以展现出自己最好的一面,而想要在一场1小时左右的谈话中做到这一点是很困难的。作为开发人员,我们通常不情愿去用心学习文档,甚至很多简单的东西还需要临时去Google搜索。这没关系,没人会要求我们记住一切知识点……但如果是面试的话那就不一样了。
2025年07月13日
开发应用程序是一项压力很大的工作
工作中遇到bug是很正常的事
有些程序员会生气甚至泄气
也有一些程序员则会比较淡定
如何进行修复bug的过程
是值得我们好好推敲的
达妹分享一些程序员在修复bug时的想法
看看有没有戳中你的呢?
1、我不知道该删掉还是重写
回归曾经写的源代码,总有一种想要重新返工的冲动,逻辑性差,冗余代码多,让人难以理解。但是,如果功能没出现问题,千万不要去修改。这是我经常要面对的困扰,相信也困扰了其他不少的软件开发者。
2025年07月13日
作为一种动态编程语言,Objective-C 拥有一个运行时系统来支持动态创建类,添加方法、进行消息传递和转发。利用 Objective-C 的 Runtime 可以实现一些很棒的功能。本篇文章会简单介绍一下消动态方法解析,并使用它实现一个容易扩展和序列化的实体类。
本文仅简单介绍相关概念,更详尽的说明请参考苹果官方文档Objective-C Runtime Programming Guide【链接参见底部
2025年07月13日
Enum,也就是枚举,从C语言开始就有了,C++、Java、Objective-C、Swift这些语言,当然都有对应的枚举类型,功能可能有多有少,但是最核心的还是一个—规范的定义代码中的状态、选项等“常量”。
typedef enum _TTGState {
TTGStateOK = 0,
TTGStateError,
TTGStateUnknow
} TTGState;
//指明枚举类型
TTGState state = TTGStateOK;
2025年07月13日
Objective-C 是一门面向对象的编程语言,它的核心概念之一就是类和对象。在这篇文章中,我们将深入探讨 Objective-C 中的类和对象,从如何定义类、创建对象,到如何调用对象的方法,帮助你构建一个面向对象的编程世界。
2025年07月13日
【中关村在线软件资讯】2月20日消息:为了提升Windows 10应用商店中的应用数量,微软想出了直接移植iOS应用的方法,现在Windows Bridge for iOS放出了最新的一篇教程。
Windows Bridge for iOS是用于转化iOS应用的工具,开发者们可以通过iOS API和Objective-C代码,轻松打造出一款Windows通用应用。
这一次微软用视频展示了如何移植一款iOS应用,可以一步步观看到转换的过程。
2025年07月13日
在日常的开发中,可能会碰到这样的需求:给某个类增加方法。比如说,需要给NSString类增加一个打印的方法。当然,我们可以新建一个类比如TestString,并继承NSString类,在新的类TestString中实现 displayString方法。但是,这种方法有一个明显的缺陷是:只有 TestString类有该方法,NSString类的其他子类,比如 NSMutableString 不能使用该方法。能否给 NSString 类增加一个方法,让NSString以及NSString的所有子类都可以使用呢?答案可以的,Category可以完美的解决这个问题。
2025年07月13日
笔者分享总结如下(本篇会不定期进行更新) :
Objective-C
1.让Xcode的控制台支持LLDB类型的打印
这有什么用?
怎么说尼,笔者认为这个还是比较有用滴,为什么有用尼?
因为在Xcode断点调试的时候, 在控制台输入 po self.view.frame 或者 po id 类型的时候就死翘翘了。不信? 看如下图 :