草庐IT

MyProjectName-Bridging-Header

全部标签

ios - build设置中的 "Objective-C Bridging Header"条目未出现在 Xcode 8.3 中

我需要在我的项目中添加一些库的Objective-C文件,我自己创建了MyProject-Bridging-Header.h文件。但是现在我无法设置它的路径,因为在项目的build设置中我找不到Objective-CBridgingHeader条目。其他人有同样的经历吗?我该如何解决这个问题? 最佳答案 在build设置中选择“全部”而不是“基本” 关于ios-build设置中的"Objective-CBridgingHeader"条目未出现在Xcode8.3中,我们在StackOver

swift - 如何将 GoogleAnalytics header 导入库框架?

我为我的项目创建了一个库框架,我希望该框架能够依赖于GoogleAnalytics库。我如何将header导入框架,因为与应用程序目标不同,框架没有桥接header?在框架的公共(public)头文件中导入GoogleAnalytics头会产生其他意外错误(包括框架模块内的非模块化头)。 最佳答案 您好,您可以添加GoogleAnalytics的Pod然后你可以在你的应用程序中使用它添加pod单击下面的链接并按照步骤操作。https://developers.google.com/analytics/devguides/collec

ios - 无法导入导入 Project-Swift.h 的 Swift 桥接 header Objective-C 文件

我正在尝试将Objective-C类#import到我的Project-Bridging-Header.h。问题是同一个类有一个#import到我的“Project-Swift.h”文件。所以-我遇到了编译错误。我该如何解决这个问题? 最佳答案 您可以对枚举进行前向声明:枚举myEnum;但是这个doesn'tgetyouverymuch.普遍的看法是在Objective-C上下文中定义任何跨语言枚举。 关于ios-无法导入导入Project-Swift.h的Swift桥接headerO

objective-c - Xcode 6.4 Swift 单元测试无法编译 : "GPUImage.h not found" "failed to import bridging header"

我的Xcode项目构建并运行良好。它具有Swift和Objective-C代码。它安装了GPUImage。我给它添加了一个单元测试,现在它不再编译了:'GPUImage.h'filenotfoundFailedtoimportbridgingheader以下是我发现并尝试过的解决方法:设置产品模块名称以匹配我的项目:没用http://codesheriff.blogspot.co.il/2015/05/importing-swift-code-from-objective-c.html确保我的构建阶段匹配:没有工作扩展标题搜索路径:没用https://stackoverflow.com

iOS 混合动态框架 - 将 objc header 与私有(private)模块桥接

关于“动态框架”目标,我需要将内部(私有(private))objective-cheader连接到我的swift对应物。据我了解,我需要使用私有(private)模块。使用@objcclassTheClass语法将这些swift对应物中的一些桥接回objective-c。我已经在$SRCROOT下的目录中创建了一个module.modulemap和一个module.private.modulemap文件,并且在build设置中添加了“必要的”标志。SWIFT_INCLUDE_PATHS=>$(SRCROOT)/...我也试过在build设置中添加一个“私有(private)模块映射文

iOS compression_encode_buffer 不包含 zlib header ?

我正在使用compression_encode_buffer和COMPRESSION_ZLIB在iOS应用程序中对数据进行zlib压缩,但结果缺少zlibheader。例如:size=compression_encode_buffer(destinationBuffer,destinationBufferSize,sourceBuffer,sourceBufferSize,nil,COMPRESSION_ZLIB)将返回字节:AD53C18E9B30…例如,在相同数据上使用Python的data.encode("zlib")时将返回:789CAD53C18E9B30…^^^^corre

ios - 使用 swift 2.2 以编程方式向 UITableView 添加 header

我正在尝试向TableView添加一个header,它是一个NSLocalizedString。我试过这样做,self.tableView.tableHeaderView=NSLocalizedString("title",comment:"")as?UIView但是出现错误“从类型String转换为不相关的类型UIView总是失败”。我也尝试过不进行类型转换,然后错误是“无法将类型'String'转换为类型UIView”。任何人都可以帮助我将此header添加到tableView吗?提前谢谢你。 最佳答案 您需要将View设置为非

iOS 11 UICollection Section Header 裁剪滚动指示器

我创建了一个单View项目并添加了一个collectionView。我注册了一个UICollectionReusableView的简单子(monad)类finalclassTestReusableView:UICollectionReusableView{overrideinit(frame:CGRect){super.init(frame:frame)backgroundColor=UIColor.red}...}设置数据源和委托(delegate)给自己extensionViewController:UICollectionViewDataSource{funcnumberOfSe

ios - 如何在 Swift 中获取和设置 Http Header?

我尝试在Objective-C中创建一个HTTPGet。它使用Objective-C中的NSMutableURLRequest*request;,并使用[requestsetHTTPMethod:@"GET"];来选择GET或POST。并通过以下代码设置Header:[requestsetValue:@"Application/json"forHTTPHeaderField:@"Accept"];[requestaddValue:@"Application/json"forHTTPHeaderField:@"Content-Type"];[requestaddValue:[NSStri

ios - Swift Bridging Header 和 Obj-C 类的可见性

我添加了桥接header,在build设置中指定了它的完整路径,桥接header是自动创建的。在此之后,我在其中包含了我的obj-c头文件。但是每次调用对象构造函数的尝试都失败了:“使用未声明的标识符”。我做过的事情列表:创建.m文件和建议创建桥接头的Xcode将obj-c文件添加到项目中并将它们导入到header中在build设置中提供了桥接头文件的完整路径在代码中使用了Obj-C类型...但它无法构建。然后,我提供的不是header的完整路径,而是项目所在文件夹的路径-没有结果。我根据苹果文档仔细检查了所有步骤,但没有结果。为什么?任何帮助将不胜感激。