丰色 发自 凹非寺
量子位 | 公众号 QbitAI
前些日子,一个
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 类型的时候就死翘翘了。不信? 看如下图 :
2025年07月13日
调试是软件开发过程中不可或缺的一环,它能帮助我们找出程序中的错误(Bugs)并理解程序的行为。GDB (GNU Debugger) 和 LLDB (LLVM Debugger) 是两款功能强大的命令行调试器,广泛用于C、C++等语言的程序调试。
2025年07月13日
在Objective C里面,interface基本可以理解为其他语言里面的class。
当然也有些不同。
首先我们可以新建一个Objective-C的file。
这里我们添加一个MyClass.m和一个MyClass.h文件。
使用@interface 来定义一个类,使用@implementation来写实现。
2025年07月13日
GCC全称GNU Compiler Collection,是GNU项目的一部分,主要是一套编译器工具集,支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、Go和D等。GCC最初作为GNU操作系统的官方编译器,用于编译GNU/Linux系统和应用程序。它是自由软件,遵循GNU General Public License(GNU GPL)发布。
2025年07月13日
人人都是产品经理旗下【起点学院】推出产品经理“365天”成长计划,BAT大牛带你学产品!
设计师能够使用选项卡管理正在设计的 PaintCode 文档。每个选项卡包含多个正在设计的画布。
第一个选项卡——称为样式表,它非常特别并且提供给设计师通向样式表的目录——一个集绘制、颜色、渐变以及其他设计资源的库,设计师能够轻易的导出单独的 Objective-C,Swift 以及C# 的类。样式表使设计师在项目中,集中生成代码变得十分简单。