2022年iOS面试总结--不断更新当中ing 2020年的春天,成都的天气格外的闷热。 因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当上技术负责人,可是现实总是那么残酷,4年了,4年了,每次面试感觉自己还是只是会回答:我知道,但是没有深入研究过。这个我了解过,但是还没有处理过。然后就是一个劲的出汗来排解内心的压力。3次换工作,面试过30-40次,每次都只是 移动开发 2025年07月19日 183 点赞 0 评论 6677 浏览
Android可不可以在子线程中更新UI? 我们首先来看一段代码: 在一个activity的xml文件中随便写一个TextView文本控件,然后在Activity的onCreate方法中开启一个子线程并在该子线程的run方法中更新TextView文本控件,你会发现根本没有任何问题。 但是如果你把Thread.sleep(2000)放开绘发现报错崩溃: 我们从这堆栈开始分析源码原因: mButton.setText 移动开发 2025年06月14日 37 点赞 0 评论 6673 浏览
Socket工作模式之WSAAsyncSelect模型 WSAAsyncSelect(异步选择)模型 ①WSAAsyncSelect(异步选择)模型介绍 Windows Sockets为了支持Windows消息驱动机制,使开发者能够方便地处理网络通信,它对网络事件采用基于消息的异步存取策略。该异步策略主要是通过异步选择函数WSAAsyncSelect()来实现的,该函数提供了消息机制的网络事件选择,当使用它登记的网络事件发生时,Windows应用程序相 移动开发 2025年08月29日 115 点赞 0 评论 6657 浏览
解决Xcode14"Application circumvented Objective-C runtime dealloc initiation for <%s> object" 升级到Xcode14后,App莫名其妙一运行就闪退,断点也分析捕捉不到对应的地方,日志一直显示"Application circumvented Objective-C runtime dealloc initiation for <%s> object",看起来像是apple底层代码迭代后导致的问题。 后面花了很多时间排查,定位到了是老项目中引入了IQKeyboardManager 移动开发 2025年04月21日 111 点赞 0 评论 6628 浏览
Android Studio修改国内镜像 国内的Android开发者,基本每隔一段时间就会碰到项目突然不能编译的情况。sdk更新、插件安装也有诸多不便,环境的折腾确实伤透了脑筋。本文主要记录下使用host配置dl.google.com的国内镜像。 1. 用文本编辑器打开host文件 host文件所在路径为: //对于Windows系统 C:\Windows\System32\drivers\etc\hosts //对于Mac系统 /e 移动开发 2025年03月26日 36 点赞 0 评论 6592 浏览
学习autorelease 关于@ autoreleasepool{} 在main方法中有一个@autoreleasepool{} int main(int argc, char * argv[]) { NSString * appDelegateClassName; @autoreleasepool { // Setup code that might create autoreleased 移动开发 2025年05月20日 145 点赞 0 评论 6562 浏览
android 打包多个 apk 1、配置 gradle 文件 ./app/build.gradle android { defaultConfig { flavorDimensions "default" } // 多应用打包 productFlavors { // 默认 defaults { manifestPlaceholders = [app_name 移动开发 2025年05月09日 187 点赞 0 评论 6557 浏览
CUDA 本地与 Mac 环境下如何实现 C++/python 开发 GPU 代码 这篇文章将从「本地开发」和「Mac 环境」出发,分析如何与 CUDA 分布式工具组合,什么环境支持 CUDA,并推荐一些可以本地运行学习的示例项目,包括 C++ 和 Python 版本的 GPU 编程框架。一、CUDA 是什么?为什么要学 CUDA?CUDA (全称 Compute Unified 移动开发 2025年10月04日 151 点赞 0 评论 6553 浏览
个人开发的小程序/网页APP安装失败?这些冷门技巧帮你绕过系统限制! 一、安装失败的核心原因分析 系统权限限制 安卓设备默认禁止安装非官方渠道的APP。 解决方法:引导用户手动开启“开发者选项”中的“未知来源安装权限”。 路径:设置 > 关于手机 > 点击“版本号”7次 > 返回设置 > 开发者选项 > 允许安装未知应用。 文件格式或完整性问题 如果APK文件在传输过程中损坏& 移动开发 2025年09月23日 197 点赞 0 评论 6529 浏览
使用 nvm 管理 node 版本:如何在 macOS 和 Windows 上安装使用nvm 🔥 个人主页:空白诗 文章目录 一、引言 二、nvm的安装与基本使用 2.1 macOS安装nvm 2.1.1 使用 `curl` 安装 2.1.2 使用 Homebrew 安装 2.2 Windows安装nvm 2.2.1 下载 nvm-windows 2.2.2 安装 nvm-windows 移动开发 2025年06月19日 48 点赞 0 评论 6502 浏览