
Swift
绿毛水怪!
这个作者很懒,什么都没留下…
展开
-
Swift中给指定view添加单击监听和长按监听
本文主要内容如何给指定View添加单击监听和长按监听,由于在项目中使用到了这方面的知识,故原创 2021-09-05 17:04:37 · 897 阅读 · 0 评论 -
WiFi传书第二次请求手机IP时为nil
WiFi传书第二次请求手机IP时为nil,碰到这个问题,解决方法很简单,只是当时没有想到这块,就想着记录一下,方便以后查询。当你在使用webUploader.start(withPort: 8090, bonjourName: “Web Based Uploads”)启动端口时,如果你一直不退出APP时,无法再次启动端口,因为已经被占用这时就需要调用webUploader.stop()方法,启动时可以在viewDidLoad()或者在viewWillAppear里面写都可以,但是stop()就不行,这时就原创 2021-08-28 12:33:46 · 244 阅读 · 0 评论 -
Swift与OC的交互
对于Swift语言替代OC可以说是势在必得,毕竟苹果想要推崇一门新语言的时候,从来不会考虑开发者的感受,但是这里要说的是,swift确实比OC的语法要简单明要的,OC就好比是C++和C,swift就可以比作Java,毕竟市场份额在那里摆着,此处不变赘述,优缺点也不列举了,懂得都懂,就直接说交互问题吧!!!swift项目在和OC交互时,无论你引入的是OC的第三方库还是直接将OC代码直接拖入swift项目中,都需要建立一个桥接文件,命名规则项目名称-Bridging-Header.h,如果是xcode自动原创 2021-08-15 17:26:05 · 309 阅读 · 0 评论 -
iOS-WiFi传书在真机测试时无法在浏览器显示
由于开发项目时一直都是模拟器上测试,导致项目在真机测试时出现了之前没有的错误,在此记录一下,希望可以帮得到其他人!!!在点击WiFi传书时,获取手机IP时正常,控制台也没有任何错误信息,但就是在浏览器上面无法打开网页,原因出现和iOS 14的新权限问题解决方法:在Xcode中打开Info.plist,为了方便更改,可以使用Source Code方式打开(右击Info.plist -> Open as -> Source Code),添加如下代码即可<key>NSLocalNe原创 2021-08-25 10:26:54 · 344 阅读 · 0 评论 -
浅谈swift中类似于C++句柄的语法
#前情提要之前在做获取图书数据时,碰到了这样一个问题,解决方案类似于C++的句柄,但是iOS我不知道专业术语是什么,书架类想要获取数据类的数据,需要在数据类中new一个书架类的对象,并且需要初始化,问题就出现在这里了,书架类本身存在一定的缓存,如果进行初始化,会造成数据的丢失,这块就采用了这种方法,接下来就直接看代码吧!首先在数据类中定义一个全局变量,类型为BookRackViewControllervar bookRackViewController: BookRackViewController?原创 2021-08-15 16:57:15 · 150 阅读 · 0 评论