Repository navigation
NoCompile v0.2.10
·
60 commits
to 4650b1d78fd28d269498e2deb5ed768061ff4fdf
since this release
NoCompile 0.2.10
本版本新增一键接入脚本,解决「接入改动不能提交、每次切换分支都要重新设置」的问题。
新功能
- 一键接入脚本
nocompile_setup.py(位于NoCompile.app/Contents/Resources):在工程目录运行即可完成「拷贝 bundle」方式的全部接入,只作用于 App 类型 target 的 Debug 配置- Other Linker Flags 追加
-Xlinker -interposable;清空EXPORTED_SYMBOLS_FILE(例如只导出_main的工程,可用--keep-exported-symbols保留);关闭ENABLE_USER_SCRIPT_SANDBOXING - Build Phases 末尾添加 Run Script「[NoCompile] Copy Bundle」
- 在
didFinishLaunchingWithOptions、applicationDidFinishLaunching或 SwiftUIApp的init()最前面插入加载代码,自动区分 Swift / Objective-C 与 iOS / tvOS / macOS、模拟器 / 真机 - 所有改动都带标记,
--remove原样撤销,不影响工程里的其他改动;重复运行会跳过已接入的部分
- Other Linker Flags 追加
- CocoaPods 钩子:
nocompile_setup.py --install-pod-hook在 Podfile 添加一个可以提交的post_integrate钩子。本机export IntegrateNoCompile=true后,pod install会自动接入;未设置时自动撤销;没装 NoCompile.app 的同事不受影响
/Applications/NoCompile.app/Contents/Resources/nocompile_setup.py # 在工程目录运行,接入
/Applications/NoCompile.app/Contents/Resources/nocompile_setup.py --remove # 切换分支前撤销升级提示
- 客户端修订号没有变化,已编译的 App 仍可正常热重载,无需重新编译
详见 接入指南 · 一键接入脚本。
下载
| 芯片 | 文件 | 大小 | SHA-256 |
|---|---|---|---|
| Apple 芯片(M 系列) | NoCompile_v0.2.10_arm64.dmg | 4.5M | dd397e18d3d373442a4dcffeb1fc34173a653d01f5f00822da4450f1da35b33c |
| Intel | NoCompile_v0.2.10_x86_64.dmg | 4.7M | 95c345a8342a84a23c9d7b0d6f4d2ae06f4bc7cfe3f09d73f1c2aac9152d104e |
不确定芯片类型:点击屏幕左上角的苹果菜单 → 关于本机,「芯片」一栏显示 Apple M 系列即选 arm64,显示 Intel 即选 x86_64。