iPhone 连接 Mac USB 反复断开重连
开发时需要在 iPhone 上调试代码,但将手机插在 Mac 的 USB 端口上总是反复的断开连接然后重新连接,导致 Xcode 不能正常的连接手机。更换 USB 端口和 Lightning 线都不能解决问题。 解决方案 打开终端输入一下命令: sudo killall -STOP -c usbd 即强制退出 USB 进程,至此重新插上 iPhone 就正常了。
开发时需要在 iPhone 上调试代码,但将手机插在 Mac 的 USB 端口上总是反复的断开连接然后重新连接,导致 Xcode 不能正常的连接手机。更换 USB 端口和 Lightning 线都不能解决问题。 解决方案 打开终端输入一下命令: sudo killall -STOP -c usbd 即强制退出 USB 进程,至此重新插上 iPhone 就正常了。
随着 IPv4 地址池的耗尽迫在眉睫,企业和蜂窝网络提供商越来越多地部署 IPv6 DNS64/NAT64 网络。DNS64/NAT64 是一个仅限 IPv6 的网络,与 IPv6 DNS64/NAT64 网络的兼容性将是 App Store 提交要求,因此 App 确保兼容性至关重要。 好消息是,大多数 App 已经支持 IPv6。对于这些 App,定期测试以观察回归仍然很重要。不兼容 ...
iTerm2 作为 macOS 上的一款功能强大的终端模拟器,为开发者提供了众多便捷的操作方式,其中快捷键的使用可以大大提升我们的工作效率。 这里,总结一下 iTerm2 的常用快捷键,帮助我们更高效地使用这款终端工具。 窗口 快捷键 作用 描述 command + N 新建窗...
对于 MacOS 用户来说,系统自带的 Terminal 是我们与命令行交互的默认工具。然而,默认的 Terminal 在功能和美观上都存在一些限制。 在本文中,我将介绍如何使用 iTerm2、Oh My Zsh 和 Powerlevel10k 来搭建一个功能强大且美观的终端环境,同时还会推荐一些常用的插件,以提升你的命令行体验。 系统 Terminal MacOS 系统自带的 Ter...
在 Ruby 开发的世界中,经常需要面对不同项目使用不同 Ruby 版本的情况。这时,一个高效、灵活且易于使用的 Ruby 版本管理工具就显得尤为重要。 rbenv 正是这样一个工具,它允许开发者在同一台计算机上轻松安装、切换和管理多个 Ruby 版本。本文将详细介绍 rbenv 的安装、基本使用以及一些高级特性,帮助你更好地掌握这个强大的工具。 rbenv 简介 rbenv 是一个轻...
用 Xcode 提交 app 到 iTunes store 时总是卡死在 “Authenticating with the iTunes store”。改 DNS、用 VPN 都不行,全局、自动代理模式全都试过了。 网上找解决办法,有很多人推荐使用 “Application Loader” 上传,但是使用 Application Loader 提交时又卡死在 “正在通过 iTunes St...
通过 Carthage 发布 Framework 之前我们需要注意以下两点情况: 1. Carthage 只支持 Dynamic frameworks。 2. Dynamic frameworks 在 OSX 上支持任何版本,iOS 上只支持 iOS8 及以上版本。 然后,我们可以通过 3 步来制作、发布以及使用 framework。 1. 分享你的 Xcode sc...
Carthage 一个低耦合,更灵活的管理器;使用 xcodebuild 来编译依赖项目成 Framework。 Carthage 是由 Swift 语言写的,只支持动态框架,只支持 iOS 8+。 安装 Carthage 用 Homebrew 安装(推荐): brew update # 更新 Homebrew brew install ...
分布式版本控制系统与集中式版本控制系统最大的区别就是它没有“中央服务器”;每个人的电脑上都是一个完整的版本库,同事之间只需要将自己的修改推送给对方,就可以互相看到对方的修改了。 不过在实际使用 Git 的时候,其实很少在两个人之间的电脑互推。通常也有一台充当“中央服务器”的电脑,这个服务器仅仅是用来方便同步大家的修改。 安装 Git 因为 Xcode 自带的有 Git 所以就不在介绍了...
在 iOS 开发中我们经常需要获取 URLString 中的参数值。以下方法利用 URLComponents 实现: 实现方法 extension String { // 从 URLString 中截取参数 var urlParameters: [AnyHashable: Any]? { // 解析url guard le...