iOS开发
悄然林静
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mac(含M1)安装CocoaPods
2023.06.12更新,含Apple芯片(M1等)安装方法原创 2021-09-29 10:57:20 · 4902 阅读 · 1 评论 -
【iOS】音视频转码过程中超大文件容易崩溃
+ (id)dataWithContentsOfFile:(NSString *)path options:(NSDataReadingOptions)readOptionsMask error:(NSError **)errorPtr; 其中NSDataReadingOptions可以附加一个参数。NSDataReadingMappedIfSafe参数。使用这个参数后,iOS就不会把整个文件全部读取的内存了,而是将文件映射到进程的地址空间中,这么做并不会占用实际内存。这样就可以解决内存占用过高的问题.原创 2022-04-01 18:27:23 · 936 阅读 · 0 评论 -
OC底层02_内存对齐
占位置,待补充内容原创 2021-06-07 21:26:28 · 270 阅读 · 0 评论 -
OC底层原理-01-alloc底层探究
占位置等补充原创 2021-06-04 23:30:11 · 452 阅读 · 0 评论 -
[iOS开发] info.plist中显示字段&真正字段
RT~ Property List模式下显示的字段 Source Code模式下真正的字段 备注 默认初始字段 Bundle identifier CFBundleIdentifier Bundle name CFBundleName Bundle version string (short) CFBundleShortVersionString Bundle version CFBundleVersi...原创 2021-05-10 18:35:05 · 960 阅读 · 0 评论 -
iOS开发-设置UINavigationBar透明
RT~方法1- (void)mk_resetNavigationBarTranslucent { self.navigationController.navigationBar.translucent = YES; [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; self.navigationControlle原创 2021-03-29 16:44:17 · 670 阅读 · 0 评论 -
iPhone屏幕适配
RT~iPhone机型逻辑分辨率pt物理分辨率px@屏幕尺寸高宽比ppidpi3G/3GS480*320320*480@1x3.51.51631634/4s480*320960*640@2x3.51.53261635/5s/5c/SE568*3201136*640@2x41.7753261636/6s/7/8/SE 2667*3751334*750@2x4.71.779326163XR/118原创 2021-03-23 11:39:56 · 388 阅读 · 0 评论 -
Xcode直接安装ipa
最近纠结在如何用macOS代码实现安装ipa包到iPhone,这篇文章算是一个副产品吧。正文1. 在Xcode中,依次选择Window﹥Devices and Simulators。图 12. 选择Devices标签,在左侧列表中选择一个当前连接的设备,右下侧INSTALLED APPS中列出了该设备上已经安装的ipa,点击+。PS:如果选择Simulator标签,就会列出已安...原创 2018-07-10 20:26:47 · 1293 阅读 · 0 评论 -
【iOS开发】检测项目是否包含IDFA
原理grep -r shell命令,递归查找目录下的所有文件(包括子目录)中符合条件的字符串// 举个栗子(注意结尾的空格和点)grep -r UIWebView .检测项目是否包含IDFA执行cd 项目根路径grep -r advertisingIdentifier .如果检查到项目中有用到IDFA的包,会通过matches列出;如果没有,说明不含IDFA。检查结果...原创 2020-11-19 10:08:15 · 296 阅读 · 0 评论 -
Git常见错误搜集
xcrun: error: invalid active developer path使用终端克隆github的代码到本地时报错报错信息xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLi...原创 2020-11-16 16:06:32 · 153 阅读 · 0 评论 -
苹果开发者账号添加设备UDID
苹果开发时,只有在开发者后台添加过UDID的设备,其信息才能包含在.mobileprovision配置文件中,才能配合证书进行真机调试。开发者后台-Devices管理页面一、单个添加UDID点击添加按钮 ⊕,在注册单个设备区域填写设备信息并依次完成Continue → Register → Done即可。添加设备页面.png二、批量添加UDID苹果允许通过文件批量导入多个UDID...原创 2020-11-13 11:30:12 · 9428 阅读 · 0 评论 -
苹果开发者账号绑定设备已满咋整?
向苹果技术客服哭诉????。发邮件打电话问题说清楚.png客服回复感谢您联系 Apple Developer Program Support 团队。我是 ***,很荣幸能协助您。作为一次性例外,我们已经为您的 Apple Developer Program 会员资格重设设备列表。您现在可以移除不需要的设备。在移除所有不需要的设备之前,请勿添加其他设备。添加设备会导致重设窗口关闭。...原创 2020-11-13 11:29:35 · 2914 阅读 · 0 评论 -
CocoaPods安装和使用
2020.10.26更新安装cocoapods准备工作1. 安装Xcode编译工具xcode-select --install2. 安装HomeBrewHomeBrew官网直接使用官网的安装命令/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh...原创 2018-07-02 17:32:50 · 191 阅读 · 0 评论 -
Mac下python的实际路径
RT,Mac系统(10.13.4)下各版本Python的路径:系统自带的Python2.7.10替身路径/usr/bin/python实际路径/System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonHomeBrew安装的Python3.6.5替身路径/usr/local/bin/python3实际路径...原创 2018-05-25 16:22:03 · 281 阅读 · 0 评论 -
iOS开发之多线程
关于多线程(一).多线程主线程:显示/刷新UI界面,处理UI事件子线程:处理耗时操作 例如网络访问[图片上传失败...(image-d0f9b0-1526873962369)]1.NSThread创建方式(1).alloc/init-startNSThread *thread = [[NSThread alloc] initWithTarget:self selector:@sel...原创 2018-05-21 11:40:08 · 123 阅读 · 0 评论 -
iOS版本适配
1.iOS10的适配(1).Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。类型 | 作用 iOS 9 以前的通知 | 1.在调用方法时,...原创 2018-05-21 11:36:55 · 173 阅读 · 0 评论 -
iOS开发之调用python脚本
OC-(id) InvokingPythonScriptAtPath :(NSString*) pyScriptPath{ // 创建task NSTask *pythonTask = [[NSTask alloc]init]; [shellTask setLaunchPath:@"/bin/bash"]; NSString *pyStr = [NSString...原创 2018-05-04 16:26:28 · 828 阅读 · 0 评论 -
Swift交换两个变量的值
和其他具有元组类型的语言一样,Swift中可以利用元组交换两个变量的值(基于析构原理):var a = 1, b = 2(a, b) = (b, a)// a = 2, b = 1print(a, b)如果是3个变量呢?答案也是可以的var a = 1, b = 2, c = 3(a, b, c) = (b, c, a)// a = 2, b = 3, c = 1print(...原创 2018-04-12 17:07:01 · 589 阅读 · 0 评论 -
【转】Swift文件/文件夹操作大全
http://www.hangge.com/blog/cache/detail_527.html转载 2018-04-10 10:17:33 · 163 阅读 · 0 评论 -
OC中NSNumber转NSString
Talk is cheap.NSNumberFormatter *format = [[NSNumberFormatter alloc] init];format.numberStyle = NSNumberFormatterDecimalStyle;NSString *formatStr = [format stringFromNumber:[NSNumber numberWithDoub...原创 2018-04-02 11:00:05 · 414 阅读 · 0 评论 -
Xcode命令行工具Command Line Tools(xcode-select)
一般Xcode安装后,第一次打开时,会弹窗提示安装Command Line Tools,直接安装即可。如果当时没有安装,后面也可以单独安装。xcode-select --install // 安装命令xcode-select --version // 查看版本有时Command Line Tools出了问题,可以先尝试恢复默认设置来解决:// 恢复默认设置(需要sudo权限)sudo xcode-select --reset还是解决不了,可以考虑删掉后重新安装:// 强制删除安装目录下原创 2021-03-01 20:12:42 · 21416 阅读 · 0 评论 -
iOS开发错误实录
僵尸对象通知回调里未使用weakself,导致self无法释放原创 2021-02-24 15:42:20 · 139 阅读 · 0 评论
分享