【Xcode】Xcode基本使用指引

文章目录

Xcode安装及iphone模拟器的安装

参考文章:
Xcode15离线安装各平台模拟器
Xcode15 安装iOS17模拟器 报错Could not download iOS
XCode的下载路径

Xcode中Debug和Release的切换

iOS开发技巧:使用Xcode DEBUG模式和RELEASE模式

Xcode中控件的使用

xcode没有显示控件区域(右下角控件显示区域不见了)

Xcode工程的基本组成

Xcode下熟练storyboard、xib等界面开发(新手)

其中AppDelegate里面有程序的入口用于初始化,而AppDelegate是在不断循环的程序和我们的代码之间进行通讯,AppDelegate对象是作为Application对象的委托属性还声明了一个NSwindow*window 的XIB文件的IBOutlet输出变量 这就让AppDelegate可以直接对window做一些操作 比如说windows的背景颜色等。ViewController就是UI界面的实现,所有的控件的具体实现都可以放在这里。Assets主要对工程中使用的图片资源进行统一管理,info里面是工程的配置文件,主要是对工程的一些配置进行设置。

Xcode UI基本设计及使用

Xcode9学习笔记24 - 文本标签的使用UILabel
Xcode使用介绍之二:创建UI界面+连线
ios快速入门教程4

iOS开发项目中的日志系统

如何使用os_log在Console应用程序中查看iOS设备日志
OSLog与NSLog,OSLog的实践
iOS输出日志到Console.app

静态库支持多种架构

判断IOS静态库(.a文件)是否支持模拟器和真机运行

制作xcframework

使用 Xcode 制作 Framework 与 XCFramework
XCFramework:一种跨平台的二进制库分发解决方案

libuv库

https://github.com/xtx1130/blog/issues/36

Xcode路径

( S R C R O O T ) 和 (SRCROOT)和 (SRCROOT)和(PROJECT_DIR)和 ( i n h e r i t e d ) 和 (inherited)和 (inherited)和{PODS_ROOT}

.pbxproj文件

Xcode工程解析:深入了解project.pbxproj文件

苹果平台的宏

在 Xcode 和 Apple 的开发框架中,除了 OSX(不推荐使用)和 TARGET_OS_MAC,还有一些其他的预定义宏可以用来区分不同的 Apple 操作系统。以下是一些常用的宏:

  1. TARGET_OS_IPHONE:
    用于检测代码是否针对 iOS 平台编译。
  2. TARGET_OS_IOS:
    TARGET_OS_IPHONE 相似,用于检测 iOS 系统。
  3. TARGET_OS_SIMULATOR:
    用于检测代码是否正在 iOS 模拟器中运行。
  4. TARGET_OS_TV:
    用于检测是否针对 tvOS 平台编译。
  5. TARGET_OS_WATCH:
    用于检测是否针对 watchOS 平台编译。
  6. TARGET_OS_MACCATALYST:
    用于检测代码是否针对 Mac Catalyst 编译,这允许 iPad 应用在 macOS 上运行。
  7. TARGET_OS_UIKITFORMAC:
    用于检测 UIKit for Mac,这是 Apple 为 macOS 引入的 UIKit 应用支持。
  8. __IPHONE_OS_VERSION_MIN_REQUIRED__IPHONE:
    这些宏通常与版本检查结合使用,以确定支持的 iOS 版本。__IPHONE 表示项目是 iOS 项目,而 __IPHONE_OS_VERSION_MIN_REQUIRED 表示项目要求的最低 iOS 版本。
  9. __APPLE__:
    用于检测代码是否在 Apple 平台上编译,包括 macOS、iOS、watchOS、tvOS 等。
  10. __MAC_OS_X_VERSION_MIN_REQUIRED:
    用于 macOS 项目,表示项目要求的最低 macOS 系统版本。

这些宏可以在项目的编译条件中使用,以确保代码能够根据不同的操作系统进行适当的编译和运行。例如:

c 复制代码
#if TARGET_OS_IOS
// 这段代码将仅在 iOS 平台上编译
#elif TARGET_OS_MAC
// 这段代码将仅在 macOS 平台上编译
#endif

使用这些宏可以帮助开发者编写跨平台的代码,同时确保应用能够在不同的 Apple 设备和操作系统上正常运行。

Leaks检测内存泄漏

1分钟学会Instrument Leaks检测内存泄漏
iOS 内存泄漏检测 Instruments Leaks
iOS内存深入探索之Leaks

OC中的ARC和MRC

如何理解Objective-C的ARC和MRC

小结

本文主要介绍了Xcode的基本使用的一些指引博客文章,以作查阅之用,包含Xcode的基本使用,内存回收、内存泄漏检测以及一些其他的指引。

如果本文对你有帮助,麻烦您给我一个免费的赞。如果文章中内容有错误,也欢迎您给我反馈!

相关推荐
GPT祖弘4 分钟前
【VScode】第三方GPT编程工具-CodeMoss安装教程
ide·vscode·gpt
乐闻x4 分钟前
VSCode 插件开发实战(五):实现新语言支持和语法高亮
ide·vscode·编辑器
Dontla10 分钟前
vscode怎么设置anaconda python解释器(anaconda解释器、vscode解释器)
ide·vscode·python
乐闻x26 分钟前
VSCode 插件开发实战(六):配置自定义状态栏
ide·vscode·编辑器
张明奇-琦玉27 分钟前
vscode添加全局宏定义
ide·vscode·编辑器
Code_流苏31 分钟前
VSCode搭建Java开发环境 2024保姆级安装教程(Java环境搭建+VSCode安装+运行测试+背景图设置)
java·ide·vscode·搭建·java开发环境
星星不说话~31 分钟前
VScode在远程服务器上安装Anaconda并确认安装成功的步骤
ide·vscode·编辑器
SoraLuna9 小时前
「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
开发语言·macos·ui·华为·harmonyos
阿7_QuQ10 小时前
怎么在Windows上远程控制Mac电脑?
macos
jinhuazhe201311 小时前
如何解决vscode powershell乱码
ide·vscode·编辑器