【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的基本使用,内存回收、内存泄漏检测以及一些其他的指引。

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

相关推荐
Luoxi_84 小时前
Anaconda超详细的安装教程+VScode的使用
ide·vscode·编辑器
球king6 小时前
CC GUI 插件:在 IDEA 中使用 CodeX
java·ide·intellij-idea
greasyfork7 小时前
多种数据库管理混乱?Navicat Premium 17 for Mac 统一解决
数据库·mysql·macos·mac
不负信仰8 小时前
Visual Studio 三月更新 —— 打造专属自定义 Agent
ide·visual studio
碎_浪9 小时前
Mac 壁纸被 MDM 锁住?我做了个 2MB 的开源方案
macos·开源·swift
流量猎手11 小时前
Vscode登陆服务器
服务器·ide·vscode
逆向编程11 小时前
AI编程CLI两种配置方案(macOS专用)
macos·ai编程
沐禾安信11 小时前
开会来不及记录?Mac 录屏方法收好
macos·音视频·电脑录屏
HAPPY酷11 小时前
【ROS2】16G 内存笔记本跑 ROS2 仿真?VMware 虚拟机“保姆级”配置指南 (R9 7940HX + RTX 4060)
java·linux·ide·windows·pycharm
ITKEY_21 小时前
macOS brew 安装的nginx 文件在哪里?
运维·nginx·macos