a143b94ac1
- 根因:tauri 启动探测 webview 版本时调用 wry platform_webview_version() → NSBundle::bundleWithIdentifier(com.apple.WebKit) 在 macOS 26 (Tahoe) 上 触发 CFBundle/CFRelease 断言崩溃(EXC_BREAKPOINT) - 方案:vendor 本地 wry 0.55.1,该函数改为安全占位返回(仅被上层用作 is_ok() 探测, 返回值无实际用途),[patch.crates-io] 指向本地副本 - 附带:移除 NSBundle import,消除 unused 警告
14 lines
237 B
Rust
14 lines
237 B
Rust
use std::sync::atomic::{AtomicU32, Ordering};
|
|
|
|
pub struct Counter(AtomicU32);
|
|
|
|
impl Counter {
|
|
pub const fn new() -> Self {
|
|
Self(AtomicU32::new(1))
|
|
}
|
|
|
|
pub fn next(&self) -> u32 {
|
|
self.0.fetch_add(1, Ordering::Relaxed)
|
|
}
|
|
}
|