在静态库中,Xcode 8.1 不检测何时未实现 objective-c 方法
In a static library, Xcode 8.1 does not detect when an objective-c method is not implemented
我的objective-c项目使用的是静态库,最近才发现Xcode8.1没有给库一些警告。
当应用程序本身缺少方法实现时,我会收到警告。但是如果库中缺少方法实现,我不会收到任何警告。它只是在 运行 时间崩溃。
带有枚举的 switch 语句也是如此。如果缺少 case,Xcode 会发出警告,但在静态库中不会。
在以前的 Xcode 版本中,我确定我在我的库中收到了这些警告。而且我从未更改任何构建设置,我只保留所有默认值。
更多信息:
当我将静态库本身作为项目打开时,我收到了所有警告。但是当我打开另一个包含该库的项目时(我将 mylibrary.xcodeproj 文件删除到我的项目中并将其添加到 Link 阶段),我没有库警告
这是 Xcode 中的错误。它现在在 Xcode 版本 8.3 (8E162)
中运行良好
我的objective-c项目使用的是静态库,最近才发现Xcode8.1没有给库一些警告。 当应用程序本身缺少方法实现时,我会收到警告。但是如果库中缺少方法实现,我不会收到任何警告。它只是在 运行 时间崩溃。
带有枚举的 switch 语句也是如此。如果缺少 case,Xcode 会发出警告,但在静态库中不会。
在以前的 Xcode 版本中,我确定我在我的库中收到了这些警告。而且我从未更改任何构建设置,我只保留所有默认值。
更多信息:
当我将静态库本身作为项目打开时,我收到了所有警告。但是当我打开另一个包含该库的项目时(我将 mylibrary.xcodeproj 文件删除到我的项目中并将其添加到 Link 阶段),我没有库警告
这是 Xcode 中的错误。它现在在 Xcode 版本 8.3 (8E162)
中运行良好