繁体   English   中英

如何将 watchOS Swift 目标添加到用 Objective-C 编写的 iOS 应用程序

[英]How to add a watchOS Swift target to an iOS app written in Objective-C

我正在尝试向“Hello World”React Native iOS 应用程序添加一个基本的watchOS目标。 看起来 React Native iOS应用程序是用 Objective-C 编写的,但我想在我的watchOS应用程序中使用 Swift。 如果我在添加watchOS目标时选择 Objective-C,则一切正常。 但是,如果我使用watchOS目标选择 Swift,我的 WatchApp 扩展中会出现以下错误:

Command Compile SwiftSources failed with nonzero exit code

有没有办法将 Swift watchOS目标添加到 React Native iOS应用程序或任何其他用 Objective-C 编写的应用程序?

我能够通过更改 Swift 目标的构建设置中的库搜索路径来解决此问题。

在您的项目中,选择 Build Settings Menu,然后找到Library Search Paths设置。 (您需要确保选择了“全部”过滤器,否则您将看不到此设置)。 在它的值中,您将看到两个链接,仅使用第一个链接...将 ov Library Search Paths值设置为: "$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)"

这对我有用🎉🥳

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM