6

我的项目编译得很好,但是在升级到 Xcode 11.4 之后,它现在无法为我的每个框架编译并出现此错误: Building for watchOS, but the linked framework 'MyFramework.framework' is building for iOS. You may need to configure 'MyFramework.framework' to build for watchOS.

我有 3 个框架。每个都有一个监视版本目标,该目标已配置为watchOS用作基本 SDK。

4

1 回答 1

1

我删除了每个框架并将它们添加回来,现在可以正常编译了。

添加的project.pbxproj更改:

        3B2AD3CA242D1EEA00C436C8 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 4CAF2B4E1B32D6F400489ACE /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 3B1303E423CE4DA900405D89;
            remoteInfo = "MyFramework Watch";
        };

        3B2AD3CB242D1EEA00C436C8 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 3B1303E423CE4DA900405D89 /* MyFramework Watch */;
            targetProxy = 3B2AD3CA242D1EEA00C436C8 /* PBXContainerItemProxy */;
        };

对于每个框架。

我还向 Apple 反馈提交了一个错误报告,他们关闭了它说我能够自己修复它。

于 2020-03-26T17:37:16.517 回答