心若向阳_无谓悲伤
码龄11年
关注
提问 私信
  • 博客:202,596
    202,596
    总访问量
  • 94
    原创
  • 1,840,587
    排名
  • 57
    粉丝
  • 0
    铁粉

个人简介:既然选择了远方,便只顾风雨兼程

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2013-11-24
博客简介:

u012938194的专栏

查看详细资料
个人成就
  • 获得73次点赞
  • 内容获得13次评论
  • 获得102次收藏
创作历程
  • 5篇
    2022年
  • 3篇
    2021年
  • 9篇
    2020年
  • 18篇
    2019年
  • 3篇
    2018年
  • 6篇
    2017年
  • 36篇
    2016年
  • 1篇
    2015年
  • 36篇
    2014年
成就勋章
TA的专栏
  • React Native
    1篇
  • ReactNative
    2篇
  • acm学习之路
    36篇
  • 大学论文汇总
  • 生活
  • 娱乐
  • 递推
    2篇
  • 最短路径
    5篇
  • 背包
    2篇
  • 最长子序列
    1篇
  • 母函数
    2篇
  • 树
    9篇
  • 贪心
  • 图论
    5篇
  • 浮点数在计算机中的表示
  • 学习
    20篇
  • CAD
    1篇
  • iOS
    72篇
  • C语言
    10篇
  • OC语言
    8篇
  • SDK
  • 跨平台开发
  • Swift
    18篇
  • GCD
    1篇
  • iOS,错误锦集
    6篇
  • OpenGLES
    1篇
  • 组件化
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

iOS16适配

苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可能会因为各种原因,导致功能不可用和UI错乱等问题,我们需要做好适配iOS 16。
原创
发布博客 2022.09.23 ·
5486 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

scrollView 在改变控制器导航栏是否透明时,scrollView下移

1、进入控制器,在viewWillAppear方法里设置导航栏透明,为了是scrollView不偏移,设置了:scrollView.contentInsetAdjustmentBehavior = .never但是我的业务场景还有,当页面往下滑动的时候,恢复导航栏不透明效果,此时,scrollView又发生了下移解决方法:extendedLayoutIncludesOpaqueBars = true...
原创
发布博客 2022.05.29 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CDN: trunk Repo update failed - 13 error(s)

在执行完 pod install --repo-update 后,得到一下错误:[!] CDN: trunk Repo update failed - 13 error(s):CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/1/9/6/PayPalCommerce/2.0.0-beta/PayPalCommerce.podspec.json Response: Couldn't connect t
原创
发布博客 2022.04.14 ·
3042 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

iOS镂空效果

