自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 iOS - 超好用的隐私清单分析脚本(持续更新)

ITMS-91053: Missing API declaration - Your app’s code in the “Runner” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryDiskSpace.

2024-04-12 01:38:55 2657 15

原创 GitHub - 使用SSH进行连接(续)

上篇文章中提出了存在一些默认密钥文件会被SSH自动添加的猜测,现在我们通过一些分析来验证这个猜测。

2024-03-31 23:26:12 1036

原创 GitHub - 使用SSH进行连接

有一个SSH密钥跟了我很多年,更换电脑也不曾更换它。它不需要额外输入密码就能用,我将它的公钥用在了诸多平台。虽然很方便,但是安全性差(指没有密码)和匿名性差(指同一公钥在不同平台可能被关联)。于是,计划在保留已有SSH密钥的情况下,先新创建一个SSH密钥专门用于GitHub,并加上密码增加安全性,后续再逐步为其他平台创建。在实际操作过程中,遇到了一些问题并进行研究,在此记录一番,希望对你有所帮助。

2024-03-31 23:17:54 1373

原创 iOS问题记录 - App Store审核新政策:隐私清单 & SDK签名(持续更新)

ITMS-91053: Missing API declaration - Your app’s code in the “Runner” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryDiskSpace.

2024-03-31 22:38:33 5267 14

原创 iOS问题记录 - iOS 17通过NSUserDefaults设置UserAgent无效(续)

项目运行在iOS 17.2设备时,应用内网页无法成功获取设置后的UserAgent。通过对WebKit开源项目不断分析,最终找到问题的原因。

2024-01-01 23:58:00 3985 5

原创 iOS问题记录 - iOS 17通过NSUserDefaults设置UserAgent无效

项目运行在iOS 17.2设备时,应用内网页无法成功获取设置后的UserAgent。

2023-12-19 00:07:36 2629

原创 iOS问题记录 - type argument ‘nw_proxy_config_t‘ is neither an Objective-C object nor a block type

Error (Xcode): type argument 'nw_proxy_config_t' (aka 'struct nw_proxy_config *') is neither an Objective-C object nor a block type

2023-09-22 23:57:36 4421 4

原创 iOS问题记录 - Xcode 15安装低版本iOS模拟器(持续更新)

在Xcode 14.3.1版本中,低版本iOS模拟器文件已经修改了Info.plist文件中的CFBundleIdentifier属性值,但是创建iOS模拟器的时候却还是无法选择。从官网重新下载Xcode 14.0.1版本创建低版本iOS模拟器,还是无法选择无法创建,最低只能创建iOS 14.0.1模拟器。经过分析发现是Xcode 15的问题,最终通过逆向分析找到了问题的原因。

2023-08-11 00:36:51 15797 8

原创 iOS - 开发者账号续订会员资格更换订阅的账号

公司有一个开发者账号快到期了需要续订会员资格,刚注册时是用我自己的个人账号完成的订阅购买。现在想来有点不妥,于是尝试更换用于订阅的账号,发现找不到入口。折腾了一番成功完成了更换,在这记录一下以备不时之需。

2023-08-08 00:25:43 2108

原创 RVM问题记录 - Error running ‘__rvm_make -j10‘

ruby-3.0.0 - #compiling - please waitError running '__rvm_make -j10',please read /Users/xxx/.rvm/log/1688010549_ruby-3.0.0/make.log

2023-07-28 00:19:29 4517 3

原创 Dart - 语法糖(持续更新)

通过将dill文件序列化为可读文本查看Dart语法糖的中间表示(IR),并尝试反推大致的等价源码,便于进一步理解和使用这些语法糖。

2023-07-27 22:56:07 376

原创 depot_tools问题记录 - 执行fetch/gclient命令无响应

在研究将Dart dill文件序列化为可读文本时遇到的问题。

2023-07-09 23:53:09 2021 1

原创 Dart - dill文件序列化为可读文本(续)

对前文【Dart - dill文件序列化为可读文本】做一些补充。

2023-07-09 23:51:38 939

原创 Dart - dill文件序列化为可读文本

