![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
Mr.Clark
这个作者很懒,什么都没留下…
展开
-
cocoapods安装完成后 执行pod search失败
[!] Unable to find a pod with name, author, summary, or description matching `AFNetworking`原创 2022-06-28 16:44:08 · 847 阅读 · 0 评论 -
iOS获取utsname.machine对应的手机名称
iPhone1,1 : iPhone iPhone1,2 : iPhone 3G iPhone2,1 : iPhone 3GS iPhone3,1 : iPhone 4 iPhone3,2 : iPhone 4 GSM Rev A iPhone3,3 : iPhone 4 CDMA iPhone4,1 : iPhone 4S iPhone5,1 : iPhone 5 (GSM) iPhone5,2 : i...原创 2021-12-29 13:22:42 · 1899 阅读 · 0 评论 -
iOS APP发送邮件
#import <Foundation/Foundation.h>#import "SKPSMTPMessage.h"#import "NSData+Base64Additions.h"typedef void (^XMSendEmailResult)(BOOL success);NS_ASSUME_NONNULL_BEGIN@interface XMEmailManager : NSObject@property (nonatomic,copy) XMSendEmailR.原创 2021-03-19 16:48:00 · 607 阅读 · 0 评论 -
Xcode编译配置
设置Xcode显示编译时间,打开终端输入: defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES原创 2021-03-19 14:16:15 · 236 阅读 · 0 评论 -
汇编语言入门教程
转载地址汇编语言入门教程学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言。汇编语言不容易学习,就连简明扼要的介绍都很难找到。下面我尝试写一篇最好懂的汇编语言教程,解释 CPU 如转载 2021-02-24 16:50:59 · 655 阅读 · 0 评论 -
UICollectionView reloadData 有时不刷新数据 显示空白问题
最近 在iOS8.4手机运行工程时,发现一个诡异的bug,UICollectionView调用刷新界面函数reloadData后,什么方法都没执行。确认数据源和代理设置都是正常的。最后发现reloadData应该是有bug,使用其他刷新方法替换就正常了,我这里使用reloadSections即可成功刷新。...原创 2020-11-09 17:10:41 · 1215 阅读 · 0 评论 -
iOS或Swift推荐使用的图表库AAChartKit
GitHub:https://github.com/AAChartModel/AAChartKit完美支持各种类型的图表,最重要的是一直有更新,有问题可直接提问(秒回),非常赞。原创 2020-11-03 16:30:33 · 540 阅读 · 0 评论 -
dyld: Library not loaded: XXXXX Referenced from: XXXXX Reason: image not found
今天更新了FaceBook最新的库,替换后编译运行就报这个错:dyld: Library not loaded: XXXXX Referenced from: XXXXX Reason: image not found找了一些方法,我这边进行以下操作可以正常运行:现在运行没有问题,但是打包上传iTunesConnect出现报错,具体解决参考:https://blog.csdn.net/u010462316/article/details/107208532...原创 2020-07-08 16:32:55 · 417 阅读 · 0 评论 -
iOS APP启动界面异常横屏问题处理
为了保证每次APP启动必然竖屏,在工程配置中Device Orientation必须只选择Protrait。这个时候你会发现每个界面都无法旋转了,需要在AppDelegate中加入如下代码(具体支持的方向可以自行选择):- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfa...原创 2020-04-17 13:30:18 · 1942 阅读 · 0 评论 -
iOS TouchEvent实战
从手指接触屏幕,到app控件作出响应,就是一个完整的TouchEvent发生了。通过控制TouchEvent流程,可以实现哪些基础需求:增大控件响应范围; 阻断UIScrollView对事件的截取;来看下整个过程:手指触摸->产生TouchEvent->发送给UIApplication寻找响应者响应。这里其实通过hitTest:WithEvent从下往上(从window到顶...原创 2020-04-11 16:17:19 · 232 阅读 · 0 评论 -
iOS sqlite3 基本使用
SQLite3的基本使用|SQLite3简介SQLite3只是一个轻型的嵌入式数据库引擎,占用资源非常低,处理速度比Mysql还快,专门用于移动设备上进行适量的数据存取,它只是一个文件,不需要服务器进程。常用术语:表(table)、字段(column,列,属性)、记录(row,record)。|SQL(structured query language)语句特点:不区分大小...转载 2019-11-23 09:29:11 · 459 阅读 · 0 评论 -
iOS13 无法获取WiFi名称(SSID)问题
升级到iOS13以后,发现之前获取WiFi名称的接口失效了,返回的都是固定值"WLAN"。这里可能是因为苹果对用户隐私保护问题,因为通过wifi信息可以定位到用户地理位置。所以iOS13以后如果想要继续获取WiFi名称,需要在调用接口前判断用户是否同意app使用地理位置信息。我这里只在第一次使用时提示:NSString* phoneVersion = [[UIDevice current...原创 2019-08-05 10:11:00 · 6019 阅读 · 6 评论 -
Unix BSD Socket编程Xcode实践
什么是Socket?Socket 是进行程序间通讯(IPC(Inter-Process Communication,进程间通信) )的 BSD (Unix 的一个分支的衍生)方法。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),基于TCP/IP的实现。Socke转载 2017-07-26 09:42:52 · 380 阅读 · 0 评论 -
路由器 无线桥接
如今偌大的居住环境内,有卧室有客厅,有墙有角,Wi-Fi 需要覆盖的范围也越来越大,无线路由器的天线也越来越多。。。说不定,几年后的路由器长这样?我连广告词都想好了:XX—Link ,一年卖出 X 千万台,路由器上的天线连起来可绕地球 X 圈!当然,在产品没有发展到这个地步的时候,我们的 Wi-Fi 信号覆盖问题还是得解决的。怎么解决呢?下面给大家推荐一种方法无线桥接转载 2017-09-01 10:05:46 · 473 阅读 · 0 评论 -
iOS系统导航栏
修改push后导航栏的左侧按钮文字,默认是back。需要在push前设置导航栏样式:UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithTitle:@"自定义文字" style:UIBarButtonItemStylePlain target:nil action:nil]; [self.navigationItem setB原创 2018-01-30 10:25:35 · 174 阅读 · 0 评论 -
SmartSVN History Scheduled 状态的文件无法提交问题
1.SmartSVN History Scheduled 状态的文件无法提交问题出现这个状态可能是 这个文件所在的文件夹没有被提交 先找到文件夹提交后再提交即可2. conflic local file obstruction incoming add upon merge右键选择mark resolved 在选择accept即可提交...原创 2018-03-07 11:28:09 · 1681 阅读 · 0 评论 -
Xcode lldb调试命令
http://blog.csdn.net/qq871531334/article/details/50564434lldb调试命令n/next:step over,等效于F6;s/step:step into,等效于(fn+)F7;finish:step out,等效于(fn+)F8;c/continue:goto next breakpoint,等效于^⌘Y;expr/expression:Ev...转载 2018-03-21 14:35:02 · 608 阅读 · 0 评论 -
UITableViewCell的默认高度
UITableViewCell的默认高度 = 44原创 2018-03-21 16:34:48 · 2048 阅读 · 0 评论 -
iOS实用正则表达式
#pragma mark - 检测邮箱格式-(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWith...转载 2018-06-08 14:10:13 · 315 阅读 · 0 评论 -
Git基本命令使用(自用)
首先切换到Git代码仓库目录: cd/Users/xxxx.......xxxx查看所有分支:git branch -a切换到某个分支: git checkout xxxx合并分支A的某个提交到分支B: 先查看A所在的分支的commitid : git log 然后切换到分支B进行提交: git cherry-pick xxxx(此处为commitid)忽略本地未提交代码的修...原创 2018-10-10 10:46:27 · 136 阅读 · 0 评论 -
Markdown语法简单使用规则
markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而markdown只需要在标题内...转载 2018-10-25 09:26:54 · 171 阅读 · 1 评论 -
Mac下Java安装使用
安装Java所以先做第一件事,安装Java开发工具包(JDK),这是一个用于开发Java应用和小程序的软件开发环境。它包括Java运行环境(JRE)、解释器/装载器(Java)、编译器(javac)、归档(jar)、文档生成器(javadoc)和Java开发所需要的其他工具。下载Mac OS X x64 .dmg各版本文件Java7 Java8安装比较简单,傻瓜式下一步就可以了。...转载 2018-10-31 21:20:18 · 2349 阅读 · 0 评论 -
iOS正则表达式简单应用
想要了解基本语法的可以进入下面网站自行学习自学地址Runoob正则表达式在iOS的简单应用// 匹配小写a开头的字符串NSString * regex = @&amp;quot;^a.*&amp;quot;;NSPredicate *pred = [NSPredicate predicateWithFormat:@&amp;quot;SELF MATCHES %@&amp;quot;, regex];BOOL match原创 2018-10-27 11:28:06 · 117 阅读 · 0 评论 -
iOS 权限提示语国际化
如何在app权限申请提示中,加入不同国家的语言?很简单,只需要在工程文件中的InfoPlist.string中增加对应权限提示的字段。不知道InfoPlist.string,可以搜索一下iOS app名称国际化。下面列出常用权限字段:NSCameraUsageDescription = "App想使用您的相机,允许吗?";NSPhotoLibraryUsageDescription...原创 2019-08-05 10:06:40 · 2344 阅读 · 0 评论 -
程序员学习网址 (持续更新)
C C++ HTML等主流语言基础:http://www.runoob.com/cprogramming/c-functions.html原创 2017-07-11 14:25:35 · 268 阅读 · 0 评论