macos-catalina - 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 构建是否需要时髦的项目或目标设置?
解决方案
尽管文档说了什么,但 Catalina 不支持 PencilKit。它已在 Big Sur 中为 Catalyst 应用程序启用。
https://twitter.com/stroughtonsmith/status/1163514723679252480?s=21
推荐阅读
- autodesk-forge - 在树视图中选择项目时的右键单击和左键单击行为 - 版本 6 与 7
- sql-server - 将 Decode Substr Oracle 查询转换为 SQL Server
- sql - Proc Sql 输出
- jquery - 如何在选择选项下将背景图像添加到选项
- node.js - 如何在 mongoose 中进行与 mysql 相同的子查询?
- c++ - 您将如何为 AVX2 和 AVX512 编写与功能无关的代码?
- django - media_root 文件夹中的图像不会显示在 Django 模板中
- sql - 两个内连接返回空结果
- javascript - 将className添加到javascript中的特定数组项
- javascript - 如何计算数组中同名对象的数量?