将 header 文件从 iOS 静态库导入 watchOS 静态库?
Import header file from iOS static library into watchOS static library?
我已经为 iOS 编写了静态库,并在 watchOS 的同一个项目静态库中添加了它,我希望它与 iOS 完全相同。
我试图从 iOS 静态库添加到 watchOS header。但随后它在构建 UIViewController 和 UIApplicationState 是未知类型时开始抱怨。
但是进入 header 我已经这样做了:
#if !TARGET_OS_WATCHOS
- (void)track:(UIViewController *_Nonnull)controller;
- (void)updateFirstSessionWith: (UIApplicationState) state;
#endif
我该如何解决这个问题?
经过更深入的研究,我发现了一个非常好的 example 并解决了问题。
我在 if 语句中有额外的 'OS'。
#if !TARGET_OS_WATCH
- (void)track:(UIViewController *_Nonnull)controller;
- (void)updateFirstSessionWith: (UIApplicationState) state;
#endif
我已经为 iOS 编写了静态库,并在 watchOS 的同一个项目静态库中添加了它,我希望它与 iOS 完全相同。
我试图从 iOS 静态库添加到 watchOS header。但随后它在构建 UIViewController 和 UIApplicationState 是未知类型时开始抱怨。 但是进入 header 我已经这样做了:
#if !TARGET_OS_WATCHOS
- (void)track:(UIViewController *_Nonnull)controller;
- (void)updateFirstSessionWith: (UIApplicationState) state;
#endif
我该如何解决这个问题?
经过更深入的研究,我发现了一个非常好的 example 并解决了问题。
我在 if 语句中有额外的 'OS'。
#if !TARGET_OS_WATCH
- (void)track:(UIViewController *_Nonnull)controller;
- (void)updateFirstSessionWith: (UIApplicationState) state;
#endif