开发Flutter项目时遇到了一个奇怪的问题,之所以奇怪是因为源码从Dart语法上来看是没问题的。源码看不出问题,没办法只能尝试看看编译后是否有区别。从报错信息看应该是Dart后端编译器(backend compiler)报的错,不过看了看Dart SDK源码暂时没什么头绪,于是就想着要不先看看前端编译(front compiler)后的中间表示(或者叫中间代码,IR),也许问题的源头就出在这里。

2023-07-09 23:50:30 596 5

原创 Flutter & Fluwx问题记录 - wrong number of arguments (given 2, expected 1) (ArgumentError)

/xxx/plist-3.6.0/lib/plist/parser.rb:29:in `parse_xml': wrong number of arguments (given 2, expected 1) (ArgumentError)

2023-06-24 23:47:11 618 1

原创 Flutter - 命令行工具源码调试环境搭建

开发Flutter项目时难免会遇到各种问题,源码调试对于问题的解决不可或缺。对于Flutter框架项目的源码调试,如果是Flutter核心库调试,只需要创建一个Flutter项目并在项目中使用需要调试的库就能找到源码打断点调试,甚至你可以直接修改源码,重新运行后改动即可生效;如果是Flutter命令行工具调试,没有核心库调试那么简单,需要调试的情况也少,不过还是在这里完整记录一下,希望能对你有所帮助。

2023-06-14 23:58:03 1488

原创 Flutter - 一行命令解决多个pubspec.yaml文件的依赖项问题

项目为了模块化,创建了一堆Package和Plugin,这么做没什么问题,但是遇到Flutter SDK目录路径变化或者其他一些情况导致需要重新获取依赖项时就麻烦了。麻烦之处在于需要在每个pubspec.yaml文件所在的目录中运行flutter pub get命令,虽然也不是什么大问题,但是这种重复简单的操作实在不想做。

2023-06-05 23:56:44 1684 1

原创 Flutter问题记录 - TextField组件多行提示文本显示不全

梳理Flutter项目的过程中发现还有一些遗留的TODO没处理,其中有一个和TextField组件相关。

2023-05-30 23:29:02 1828

原创 Flutter问题记录 - Text组件设置不限行数无效

梳理Flutter项目的过程中发现还有一些遗留的TODO没处理,其中有一个和Text组件相关。

2023-05-22 22:00:34 1190 2

原创 Flutter - 搭建引擎调试环境(iOS)

刚开始学Flutter开发时搭建过,没有记录。现在有需要时又忘了,果然好记性不如烂笔头。

2023-05-13 23:57:06 2925 4

原创 Dart - 爬取Android Studio历史版本信息

整理Android Studio历史版本信息时发现有点多,于是想一劳永逸写一个简单的爬虫抓取一下数据并生成我想要的格式,又刚好还没用Dart写过爬虫,所以尝试用Dart开发一个。

2023-04-30 23:57:12 2202

原创 Android & iOS - Android Studio/Xcode历史版本下载(持续更新)

最近升级开发工具老是遇到各种兼容性问题导致需要降回老版本,Xcode历史版本下载方便倒还好,Android Studio就麻烦了,一开始找到的官方历史版本下载还不全。这里整理一些历史版本信息方便下载,后续会持续更新。

2023-04-30 23:54:17 13906 4

原创 iOS问题记录 - Building for iOS Simulator, but linking in dylib built for iOS, for architecture arm64

解决关于iOS架构相关的问题:1. Building for iOS Simulator, but linking in dylib built for iOS, file 'xxx' for architecture arm64 2. Undefined symbol: _OBJC_CLASS_$_xxx 3. Unsupported Swift architecture

2023-04-30 23:30:36 9111

原创 Android问题记录 - Unable to make field private final java.lang.String java.io.File.path accessible(持续更新)

Execution failed for task ':app:processDailyDebugMainManifest'.> Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @2374ab37

2023-04-21 00:50:42 46640 11

原创 iOS问题记录 - Xcode 14.3版本打包项目报错

rsync: link_stat "xxx/../../../IntermediateBuildFilesPath/UninstalledProducts/iphoneos/xxx.framework" failed: No such file or directory(2)Command PhaseScriptExecution failed with a nonzero exit code

2023-04-08 23:45:46 9846 4

原创 macOS - 日常使用问题记录

最近换了台电脑,使用时遇到了些问题,问题一,更改电脑名称失败。问题二,打开AnyConnect,报错提示:"The VPN Service is not available. Exiting."。

2023-04-03 00:18:12 1075

原创 iOS问题记录 - Xcode 14.3版本运行项目报错

file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a

2023-04-01 19:32:16 35275 33

原创 RVM - 安装最新Ruby版本

研究【CocoaPods - 源码调试环境搭建】时发现Ruby都已经到了3.2.1版本了,电脑上的RVM还是只能安装3.0.0版本。因为安装Ruby最新版本的过程中遇到了一些问题,所以这里记录一下安装过程。

2023-04-01 00:05:54 5727

原创 Flutter & iOS问题记录 - 多环境配置下Pod库的宏定义失效

开发Flutter插件封装一些原生代码时,遇到的一个奇怪的问题。这个问题虽小,但也很值得分析。本篇文章讲的比较细比较长,如果你能坚持阅读完,我相信你一定会有所收获。

2023-04-01 00:01:42 857

原创 CocoaPods - 源码调试环境搭建

在分析这个问题【Flutter & iOS问题记录 - 多环境配置下Pod库的宏定义失效】时,需要调试CocoaPods源码,于是尝试搭建调试环境。没想到搭建过程中报错一个接一个,于是就有了这篇文章,希望对你有所帮助。

2023-03-31 23:59:56 1020

原创 Flutter问题记录 - Unable to find bundled Java version(续)

Execution failed for task ':app:processDebugMainManifest'.> Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module

2023-01-29 20:46:07 7486 2

原创 Flutter & Windows问题记录 - 执行Flutter相关命令无任何输出结果

cmd出现报错提示:[已退出进程,代码为 1 (0x00000001)]

2023-01-26 09:45:00 1918 3

原创 Flutter问题记录 - Unable to find bundled Java version

Execution failed for task ':app:processDebugMainManifest'.> Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module

2023-01-26 01:13:17 18669 25

原创 Flutter & Dart问题记录 - Package类型项目的平台支持

在【Flutter问题记录 - Flutter插件创建Package项目报错:At least one platform must be selected】文章中初步确定Flutter创建Package项目选择支持的平台是无效的,但同时在Pub(国内镜像)仓库又能看到一些Package类型的库显示只支持部分平台,带着这个疑问我写下了这篇文章。

2023-01-11 00:47:58 765

原创 Flutter问题记录 - Flutter插件创建Package项目报错:At least one platform must be selected

大概一个多月前我遇到了这个问题,当时搜了搜发现在2021年出现过这个问题,不过已经修复了,所以现在这个肯定又是一个新问题。当时简单折腾了一下,发现解决不了便先通过Flutter命令行工具创建Package项目,忙着工作忘了提个issue。时隔一个多月,更新了Flutter和Flutter插件,创建Package项目发现问题竟然还在,不过已经有人提了issue,这个问题的修复计划已经添加到了里程碑,预计在72版本修复。

2023-01-11 00:46:11 1522

原创 RVM问题记录 - keyserver receive failed: Network is unreachable

安装RVM前通过GnuPG设置密钥时报错:“keyserver receive failed: Network is unreachable”。

2022-11-16 00:19:29 1415

原创 iOS问题记录 - Xcode 14安装低版本iOS模拟器(持续更新)

Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib,在苹果开发者论坛搜索报错信息,可以看到会闪退的最高版本是iOS 12.1。

2022-11-11 01:01:27 17704 33

原创 iOS问题记录 - CocoaPods is installed but broken(续)

Warning: CocoaPods is installed but broken. Skipping pod install.You appear to have CocoaPods installed but it is not working.This can happen if the version of Ruby that CocoaPods was installed with is different from the one being used to invoke it.

2022-11-08 23:49:42 1842

原创 Flutter & iOS问题记录 - The application‘s Info.plist does not contain a valid CFBundleShortVersionString

Flutter项目iOS端突然获取不到应用版本名称,离奇的是相同环境一台电脑可以,另一台电脑不可以。查找原因的过程一波三折,还好最后完美解决了该问题。

2022-10-28 01:06:50 2120

原创 iOS问题记录 - CocoaPods is installed but broken

Warning: CocoaPods is installed but broken. Skipping pod install.You appear to have CocoaPods installed but it is not working.This can happen if the version of Ruby that CocoaPods was installed with is different from the one being used to invoke it.

2022-10-28 00:23:12 1362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除