相关疑难解决方法(0)

使用LLVM/Clang忽略特定文件中的所有警告

我的iOS项目中有一些文件有一些警告,我想忽略这些警告.我不想在整个项目中禁用警告(知道如何做),只是一些特定的文件.那么,有没有办法完全忽略特定文件中的所有警告?

我在Xcode 4.2上使用LLVM 3.0和Clang.

xcode clang compiler-warnings

68
推荐指数
3
解决办法
2万
查看次数

如何在Xcode 5中为单个文件禁用ARC?

我最近下载了Xcode 5,它现在是我的主要IDE.但是,我现在需要为项目中的单个文件禁用自动引用计数.

在Xcode 4中,我进入了目标下的Build Phases选项卡,我可以双击Compile Sources部分中行的右侧,添加-fno-objc-arc到编译器标志列表中,然后关闭.

然而,在5中,该列似乎是不可点击的:

在此输入图像描述

那么,我该怎么做?

xcode objective-c ios automatic-ref-counting

34
推荐指数
2
解决办法
1万
查看次数

抑制实例方法覆盖链接器警告框架xcode

我有一个库,它开始在XCode 4.4下抛出几个链接器警告.警告是"ld:warning:instance方法'methodName:'在类别中来自类中的覆盖方法"

该框架仍然可以正常工作,我认为编写它的公司将在下一个版本中纠正这个问题,但暂时这些警告非常烦人.有没有办法在不禁用所有链接器警告的情况下关闭它们?

xcode linker warnings frameworks

22
推荐指数
1
解决办法
5297
查看次数

抑制Swift编译器警告

我在Swift(Xcode 6.3 beta)中使用Nimble断言框架进行单元测试.它运行正常,但编译器会对Nimble源代码中的一行提示警告:

public func expect<T>(expression: () -> T?, file: String = __FILE__, line: UInt = __LINE__) -> Expectation<T> {
    return Expectation(
        expression: Expression(
            expression: expression,
            location: SourceLocation(file: file, line: line),
            isClosure: true))
}
Run Code Online (Sandbox Code Playgroud)

警告是针对第一行:

具有默认参数的参数之前的Closure参数不会被视为尾随闭包

这不是一个非常严重的问题,但我想在我的项目中保持编译器警告的数量很少(零).有没有办法删除此警告?

closures compiler-warnings suppress-warnings ios swift

13
推荐指数
1
解决办法
5360
查看次数

使Xcode忽略第三方项目中的LLVM构建警告

我在我的Xcode工作区中有一个第三方项目(它是我的主项目的依赖项),我希望Xcode忽略来自该第三方项目的所有构建警告.

我最好忽略项目中Vendor/*组的所有构建警告,因为那是我放置所有第三方代码的地方.

可能?

xcode llvm

7
推荐指数
1
解决办法
5102
查看次数

如何从Xcode上的静态库禁用链接器警告?

在我当前的Swift项目中,我有一个第三方静态库,该库是通过“构建阶段”>“使用库链接二进制文件”部分添加的。

更新到xcode 8.3后,该库开始引发一些链接程序警告(例如:指针未从libraryFile.a对齐到地址0x00000上)

正如其他答案(/sf/answers/600608641//sf/answers/484538071/)指出的那样,可以通过在库代码中添加标志来忽略编译器警告。

但是,就我而言,这些库是静态的,并且警告来自链接器。有没有办法从xcode上的静态第三方库禁用链接器警告?

xcode linker static-libraries suppress-warnings linker-warning

5
推荐指数
0
解决办法
910
查看次数

在Xcode4.2中禁用特定文件的警告

我在我的应用程序中使用SQLite3,标准.c文件给出了13个警告 Implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int'

我正试图摆脱它,所以我去构建阶段,选择了sqlite3.c,并添加了编译器标志:-Wno-shorten-64-to-32 in In Xcode,如何抑制特定源中的所有警告文件?的建议.但这不起作用.我仍然得到那些警告.

如何禁用sqlite3.c文件的所有警告?

xcode xcode4.2

1
推荐指数
1
解决办法
2205
查看次数