Xcode 14 调试 iOS 17 设备
Oct 24, 2024
问题现象: iOS 17 设备不显示在 Xcode 14 的设备列表里。 解决方法: 让 Xcode 把设备作为 Core Device: $ defaults write com.apple.dt.Xcode DVTEnableCoreDevice enabled
使用 xcodebuild 下载 SDK
Oct 07, 2024
Xcode 16.1 beta2 的更新日志有一段说明: The simulator runtimes are currently available on the Apple Developer website, but will no longer be posted through the website in future updates. Please use xcodebuild -downloadPlatform -exportPath command to download the runtime and then xcodebuild -importPlatform <path/simruntime.dmg> to install it. For more details, see Installing and managing Simulator runtimes. (133776444) 以后不在网…
解决安装 Xcode 后仍然需要依赖 CommandLineTools 的问题
Mar 26, 2024
在执行命令 sudo gem install cocoapods 安装 pod 的时候,出现了一个错误: clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk' [-Wmissing-sysroot] 可是我已经安装了 Xcode 15 ,难道还需要安装 CommandLineTools?这个安…
解决 Xcode 智能提示失效的问题
Dec 13, 2023
清理 xcuserdata 和 DerivedData 可以有效解决 Xcode 打开项目慢和智能提示无效的问题: rm -rf your.xcworkspace/xcuserdata rm -rf your.xcodeproj/xcuserdata rm -rf ~/Library/Developer/Xcode/DerivedData Tips: 如果使用 git 作为项目管理的话,建议把 xcuserdata/ 加入到 .gitignore 文件中。
使用低版本 Xcode 在新版本 iOS 上开启调试
Oct 20, 2022
一般来说,新版本 Xcode 可以在最新版本的 iOS 上调试 App。 如果旧版本 Xcode 需要在新版本的 iOS 上调试,则需要把新版本 Xcode 中的设备支持文件拷贝过来。 以下方法同样…
bitcode 被废弃了
Sep 24, 2022
在 Xcode 14 的发布日志中: https://developer.apple.com/documentation/xcode-release-notes/xcode-14-release-notes Apple Clang Compiler Deprecations Starting with Xcode 14, bitcode is no longer required for watchOS and tvOS applications, and the App Store no longer accepts bitcode submissions from Xcode 14. Xcode no longer builds bitcode by default and generates a warning message if a project explicitly enables bitcode: “Building with bitcode…
使用 simctl 安装 tvOS 和 watchOS 模拟器
Sep 13, 2022
Xcode 14 开始,把 tvOS 和 watchOS 模拟器从内置调整为按需下载,使得 Xcode 安装包一下少了 4G。 除在线按需下载模拟器,也可以手动下载安装: https://developer.apple.com/download/all/ 从官网上下载 watchOS_9_Simulator_Runtime.dmg 和 tvOS_16_Simulator_Runtime.dmg , 然后…
从包含多架构的 framework 生成 xcframework
May 06, 2021
xcframework 是多个 framework 的集合,它是一个包含有多个 framework 的文件夹。 以腾讯云的 ImSDK 为例演示如何生成 ImSDK.xcframework。 ImSDK.framework 里包含了 3 种架构:armv…
xcrun 使用说明
Dec 03, 2020
xcrun 是 Xcode 的工具链的一部分,一般用来配置编译环境,在跨平台的编译配置上非常有用。 内置的帮助说明非常简洁: Usage: xcrun [options] <tool name> ... arguments ... Find and execute the named command line tool from the active developer…
恢复 Xcode 默认设置
Oct 15, 2020
一条命令就可以恢复 Xcode 的默认设置: defaults delete com.apple.dt.Xcode