草庐IT

additional_header

全部标签

Xcode:LLVM 7.0:禁用警告 "Umbrella header for module does not include header"

为了让我的Objective-C框架在我的Swiftcocoatouch框架中成功链接,我必须使用thisunprettyworkaround,这涉及将所有框架header作为公共(public)header导入到项目中。我完全不需要所有这些都出现在我的伞头中,所以我想以某种方式删除生成的一堆警告。(“模块‘Foo’的伞头不包括头”)。我在build设置中检查了LLVM警告设置,但找不到它。 最佳答案 如果您从“编译Swift源文件”▸“预编译桥接header”构建步骤(也标记为PrecompileSwiftBridgingHead

swift - HTTP Headers w/NSURLRequest in swift

有人知道如何在Swift中使用NSURLRequest配置HTTPheader吗?我在我的服务器上设置了身份验证,它只需要传递给它的token,但我在设置header时遇到了问题我的代码:funcgetLatestData(){varloggedInUsersNumber:String=SharingManager.sharedInstance.userIDvarusersDataPoint:String=StormDataPoint+loggedInUsersNumberactivityIND.hidden=falseactivityIND.startAnimating()letre

swift - 具有依赖项的 CocoaPods 框架 - 在框架模块中包含非模块化 header

我正在尝试使用其他pod依赖项构建私有(private)CocoaPods框架。除其他外,我在podspec文件中添加了Parse作为依赖项:s.dependency'Parse'但是,当我尝试对其进行lint时,podliblintMyPrivateSpec.podspec--verbose--sources'git@bitbucket.org:MY_BITBUCKET_NAME/specs.git,https://github.com/CocoaPods/Specs'我收到以下错误:TargetSupportFiles/Parse/Parse-umbrella.h:3:9:note

ios - 当@objc 推理关闭时,Xcode 为框架生成的伞形 header 不会导入 Foundation

我有一个完全用Swift编写的框架,它包含在一个混合使用Objective-C和Swift的应用程序中,即#import"MyFramework-Swift.h"如果Swift3@objcinference为框架目标打开ON,那么一切都会编译并运行良好。如果Swift3@objcinferenceOFF则框架本身将编译,但它包含的文件不会编译并吐出一堆错误,如:Unknowntypename'NSArray'或Unknowntypename'NSError'我尝试使用此框架的Objective-C文件中的导入基本上如下所示(即在尝试导入swift框架之前导入Foundation):@i

ios - 桥接 header 中导入的文件数量是否会影响编译时间?

我有一个理论,但我不知道如何验证它。我们有一个相当大的iOS项目,包含大约200个Swift文件和240个obj-C文件(以及等量的头文件)。我们仍在使用Swift1.2,这意味着整个项目会定期重建。我注意到每个.swift文件的编译时间大约为4-6秒;在其他项目中,这最多为2。现在,我注意到在构建输出中,头文件中生成的警告会针对每个.swift文件重复出现,这让我相信swift编译器将重新解析桥接header中包含的所有header。由于我们在桥接header中有大约160个导入语句,所以加起来有点多。那么,基本问题:桥接header的大小会影响构建时间吗?有什么方法可以优化它,让它

ios - Xcode 10 无法为桥接 header 发出预编译 header

嗨,我在Xcode10上遇到了一个非常烦人的错误1errorgenerated.:0:error:failedtoemitprecompiledheader'/Users/me/Library/Developer/Xcode/DerivedData/APP-hlczpckeselwrtaqjcbxdpoiogkj/Build/Intermediates.noindex/PrecompiledHeaders/APP-Bridging-Header-swift_35K3KO8G70VCD-clang_3DGF15CYP79L0.pch'forbridgingheader'/Users/me

ios - 如何创建高度由其标签高度决定的 UITableView header ?

我想在我的tableView中添加一个标题。此header包含1个UILabel。标题高度应根据标签的行数计算。在我的代码中,我在标签标题的所有边缘添加约束。这是我的尝试://AddheadertotableViewheader=UIView()header.backgroundColor=UIColor.yellowColor()tableView!.tableHeaderView=header//CreateLabelandaddittotheheaderpostBody=UILabel()postBody.text="Thequickbrownfoxjumpsoverthelaz

swift - 如何将 swift 类添加到我的框架 header ?

在Xcode6(beta46A267n)中,我添加了一个框架(选择Swift作为语言)并且框架头有这样的注释://在此header中,您应该使用#import之类的语句导入框架的所有公共(public)header通过SO,我发现您必须将“-Swift”附加到您的头文件名,但是我无法让它工作。我还在标题搜索路径中添加了$(SRCROOT)。 最佳答案 听起来您正在尝试创建自己的Swift库?在这种情况下,您不需要按照此处所述创建外部接口(interface):Swift:howcanIcreateexternalinterfacef

ios - "Objective-C Generated Interface Header Name"错误

我一直在将我的项目升级到Swift2。在解决了很多错误之后,我在构建项目时遇到了错误。错误位于Objective-VGeneratedInterfaceHeader,Xcode正在打印此错误Typeargument'CGColorRef'(aka'structCGColor*')isneitheranObjective-Cobjectnorablocktype这是代码,错误打印在**之间的行上:SWIFT_CLASS("_TtC519RadialGradientLayer")@interfaceRadialGradientLayer:CALayer**@property(nonatom

ios - swift 中的 UICollectionView 粘性 header

我正在尝试创建一个粘性补充标题,它始终位于顶部并且不会响应滚动事件。到目前为止,我找到的解决方案仍然对反弹滚动有反应,并使用自定义flowLayout进行了修复,这也可能是我的问题的修复。之所以要这样,是因为header用在了其他地方,应该是可以重用的。我希望这可以通过这种方式解决,而不必创建单独的View。因为我在Swift中执行此操作,所以在Swift中有一个示例会很棒。 最佳答案 适用于iOS9+的最简单解决方案,因为它不需要编写UICollectionViewFlowLayout的子类。在带有collectionView的v