Xcode 11.4:为 watchOS 构建,但链接框架 'MyFramework.framework' 正在为 iOS 构建
Xcode 11.4: Building for watchOS, but the linked framework 'MyFramework.framework' is building for 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 提交了错误报告,他们关闭了它说我能够自己修复它。
我的项目编译正常,但在升级到 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 提交了错误报告,他们关闭了它说我能够自己修复它。