自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 OC中property参数详解

@property(参数1,参数2,参数3…)数据类型 名称;

2022-06-30 18:00:07 643 1

原创 UIScrollView属性

由于项目中使用到UIScrollView的contentSize、contentOffset、contentInset,再加上UI View的属性frame,共四个属性,项目中源码比较复杂,这块解释就是用图文吧.UIScrollView的四个属性在官方文档中是这样的:/* use bounds/center and not frame if non-identity transform. if bounds dimension is odd, center may be have fractiona

2021-10-06 15:51:08 165

原创 iOS 使用OC实现文件拷贝

由于项目需要,需要将文件及内容拷贝一份,考虑到后期维护及复用,单独封装了一个函数.- (BOOL)copyFile:(NSString *)srcFilePath dstFilePath:(NSString *)dstFilePath{ NSFileManager *fileManager = [NSFileManager defaultManager]; if (![fileManager fileExistsAtPath:dstFilePath]) { //

2021-09-21 09:41:55 1082

原创 OC中block作方法参数时的用法

之前写过关于Swift中闭包的使用情况,其实在实际开发中OC的闭包(Block)也使用比较广泛,此处也简单介绍一下先给一个demo,方便理解方式一、在传参时直接声明block回调方法。1. 定义方法:- (int)doTest:(NSString *)name para1:(int)temp1 para2:(int)temp2 success:(int (^)(int param1, int param2))success{ int ret = success(temp1, temp2);

2021-09-12 18:11:53 971

原创 上架App Store时打包提交报@“ERROR ITMS-90171 和ERROR ITMS-90206”错误

客户在集成公司的freamweak时,上架时出现了如下错误问题主要出现在bundle文件中出现可执行文件导致找到bundle 的build setting更改versioning里面的Versioning System 改为none ,如果还是不行,右键单击后 选择 “显示包内容”,找到里面的info.plist文件 ,删除掉Executable file 字段,重新打包,上传应用商店就可以了。...

2021-09-06 18:04:24 527

原创 Swift中给指定view添加单击监听和长按监听

本文主要内容如何给指定View添加单击监听和长按监听,由于在项目中使用到了这方面的知识,故

2021-09-05 17:04:37 763

原创 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 211

原创 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 308

原创 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 239

原创 浅谈swift中类似于C++句柄的语法

#前情提要之前在做获取图书数据时,碰到了这样一个问题,解决方案类似于C++的句柄,但是iOS我不知道专业术语是什么,书架类想要获取数据类的数据,需要在数据类中new一个书架类的对象,并且需要初始化,问题就出现在这里了,书架类本身存在一定的缓存,如果进行初始化,会造成数据的丢失,这块就采用了这种方法,接下来就直接看代码吧!首先在数据类中定义一个全局变量,类型为BookRackViewControllervar bookRackViewController: BookRackViewController?

2021-08-15 16:57:15 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除