随笔分类 -  Objective C

摘要:iCloud开发 使用iCloud的开发的前提是要有开发者账号,个人或企业均可。 iCloud三种类型的存储方式 类型 说明 key-value storage 键值对的存储服务,用于一些简单的数据存储 iCloud Documents 文档存储服务,用于将文件保存到iCloud中 CloudKit 阅读全文
posted @ 2022-03-15 17:18 struggle_time 阅读(2048) 评论(0) 推荐(0) 编辑
摘要:iOS桌面小插件 Widget Extension 这个插件时iOS14以后才出现的,基于SwiftUI 旧项目新建时可能一堆错误,其中一个时要把插件target 开发sdk版本设置为14.0以上 新建target File - Target - Widget Extension 项目结构 @mai 阅读全文
posted @ 2022-03-06 12:11 struggle_time 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:iOS 通知扩展插件 Notification Content Extension 通知内容扩展,是在展示通知时展示一个自定义的用户界面。 Notification Service Extension 通知服务扩展,是在收到通知后,展示通知前,做一些事情的。比如,增加附件,网络请求等。 Notifi 阅读全文
posted @ 2022-03-02 09:39 struggle_time 阅读(938) 评论(0) 推荐(0) 编辑
摘要:XCode10.3使用libMainThreadChecker.dylib插件时Xcode意外退出 升级新版系统Big Sur 后,xcode10.3启动闪退 XCode使用libMainThreadChecker.dylib插件时Xcode意外退出 找到路径,重新命名 /Users/USER/De 阅读全文
posted @ 2022-02-11 09:02 struggle_time 阅读(186) 评论(0) 推荐(0) 编辑
摘要:URL加解密 背景介绍 iOS 下URL加解密,项目使用AFNetworking 虽然是使用HTTPS,但是从安全方面考虑,在很多情况下还是需要对url的参数进行加密的。 接口如 https://192.160.0.123:92/frame/webInteface.do?(method=addNew 阅读全文
posted @ 2016-06-20 15:30 struggle_time 阅读(2585) 评论(4) 推荐(1) 编辑
摘要:合成图片 直接合成图片还是比较简单的,现在的难点是要把,通过文本输入的一些基本数据也合成到一张图片中,如果有多长图片就合成长图。 现在的实现方法是,把所有的文本消息格式化,然后绘制到一个UILable中,然后自适应高度,然后把这个控件截取出来一张图片,和拍的照片合成一张图片。 示例界面如下 1、基本 阅读全文
posted @ 2016-03-06 16:37 struggle_time 阅读(3513) 评论(0) 推荐(0) 编辑
摘要:读写plist文件 问题,我有一个plist文件,表示56个民族的,但是里面保存的字典,我想转换成一个数组 好的,那么就先遍历这个plist,然后将结果保存到一个数组中,这里出现的一个问题就是C语言字符串转换成NSString的问题,一开始使用 ,一直出问题,转换后有问题。 然后我就换了一... 阅读全文
posted @ 2016-01-06 15:00 struggle_time 阅读(567) 评论(0) 推荐(0) 编辑
摘要:Debug Symbol(调试符号) 编译警告 从svn下载下来的文件,到处都是编译警告,看着不爽,找下原因,没想到还是一条大鱼 通过在Google里面搜索,终于弄明白了,通过在XCode里面将Generate Debug Symbol的值设为NO,重新编译一下生成静态库,这次编译... 阅读全文
posted @ 2015-12-10 18:46 struggle_time 阅读(4311) 评论(0) 推荐(0) 编辑
摘要:判断用户短时间内发送消息太多 看到这个问题时,我想到了定时器,首先定义一个变量 保存发送次数,然后在第一次输入时开启定时器 ,5s之内如果 没有超过8条,就在5s后重置 ,如果5s内发送次数超过8条,就开启另一个定时器timer2,来延迟执行发送操作,在timer2中要先取消之前的 ,然后就 ... 阅读全文
posted @ 2015-11-25 22:54 struggle_time 阅读(341) 评论(1) 推荐(0) 编辑
摘要:iOS中控制器的释放问题 ARC工程是可以重写dealloc方法并被系统调用的,但不需要手动调用父类的dealloc,手写[super dealloc]方法会报错,事实上系统会自动帮你调用父类的dealloc方法,不需要你实现。可以通过在dealloc方法中打印log查看控制器是否被释放。 ... 阅读全文
posted @ 2015-11-17 00:14 struggle_time 阅读(1514) 评论(0) 推荐(0) 编辑
摘要:关于按钮多次点击问题 在处理点击事件或者其他类似事件时,要避免多次点击并没有很好的方法 下面这一种我认为比较好的方式 通过performSelector 延迟某方法的执行,然后再通过cancelPreviousPerformRequestsWithTarget:self 来取消之前要执... 阅读全文
posted @ 2015-11-17 00:08 struggle_time 阅读(933) 评论(0) 推荐(0) 编辑
摘要:UIButton UIButton做frame动画时,不响应点击 在一个View内部加入几个按钮,然后改变这个view的frame来做动画,但是按钮不响应点击事件。 问题代码 解决问题 结论 应该是在改变一个控件的frame做动画时,控件的交互被关闭了,所以要在做动... 阅读全文
posted @ 2015-11-07 10:47 struggle_time 阅读(1875) 评论(0) 推荐(0) 编辑
摘要:Objective-C中的self和super1.self是一个隐藏参数,super是编译器指示符2.self和super指向同一个消息接收者3.self调用是从当前类的方法列表中查找方法,如果没有就去父类查找,直到查找到NSObject类.super会直接从父类的方法中开始查找,如果没有就去父类得... 阅读全文
posted @ 2015-09-19 16:52 struggle_time 阅读(231) 评论(0) 推荐(0) 编辑
摘要:Xcode坑之一Invalid argument 正在搞代码,运行程序时突然发现程序不能再次运行了,一运行就提示 然后FQ各种查啊,试了好多方法都不行,重启,重置,我用git回退了几个版本都不行。要疯了 最后终于找到问题所在了,原来是工程中的Bundle ID 不知道什么时候变为... 阅读全文
posted @ 2015-09-09 20:09 struggle_time 阅读(775) 评论(2) 推荐(0) 编辑
摘要:0、QQ好友列表实现 0、首先说说实现思路 自定义 ,每一个分组都是一个 ,然后自定义cell,这里分组的实现主要是自定义 ,这个折叠效果主要靠这个header的响应 代码参考 https://github.com/hellovoidworld/QQFriendList 1、实现... 阅读全文
posted @ 2015-09-08 23:32 struggle_time 阅读(3138) 评论(3) 推荐(2) 编辑
摘要:# 二维码## 生成二维码- 二维码可以存放纯文本、名片或者URL- 生成二维码的步骤: - 导入CoreImage框架 - 通过滤镜CIFilter生成二维码 - 1、创建过滤器 - 2、恢复滤镜的默认属性 - 3、设置内容 - ... 阅读全文
posted @ 2015-08-21 13:54 struggle_time 阅读(1267) 评论(3) 推荐(1) 编辑
摘要:## 自定义tabBar- 系统自带的tabBar不能满足需求- 自己定义UITabBar - 自定义一个类继承自UITabBar - 实现initWithFrame和layoutSubviews方法即可。![](http://images0.cnblogs.com/blog2015/5... 阅读全文
posted @ 2015-08-03 07:46 struggle_time 阅读(945) 评论(1) 推荐(0) 编辑
摘要:# 网络## 基本概念- 客户端:client- 服务器:server- 请求:request- 响应:response- 过程 - 客户端 -> 发送请求 -> 服务器(连接数据库) - 服务器 -> 发送响应 -> 客户端- 客户端(移动端) - 前段(前台) - iOS,Android- 服务... 阅读全文
posted @ 2015-07-21 11:31 struggle_time 阅读(2295) 评论(3) 推荐(0) 编辑
摘要:IOS开发中多线程 主线程 一个iOS程序运行后,默认会开启1条线程,称为“主线程”或“UI线程” 作用 显示和刷新界面 处理UI事件(点击、滚动、拖拽等) 注意事项 耗时操作不能放在主线程中没,比如资源记载,文件下载,等比较耗时间的任务,不然会卡死界面 可以将耗时操作放到子线程中,将操作结果返回给 阅读全文
posted @ 2015-07-17 19:09 struggle_time 阅读(1074) 评论(0) 推荐(2) 编辑
摘要:关联- 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。- 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。- 关联是基于关键字的,因此,我们可以为任何对象增加任意多的关联,每个都使用不同的关键字即可。- 关联是可以保证被关联的对象在关联对象的整个生... 阅读全文
posted @ 2015-07-10 08:52 struggle_time 阅读(256) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示