草庐IT

SWIFT_WHOLE_MODULE_OPTIMIZATION

全部标签

ios - 正则表达式替换 Swift 中的 html 字符串

我正在尝试在Swift中使用Regex将HTML字符串替换为字符串。基本上只要有一组数字(例如“1、2和3”)前面有单词“Appendices”或单个数字(例如1)前面有世界“Appendix”,我想为其创建超链接标签。例如我有一个字符串:SeeAppendices1,9and27.YoushouldalsoseetheAppendices28,45and37.AlsoseeAppendix19.Seealsochapter19andVerses38and45我想将其替换为:SeeAppendices1,9and27.YoushouldalsoseetheAppendices28,45

ios - 从 Swift 函数中的异步调用返回数据

我在我的Swift项目中创建了一个实用程序类来处理所有REST请求和响应。我构建了一个简单的RESTAPI,因此我可以测试我的代码。我创建了一个需要返回NSArray的类方法,但是因为API调用是异步的,所以我需要从异步调用中的方法返回。问题是异步返回无效。如果我在Node中执行此操作,我会使用JSpromises,但我无法找到适用于Swift的解决方案。importFoundationclassBookshop{classfuncgetGenres()->NSArray{println("HelloinsidegetGenres")leturlPath="http://creativ

ios - Stockfish Chess Engine 与 Swift 中的 iOS 项目集成

我正在尝试将StockfishChessEngine与一个用Swift编写的应用集成。StockfishiOS源代码对所有人开放,但它是用Objective-C编写的,引擎是用C++编写的。我对objective-c没有任何问题,但似乎无法理解它如何与Swift一起工作,这是否可能。Stockfish引擎没有文档,我很难理解它将如何在Swift应用程序中构建,尤其是当这是我第一次尝试类似的东西时。其他人向我建议我可以尝试使用cocoapods将引擎暴露在swift中,但我在这里有点迷路。如果有人对我有任何建议,那就太好了。感谢您的宝贵时间! 最佳答案

ios - swift:表格 View 单元格中按钮上的弹出窗口始终显示在第一个单元格上

我正在用Swift制作一个表格View,其中每个单元格都包含一个按钮。点击按钮时,该按钮上会显示一个弹出框。我的问题是,无论我点击哪个单元格里面的按钮,popover总是显示在第一个单元格上。请参阅附图以获得更多理解。下面是我在tableviewcontroller类中的代码。我使用标签来检测按钮上的触摸。overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{//Tableviewcellsarereusedandshouldbed

如何使用tableview和searchbarcontroller在swift3中创建范围搜索3

您好,所有人都使用TableView和SerchbarController设计了范围搜索。为此,已经使用了以下代码,但以某种方式不会向我返回实际输出。希望寻求帮助。谢谢你。输出:这是我的输出的屏幕截图代码:importUIKitclassSearchBookVC:UIViewController,UITableViewDelegate,UITableViewDataSource,UISearchResultsUpdating,UISearchBarDelegate{@IBOutletweakvartableview:UITableView!structBooks{varname=String(

ios - Swift:无法将自定义按钮添加到导航 Controller

我正在尝试创建自定义导航栏,但在修改导航栏的不同部分时遇到了困难。我可以更改背景颜色,但我似乎无法添加按钮或更改标题。classCustomNavigationController:UINavigationController{overridefuncviewDidLoad(){super.viewDidLoad()//changingthebackgroundcolorworksself.navigationBar.barTintColor=UIColor.purpleColor()//noneofthisworksletleftButton=UIBarButtonItem(titl

ios - swift 如何将 inputAccessoryView 停靠在 UIToolbar 上方(而不是底部)

我已经实现了自定义inputAccessoryView,当它出现时它会正确显示在键盘上方。问题是在屏幕底部我有UIToolbar。当键盘关闭时,我的自定义inputAccessoryView停靠在屏幕底部并覆盖UIToolBar。有什么方法可以在键盘关闭时将inputAccessoryView停靠在UIToolbar上方? 最佳答案 不是很容易,因为inputAccessoryView将始终位于您的View上方,因为它位于不同的窗口中。它会带来很多并发症。您是否尝试过在您的self.view层次结构中将UIKeyboardWillS

ios - 在 Swift 项目中切换 Firebase

我不小心将错误的Firebase(我们称之为旧)添加到我的Swift项目中,所以今天我经历了theprocess添加正确的(新)而不是。我删除了旧的plist配置文件并添加了新的,但是当我运行该应用程序时,出现错误:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Providedbucket:OLD.appspot.comdoesnotmatchbucketspecifiedinFIRAppconfiguration:NEW.appspot.com'在GoogleService-Info.

ios - 可重用的 Swift 扩展和选择器

是否存在任何解决方案来为更多类使用指向自身的选择器进行可重用协议(protocol)扩展?例如,我正在尝试制作扩展TimerHelper,它添加了适当的功能以与NSTimer一起使用。我发现了这个:https://forums.developer.apple.com/thread/26983https://forums.developer.apple.com/message/49465#49465但解决方案似乎有点曲折......我试图在代码中做的,当然是行不通的,是这样的:protocolTimerHelper{vartimer:NSTimer{getset}}extensionTi

javascript - 将 React Native 应用程序集成到现有的 iOS Obj-C/Swift 应用程序中

https://facebook.github.io/react-native/docs/embedded-app-ios.html#content该facebook指南和其他在线资源似乎具有相同的当前实现指南。一些看起来很疯狂的东西,而不是我想为我的react-native应用做的事情。基本上,我的目标是在单独的repo和开发空间中创建一个简单的react-native应用程序,将JS构建/捆绑到main.jsbundle文件中并让我当前的iOS应用程序提取该脚本并将其用于部署。在这种情况下,我的旧代码库中所需要的只是一个简单的包装函数,该函数在请求时启动react-native应用