使用 `-weak_framework` 但仍然无法编译
Using `-weak_framework` but still cannot compile
我正在使用 -weak_framework CoreAudioKit
,但我的项目仍然无法针对 iOS 模拟器进行编译。
- 错误是
ld: framework not found CoreAudioKit
- 如果我为实际的 iOS 设备编译,编译会正常进行
- 当我从
Other Linker Flags
中删除这一行(嗯,两行)时,项目编译。
如何在模拟器上编译并在实际设备上仍然获得框架?
注意:在代码中我使用这个#if !TARGET_IPHONE_SIMULATOR
,它有效但解决了一个单独的问题。
据我所知,这不是 weak_framework
所做的,并且不适用于此上下文。它在 the docs、"CoreAudioKit framework is not available when using the iOS Simulator. The project with fail at build time." 中说,如果弱链接允许您使用缺少的框架进行编译,他们会提到它。
但是,您可以为模拟器设置另一个构建目标。
我正在使用 -weak_framework CoreAudioKit
,但我的项目仍然无法针对 iOS 模拟器进行编译。
- 错误是
ld: framework not found CoreAudioKit
- 如果我为实际的 iOS 设备编译,编译会正常进行
- 当我从
Other Linker Flags
中删除这一行(嗯,两行)时,项目编译。
如何在模拟器上编译并在实际设备上仍然获得框架?
注意:在代码中我使用这个#if !TARGET_IPHONE_SIMULATOR
,它有效但解决了一个单独的问题。
据我所知,这不是 weak_framework
所做的,并且不适用于此上下文。它在 the docs、"CoreAudioKit framework is not available when using the iOS Simulator. The project with fail at build time." 中说,如果弱链接允许您使用缺少的框架进行编译,他们会提到它。
但是,您可以为模拟器设置另一个构建目标。