Xcode 11.4:为 watchOS 构建,但链接框架'MyFramework.framework'是为 iOS 构建的



我的项目编译得很好,但在升级到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。

我删除了每个框架并将它们添加回来,现在它编译得很好。

添加的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 Feedback提交了一份错误报告,他们关闭了报告,说我可以自己修复它。

最新更新