草庐IT

additional_header

全部标签

objective-c - 自动生成的 "ModuleName-Swift.h" header 不包括 Swift 类

我试图从我的Objective-C实现文件中引用一些Swift定义的类,但出于某种原因,虽然我已经获得了自动生成的头文件,但它似乎没有包含任何关于项目中的Swift类。我的Swift类具有@objc属性,但即使在导入“-Swift.h”文件后,编译时仍然出现“使用未声明的标识符”错误。我不知道我错过了什么。我在项目中将DefinesModules设置为YES。另请注意:如果我按住命令并单击我的Obj-C文件中的符号,Xcode会成功找到Swift文件中的定义。 最佳答案 确保在build设置中你有这个设置:Objective-C桥接

swift - 为什么不建议在 Alamofire 中修改授权 header 的 session 配置?

发件人:https://github.com/Alamofire/AlamofireModifyingSessionConfiguration...examplecode...ThisisnotrecommendedforAuthorizationorContent-Typeheaders.Instead,useURLRequestConvertibleandParameterEncoding,respectively.好吧,我不会用它,但为什么不建议用它来处理授权header? 最佳答案 我们推荐它有几个原因。session配置h

swift - WatchKit Extension Bridging Header 错误(在 Swift 项目中)

我在我的项目中使用了Parse框架,它在我的主应用Bridging-Header上面工作正常,没有错误,但是当我尝试在我的WatchKit扩展Bridging-Header中使用它时,我遇到了各种错误。知道为什么会发生这种情况吗?我想在我的watch应用程序中使用Parse框架。这是一个Swift项目,我通过添加一个名为Misc的虚拟Objective-C文件来创建桥接header。 最佳答案 watchOS没有与iOS相同的框架。您将无法在WatchKit中使用ParseSDK。 关于

ios - 将 Pull to Refresh Control 放在 TableView Header 下

我已将headerView附加到UITableView。而且我还想使用pull来刷新tableview。我已使用此代码将标题View附加到TableView:tblView.tableHeaderView=headerView并使用redresh控件作为:varrefreshControl:UIRefreshControl!refreshControl=UIRefreshControl()refreshControl.attributedTitle=NSAttributedString(string:"Pulltorefresh")refreshControl.addTarget(se

swift - header Logo 在 Swift 4/XCode 9/iOS 11 上大小错误

我刚刚将XCode更新到版本9,并且在运行我的项目时没有重大更改,标题Logo增加了它的大小以填充标题。在升级之前,它的大小按照我的预期覆盖了大约50%的导航栏。我放置Logo的代码如下://LogoonNavBarletlogo=UIImage(named:"logo.png")letimageView=UIImageView(image:logo)imageView.height=(self.navigationController?.navigationBar.height)!-25imageView.contentMode=.scaleAspectFitself.navigat

ios - 使用 HTTP header 参数发布请求

我想使用Bittrexapi。我读过他们的api文档。有如下解释。Forthisversion,weuseastandardHMAC-SHA512signing.AppendapikeyandnoncetoyourrequestandcalculatetheHMAChashandincludeitunderanapisignheader.$apikey='xxx';$apisecret='xxx';$nonce=time();$uri='https://bittrex.com/api/v1.1/market/getopenorders?apikey='.$apikey.'&nonce=

ios - iphone x 中的 UICollection header 已满

我在UICollectionView中工作,我正在使用“SetionHeader”选项,一切正常,除了在横向模式下iPhoneX没有完全填满。例如,我试图找到一个解决方案,但它对我不起作用:if#available(iOS11.0,*){myCollection?.contentInsetAdjustmentBehavior=.always}对此有什么建议吗?在肖像中它看起来不错:我的观点顺序: 最佳答案 您可以为它使用尺寸等级。在Storyboard中点击底部的viewas:并将方向更改为横向。选择collectionView的尾

ios - 如何添加 UICollectionView header

我希望以编程方式向我的UICollectionView添加标签,并使用viewForSupplementaryElementOfKind和referenceSizeForHeaderInSection来设置它,但是由于某种原因,当我设置我的View时它仍然将它放在我的CollectionView的第一行而不是创建标题。Asyoucanseeinthisscreenshot,"Today"isinthefirstcell,insteadoftheheaderIcreatedforitclassTvController:UICollectionViewController,UICollec

objective-c - 移动后 Xcode 6 beta 构建失败 -Bridging-Header objective-c swift xcode6

我在移动Bridging-Header后遇到构建失败错误xcode6上的objective-cswift。在我移动头文件之前,它一直运行良好。错误显示头文件不存在。头文件路径仍然是错误日志中的旧路径。我尝试构建干净,但仍然存在旧路径。如何清理objc-header-path? 最佳答案 您需要更新项目build设置中的路径以指向新的桥接头位置。单击您的目标,然后单击“build设置”,然后搜索Objective-CBridgingHeader 关于objective-c-移动后Xcode

swift - "error: Couldn' t IRGen expression, no additional error"on Xcode 10.1 的解决方案是什么?

我们有一个大型项目,其中有很多通过Carthage引入的依赖项。每当我们尝试在lldb调试器(pvariablename)中查看变量时,它都会给我们一个错误:error:Couldn'tIRGenexpression,noadditionalerror没有一种解决方法非常好。我们可以使用--no-use-binaries运行carthage来绕过它,但它会使构建花费非常长的时间。我们可以对某些变量使用frv,但不是全部。人们通过更改某些Swift目录的权限在以前版本的Xcode中修复了此问题,但我在Xcode10.1中找不到相应的目录。我看到有人说来回更改构建系统对他有帮助,但这对我们