首页 > 解决方案 > Mac Catalyst 版本的工作 iOS 应用程序出现 dyld 崩溃

问题描述

我需要在 MacOS (10.15.7) 中运行现有 iOS 应用程序的一个版本。该应用程序使用 PencilKit 并在 iOS 14 中运行良好。使用 Xcode 12.3 编译尝试在 Catalina 中运行,该应用程序在动态框架加载期间在到达应用程序的 AppDelegate 之前崩溃。调试器说:

dyld: Symbol not found: _$s9PencilKit8PKStrokeVMn
  Referenced from: /Users/.... (which was built for Mac OS X 14.0)
  Expected in: /System/iOSSupport/usr/lib/swift/libswiftPencilKit.dylib
 in /Users.... Sketch.app/Contents/MacOS/Hieroglyph Sketch

$arg1 = 6 的内容

这是催化剂现在需要大苏尔的线索吗?在 iOS 之外的 MacOS 构建是否需要时髦的项目或目标设置?

标签: macos-catalinamac-catalystpencilkit

解决方案


尽管文档说了什么,但 Catalina 不支持 PencilKit。它已在 Big Sur 中为 Catalyst 应用程序启用。

https://twitter.com/stroughtonsmith/status/1163514723679252480?s=21


推荐阅读