文章目录
Xcode安装及iphone模拟器的安装
参考文章:
Xcode15离线安装各平台模拟器
Xcode15 安装iOS17模拟器 报错Could not download iOS
XCode的下载路径
Xcode中Debug和Release的切换
iOS开发技巧:使用Xcode DEBUG模式和RELEASE模式
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
静态库支持多种架构
制作xcframework
使用 Xcode 制作 Framework 与 XCFramework
XCFramework:一种跨平台的二进制库分发解决方案
libuv库
https://github.com/xtx1130/blog/issues/36
Xcode路径
.pbxproj文件
Xcode工程解析:深入了解project.pbxproj文件
苹果平台的宏
在 Xcode 和 Apple 的开发框架中,除了 OSX
(不推荐使用)和 TARGET_OS_MAC
,还有一些其他的预定义宏可以用来区分不同的 Apple 操作系统。以下是一些常用的宏:
TARGET_OS_IPHONE
:
用于检测代码是否针对 iOS 平台编译。TARGET_OS_IOS
:
与TARGET_OS_IPHONE
相似,用于检测 iOS 系统。TARGET_OS_SIMULATOR
:
用于检测代码是否正在 iOS 模拟器中运行。TARGET_OS_TV
:
用于检测是否针对 tvOS 平台编译。TARGET_OS_WATCH
:
用于检测是否针对 watchOS 平台编译。TARGET_OS_MACCATALYST
:
用于检测代码是否针对 Mac Catalyst 编译,这允许 iPad 应用在 macOS 上运行。TARGET_OS_UIKITFORMAC
:
用于检测 UIKit for Mac,这是 Apple 为 macOS 引入的 UIKit 应用支持。__IPHONE_OS_VERSION_MIN_REQUIRED
或__IPHONE
:
这些宏通常与版本检查结合使用,以确定支持的 iOS 版本。__IPHONE
表示项目是 iOS 项目,而__IPHONE_OS_VERSION_MIN_REQUIRED
表示项目要求的最低 iOS 版本。__APPLE__
:
用于检测代码是否在 Apple 平台上编译,包括 macOS、iOS、watchOS、tvOS 等。__MAC_OS_X_VERSION_MIN_REQUIRED
:
用于 macOS 项目,表示项目要求的最低 macOS 系统版本。
这些宏可以在项目的编译条件中使用,以确保代码能够根据不同的操作系统进行适当的编译和运行。例如:
#if TARGET_OS_IOS
// 这段代码将仅在 iOS 平台上编译
#elif TARGET_OS_MAC
// 这段代码将仅在 macOS 平台上编译
#endif
使用这些宏可以帮助开发者编写跨平台的代码,同时确保应用能够在不同的 Apple 设备和操作系统上正常运行。
Leaks检测内存泄漏
1分钟学会Instrument Leaks检测内存泄漏
iOS 内存泄漏检测 Instruments Leaks
iOS内存深入探索之Leaks
OC中的ARC和MRC
小结
本文主要介绍了Xcode的基本使用的一些指引博客文章,以作查阅之用,包含Xcode的基本使用,内存回收、内存泄漏检测以及一些其他的指引。
如果本文对你有帮助,麻烦您给我一个免费的赞。如果文章中内容有错误,也欢迎您给我反馈!