草庐IT

float_exception

全部标签

swift - 为什么从 Float 转换而来的 CGFloat 不表现出 CGFloat 行为?

我有一个简单的例子,我尝试画一个圆。下面这段代码没有给我一个圆圈。importUIKitclassPlayingCardView:UIView{overridefuncdraw(_rect:CGRect){ifletcontext=UIGraphicsGetCurrentContext(){context.addArc(center:CGPoint(x:bounds.midX,y:bounds.midY),radius:100.0,startAngle:0,endAngle:CGFloat(2.0*Float.pi),clockwise:true)context.setLineWidt

Swift:截断一个 float 以在标签中显示它

这个问题在这里已经有了答案:StringformattingofaDouble[duplicate](2个答案)关闭8年前。当我想在Objective-C的标签中截断一个float时,我可以使用LABEL.text=[NSStringstringWithFormat:@"%.3f",FLOAT];虽然我找不到如何在Swift中这样做。

Non-fatal Exception: java.lang.UnsatisfiedLinkError: dlopen failed: library “libmmkv.so“ not found

项目场景:项目中使用的mmkv版本1.0.23太老了,并且1.0.23还引入了libc++_shared.so约249K左右+libmmkv.so约40K。翻查github发现最新版本已经到了1.2.14,并且aar包体也优化了,所以有了升级需求。问题描述在项目中把mmkv1.0.23版本升级到了1.2.14,解决完一堆编译错误后(kotlin版本不一致,要求gradle升级等),以为万事大吉,没想到启动时报Non-fatalException:java.lang.UnsatisfiedLinkError:dlopenfailed:library"libmmkv.so"notfound网上搜索

c++ - 如何从swift将一组 float 传递给C++函数

我在Bridging-Header.h中声明了一个C++函数structMyFloat3{floatx;floaty;floatz;};structMyFloat3ExtCurl(constfloat**triangle);我已按照http://www.swiftprogrammer.info/swift_call_cpp.html中的说明进行操作包装器.cpp#include"Curl.h"extern"C"MyFloat3ExtCurl(constfloat**triangle){returnCurl(triangle);}curl.hstructMyFloat3{floatx;f

swift - 为什么 Swift 在整数文字上调用时找不到 Float 扩展方法?

我在Float上定义了一个名为printme的方法,当我尝试用整数文字调用它时,Swift找不到方法:extensionFloat{funcprintme(){print("value:\(self)")}}12.printme()//error:valueoftype'Int'hasnomember'printme'如果我使用显式强制转换,它会起作用:(12asFloat).printme()//prints"value:12.0"为什么,如果Float符合IntegerLiteralConvertible协议(protocol),12.printme()是否无法在Float上找到方

requests.exceptions.ProxyError: HTTPSConnectionPool(host='mainnet.infura.io', port=443) 访问infura时的错误

使用web3.py访问infura节点的时候(https://mainnet.infura.io/v3/XXXXXXXXXXXXXXX)的时候出现以下错误:requests.exceptions.ProxyError:HTTPSConnectionPool(host='mainnet.infura.io',port=443):Maxretriesexceededwithurl:/v3/xxx(CausedbyProxyError('Unabletoconnecttoproxy',ReadTimeoutError("HTTPSConnectionPool(host='mainnet.infura

swift - 二元运算符 '*' 不能应用于类型 'Float' 和 'Float!' 的操作数

当我执行以下操作时:letgapDuration=Float(self.MONTHS)*Float(self.duration)*self.gapMonthly;我得到错误:Binaryoperator'*'cannotbeappliedtooperandsoftype'Float'and'Float!'但是当我这样做的时候:letgapDuration=12*Float(self.duration)*self.gapMonthly;一切正常。我不知道这个错误告诉我什么。self.gapMonthly是Float!类型,self.duration和self.MONTHS是类型Int!

uitableview - 'NSInvalidArgumentException',原因 : '-[UIImageView _isResizable] Exception with custom tableview cell

我在执行自定义单元格时收到NSInvalidArgumentException。调试器错误日志:2014-12-2521:39:11.397Codebuddies[24159:11353215]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UIImageView_isResizable]:无法识别的选择器发送到实例0x7fa5f580b6a0”`相关的swift代码块:让cell=tableView.dequeueReusableCellWithIdentifier("Cell",forIndexPath:indexPath)

ios - 在 iOS 应用程序中创建 float 菜单

希望在Swift中为我正在开发的iOS应用程序创建一个float菜单。如下图所示,沿着红色小圆圈菜单的线条。我最初的想法是扩展UIViewController类并在其中添加相应的绘图/逻辑,但是,该应用程序由一些其他Controller组成,更具体地说是UITableViewController,它本身扩展了UIViewController。也许有一个扩展的好地方吗?或者是否有更Eloquent方式在特定View上绘制菜单而无需大量重复菜单相关代码?菜单本身会显示在大多数屏幕上,因此我需要有选择地启用它。它还会根据用户当前所在的View/屏幕在某种程度上与上下文相关。有什么好主意吗?

exception - EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)与 dataTaskWithUrl

我正在使用googleplacesapi来搜索附近的地点。但是,我只想要特定类型的地方。当我只指定一种类型时,代码(如下所示)有效,但是当我添加第二个类型时,我的代码运行并立即在这一行给我一个EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0)错误:session.dataTaskWithURL(url!,completionHandler:{(data:NSData!,response:NSURLResponse!,error:NSError!)->Voidin我知道网址有效。我可以将它插入浏览器并看到json,所以我不明白是什么问