直接再View上做镂空效果,代码 如下:extension UIView {// 不带圆角,方形func mask(maskRect: CGRect, invert: Bool = false) { let maskLayer = CAShapeLayer() let path = CGMutablePath() if (invert) { path.addRect(self.bounds) }...
原创
发布博客 2022.03.25 ·
826 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

writetoFile failure

write ToFile1、存入的是基本类型,例如:NSNumber (NSInteger, Float, Double), NSString, NSArray, NSDictionary, Bool, NSDate。。。。等2、写入的数据不能为自定义类型或者NUll,不过自定义类型可以通过归档讲数据转化为NSDate类型根据以上第二条,通过抓包,我们存入的数据包含,null,所以一直 存入失败,可以直接把类型转为 string,防止出错//数组转json func getJSONStrin
原创
发布博客 2022.02.16 ·
1704 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

UIScrollView 页面上滑到屏幕内触发事件

View是否在屏幕内,View出现在屏幕内
原创
发布博客 2021.12.13 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

给UItextView设置placeHolderLabel

let ideaTextView = UITextView() let placeHolderLabel = UILabel() placeHolderLabel.text = "写下你的问题或建议,我们将及时跟进解决(建议上传截图帮助我们解决问题,感谢!)" placeHolderLabel.numberOfLines = 0 ...
原创
发布博客 2021.12.13 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

React Native app for iOS.

https://reactnative.dev/docs/environment-setupNode & WatchmanWe recommend installing Node and Watchman usingHomebrew. Run the following commands in a Terminal after installing Homebrew:...
转载
发布博客 2021.12.13 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

dyld: Library not loaded: @rpath/****.framework/***

错误:dyld: Library not loaded: @rpath/****.framework/**** Referenced from: /Users/***/Library/Developer/CoreSimulator/Devices/167421B8-6B78-4F72-A226-240737DB7961/data/Containers/Bundle/Application/EDEF2AEB-790F-4AB7-9D98-CD387DA67B30/****.app/**** Re
原创
发布博客 2020.06.01 ·
914 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RN嵌入现有的app

1、cocopods的时候,配置$(inherited)2、配置 info.plist文件,3、在本地跑项目的时候,先开启服务器cd ****(RN目录)npm start4、跑release环境的时候,要先打包bundle在React Native项目的根目录下执行:react-native bundle --entry-file index.ios.js --platform ios --dev false --bundle-output ./ios/bundle.
原创
发布博客 2020.05.15 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Exception NSException * -[RCTCxxBridge devSettings]: unrecognized selector sent to instance 0x。。。

Exception NSException * "-[RCTCxxBridge devSettings]: unrecognized selector sent to instance 0x7fbe6a9bab40" 0x000060000169db00遇到这个问题的时候,查看下自己的三方配置:TARFGETS -> Build Settings -> 搜索 other link -> 在 other Linker Flags 后面双击,加一下配置:$(inhe...
原创
发布博客 2020.05.15 ·
1074 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

iOS URL 正则

如果判断一个整体string是否是一个URL,可以直接用URL来创建一个实例,当然也可以用下面的正则判断: func checkURL(_ url: String) -> Bool { let pattern = "(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=...
原创
发布博客 2020.03.06 ·
835 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ios .创建文件,文件夹,压缩文件

文件压缩使用的是GZIP swift版本:GZIP这个只提供了一个data的扩展,所以要自己创建文件,当然没有直接的三方工具方便,不过可行哦~class DataTrackingCache: NSObject { static let directory = "DataTracking" static let gzipDiretory = "DataTracki...
原创
发布博客 2020.02.26 ·
657 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 写入log日志,压缩上传

先把需求发一下:• 客户端以日志的形式,记录用户的基本信息、使用环境、使用行为等数据。1上报策略• 程序进入后台模式时,立即上传缓存的日志文件• 按照时间,以每小时的频率进行数据上报• 日志文件小于30KB时,不进行上报• 上报成功后,清除已上传成功的日志文件• 特殊上报策略——客户端启动触发的事件,实时上报这里只介绍怎么对文件进行操作。因为全局任...
转载
发布博客 2020.02.24 ·
1343 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS 打点上报、无痕埋点

最近研习了美团等大厂的一些埋点方案。还要感谢大神《xuhaoranLeo》的指点。(既然大神没空写博客、但我可以代劳哈)。本文的宗旨是尽量全面、精简、满足我能想到尽量多的埋点需求。主要通过以下这些方面来谈谈中埋点那些事:打点/上报的大概流程 日志记录类型 日志应该带有的数据 打点的具体方式 何时上报 具体实现(iOS)打点/上报的大概流程打点:当发生需要收集的行为/状...
转载
发布博客 2020.02.20 ·
1880 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

iOS 从app中分享出小程序

1、小程序缩略图的图片比例是:5:42、需要小程序的原始ID: gh_xxxxxxxx 一定是gh开头的3、需要path:pack-xxxx/xxxxx/xxxxxx 类似这种4、使用微信分享方法,我这里用的是原生微信分享,没有使用第三方示例代码如下: static func shareToWechatSession(_ title: String, image:...
原创
发布博客 2020.02.20 ·
1167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于 Arabic(阿拉伯语)的一些适配

1、UIButton 同时添加图片和文字的时候,一般是图片在左,文字在右,稍微加些间距,就可以满足设计师们的要求;有些需求是文字在左,图片在右,这个时候其实我们也只需要把UIbutton的方向改变一下就可以了:UIView.userInterfaceLayoutDirection(for: .unspecified) = .rightToLeft在XIB中就是UIButton下面的关于的...
原创
发布博客 2020.01.13 ·
1389 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS SIGPIPE: Signal 13, Code 0 crash

公司用的sentry上有一个bug很奇怪,它融汇到了同一个crash日志上,crash的地方却出现在了各个页面,但有一个共同点:每次记录都有SIGPIPE: Signal 13, Code 0 字样 很感谢前辈们给踩的坑,成功解决这个问题:详细解决办法贴链接给大家:不让 SIGPIPE signal 太嚣张,在这里记录一下,主要有个注意的地方:signal(SI...
原创
发布博客 2019.12.24 ·
916 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Expected date string to be ISO8601-formatted

我们定义一个 time 类型为 Date例如:struct SessionTime: Codable { let sessionStartTime: Date? let sessionEndTime: Date? let newSessionStartTime: Date? let newSessionEndTime: Date?}并且在解析的时候,...
原创
发布博客 2019.12.02 ·
598 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS项目移除Carthage集成Cocopods

首先:删除Carthage: 在Finder中,从项目的根文件夹中删除这些文件和目录: CartfileCartfile.resolvedCarthage/ 2. 删除framework引用。3.然后:集成cocopods:见另一个文章:传送门...
原创
发布博客 2019.11.01 ·
762 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多