【问题标题】:Import header file from iOS static library into watchOS static library?将iOS静态库中的头文件导入watchOS静态库?
【发布时间】:2020-07-07 08:45:01
【问题描述】:

我已经为 iOS 编写了静态库,并为 watchOS 添加了相同的项目静态库,我希望它与 iOS 完全相同。

我尝试从 iOS 静态库中添加 watchOS 标头。但是当它构建 UIViewControllerUIApplicationState 是未知类型时,它开始抱怨。 但是在那个标题中我已经这样做了:

#if !TARGET_OS_WATCHOS
- (void)track:(UIViewController *_Nonnull)controller;
- (void)updateFirstSessionWith: (UIApplicationState) state;
#endif

我该如何解决这个问题?

【问题讨论】:

    标签: ios objective-c xcode frameworks watchos


    【解决方案1】:

    经过更深入的研究,我找到了一个非常好的example 并解决了问题。

    我在 if 语句中有额外的“操作系统”。

    #if !TARGET_OS_WATCH
    - (void)track:(UIViewController *_Nonnull)controller;
    - (void)updateFirstSessionWith: (UIApplicationState) state;
    #endif
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 2013-08-14
      • 2018-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      相关资源
      最近更新 更多