iOS
兔子Darcy
青青子衿,悠悠我心。纵我不往,子宁不嗣音?
青青子佩,悠悠我思。纵我不往,子宁不来?
挑兮达兮,在城阙兮。一日不见,如三月兮。
展开
-
解决git冲突:please move or remove them before you can merge
解决方法,项目根目录下运行git命令$git clean -d -fx .x -----删除忽略文件已经对git来说不识别的文件d -----删除未被添加到git的路径中的文件f -----强制运行注意:会把硬盘中,很多未被跟踪的文件会被删除!特别是新建的文件。...原创 2021-06-15 17:41:19 · 1358 阅读 · 2 评论 -
M1芯片电脑SVN安装
通过brew安装svn1.确认电脑是否安装brew终端命令如下:brew -v如果没有安装,会显示-bash: brew: command not found2.安装brew执行以下命令:/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”命令执行成功,选择镜像 1,是否开始执行该脚本 Y,输入开机密码之后就会开始下载并安装brew的一系列文件3.brew安装成功之后,重原创 2021-06-15 17:39:24 · 2525 阅读 · 2 评论 -
svn: error: The subversion command line tools are no longer provided by Xcode.
**mac系统更新到10.15.4之后,用控制台取svn数据的时候,会报如下错误: svn: error: The subversion command line tools are no longer provided by Xcode.**直接提示Xcode不再提供subversion命令行工具,也就是命令行工具CommandLineTools没有了,很坑,这时候就需要我们先卸载一下CommandLineTools,再重新安装一下就好了。操作步骤如下:1.在终端输入如下命令,移除命令行工具:原创 2020-05-22 14:29:31 · 1896 阅读 · 2 评论 -
iOS 友盟分享6.9.7(QQ 微博 微信)
最近对应项目更新的时候,发现分享这块出现了大问题,要么显示无应用,要么显示应用网络连接不可。我项目里原本使用的是友盟SDK4.4集成了QQ 微信 微博我这里具体出现了一下三种状况QQ分享 每次分享跳转到QQ的时候,提示没有当前应用微信分享 每次分享跳转到微信的时候,提示Bundle ID不正确微博分享 每次分享跳转到微信的时候,显示网络连接异常下面我讲讲我遇到这三种问题是如何解...原创 2020-02-13 17:23:19 · 1591 阅读 · 0 评论 -
过滤器 NSPredicate
一. NSPredicate(谓词)A definition of logical conditions used to constrain a search either for a fetch or for in-memory filtering.NSPredicate相当于存放一个过滤器的过滤条件,然后根据这个条件进行过滤。二. NSPredicate使用+ (NSPredicate...原创 2020-01-06 14:22:55 · 206 阅读 · 0 评论 -
Xcode运行报错: [Process] kill() returned unexpected error 1
话不多说,先上图片:我用的xcode11.2,运行的iOS13.2。在网上查了下,有些人用的xcode11.3,运行的iOS13.3的,也出现了这个问题。我大致看了下,具体出现这个问题的原因是使用了WKWebview!!!我这只要打开WKWebView,就开始kill process,据说原因是系统macOS catalina对WKWebView不友好导致的,不知道真的假的,不知道下个版本...原创 2020-01-02 15:23:15 · 4695 阅读 · 1 评论 -
LLDB调试命令
最近看到一个关于LLDB调试常用命令的文章,觉得特别好,分享出来,也给自己MARK一下,说不定以后有用呢!!!https://www.dllhook.com/post/51.html原创 2019-12-13 13:58:54 · 144 阅读 · 0 评论 -
UICollectionView问题之UICollectionViewFlowLayout
问题描述如下:出现以上问题:the item width must be less than the width of the UICollectionView minus the section insets left and right values, minus the content insets left and right values.主要是因为我使用了UICollection...原创 2019-11-19 15:59:54 · 929 阅读 · 0 评论 -
Could not instantiate class named UITextLayoutView because no class named UITextLayoutView was found
iOS从升级13开始,就各种恶心事不断,然后苹果官方就开始各种打补丁补漏。正好最近升级到13.2,然后很愉快的,我也遇到了这个很恶心的问题!!!先说说我的问题再现:Xcode11.2beta版( 因为Xcode11.1 不支持 iOS13.2 调试,一开始iOS13.2已经推送了,但是Xcode11.2正式版还没出,所以我只能用beta版)我用Xcode11.2编译iOS13.1.2的项...原创 2019-11-05 13:35:50 · 3007 阅读 · 12 评论 -
iOS 每次运行沙盒路径变化(NSSearchPathForDirectoriesInDomains)
最近在编写项目的时候发现,将一个文件路径存储到DB中之后,再此运行的时候,沙盒的路径变了,百度之后发现:iOS8,Xcode6之后,由于安全问题,苹果将沙盒路径改成动态路径,每次运行之后,会将以前的沙盒下的东西COPY备份,然后删除以前的沙盒路径,再新建一个路径,将COPY下来的东西啊,放到新的路径下。这也就导致了我的项目存了路径,也找不到文件的问题。那针对以上问题,有以下解决方法:// ...原创 2019-10-31 15:16:50 · 1523 阅读 · 0 评论 -
preferredStatusBarStyle不调用 电池栏颜色设置
9.0之前设置电池栏StatusBar的颜色用以下方法:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];//'setStatusBarStyle:' is deprecated: first deprecated in iOS 9.0 - Use -[UIViewController p...原创 2019-10-31 15:05:25 · 561 阅读 · 0 评论 -
iOS13 暗黑模式界面颜色设定
刚更新iOS13之后,项目就各种变黑UITextFiled UITableView UIAlertController等控件莫名其妙的就变黑了我就立马赖唧唧,方唧唧的各种改控件颜色啥的,然后突然想到不能呀,这么改太low了,然后就让我发现了这个方法: Info.plist中 添加Key:User Interface Style 值类型设置为String,值为Light通过以上方法就解...原创 2019-09-27 11:38:23 · 5532 阅读 · 0 评论 -
iOS UIAlertController嵌入UITextView
1.Controller继承UITextViewDelegate2.先创建一个UITextViewUITextView *textView = [[UITextView alloc] init];textView.layer.borderColor = [[UIColor lightGrayColor] CGColor];textView.layer.borderWidth = 1.0f;...原创 2019-09-24 15:39:26 · 2071 阅读 · 0 评论 -
iOS强制横纵屏
主委托AppDelegate1.在AppDelegate.h中添加旋转方向的属性@property(nonatomic,assign)BOOL allowRotation;2.在AppDelegate.m中添加屏幕旋转的代理方法- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedI...原创 2019-09-23 16:02:20 · 1057 阅读 · 0 评论 -
AFNetworking重新组装请求参数
为啥突然写这个?因为真的遇到API怎么都请求错误,一直报错,怎么都不对,后来各种找问题,才知道请求参数要按照客户要求的顺序传,呵呵!!!所以找了这个方法:- (void)setQueryStringSerializationWithBlock:(NSString *(^)(NSURLRequest *, NSDictionary *, NSError *__autoreleasing *)...原创 2019-09-10 16:50:58 · 646 阅读 · 0 评论 -
iOS 判断蓝牙是否开启
1.在项目中引入库CoreBluetooth.framework2.引入头文件#import <CoreBluetooth/CoreBluetooth.h>3.创建对象@property (nonatomic, strong) CBCentralManager *centralManager;4.继承代理CBCentralManagerDelegate5.初始化...原创 2019-09-04 13:13:03 · 6969 阅读 · 0 评论 -
pod忽略引入库的所有警告
强迫症者的福音啊 inhibit_all_warnings!例如:platform :ios, '12.0'inhibit_all_warnings!target:"InspectionTool" do pod "AFNetworking", "~> 3.2.1" pod "jastor", "~> 0.2.1" pod "Color-Picker-for-iOS",...原创 2019-08-26 09:29:43 · 1349 阅读 · 0 评论 -
iOS UIView生成清晰图片
一般UIView转换成图片的方法UIGraphicsBeginImageContext(rect.size);[view.paintView.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *image = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsE...原创 2019-08-23 11:46:25 · 3986 阅读 · 0 评论 -
storyboard中出现蓝色边框
编辑storyboard的时候,经常会出现很多蓝色边框的情况。1.选中当前storyboard2.不要选中任何控件3.取消选中Editor->Canvas->Show Bounds Rectanglesps: 不好用就多点两遍...原创 2019-08-19 17:10:09 · 1022 阅读 · 1 评论 -
DDLog打印日志
1、使用CocoaPods安装CocoaLumberjackplatform :ios, ‘11.0’target:“ProjectName” dopod “CocoaLumberjack”, “~>3.5.1”end2、全局定义DDLog日志级别,才可以编译通过#ifdef DEBUGstatic const int ddLogLevel = DDLogLevelVerbos...原创 2019-08-19 17:11:18 · 2969 阅读 · 0 评论 -
NSError異常 errorCode参照
NSError 代码在 Cocoa 错误域中 Code URL加载系统错误代码作为带有域“NSURLErrorDomain”的NSError对象的错误代码ps:例えば、TimeOutの場合[connect start:^(WCFObject *responseObject, NSError *error) {if (error.Code == -1001) {// タイムアウトが発生しま...原创 2019-08-19 17:13:03 · 626 阅读 · 0 评论 -
Mac 修改用户名丢失管理员权限解决方式
mac自带bug用户名可以修改,但是只要修改就会丢失管理员权限。比较坑爹的一种设定,以下是针对这种情况的解决办法。尽量不要手贱修改用户名吧!!!1.一旦丢失用户管理员权限,请关闭电脑2.开启电脑,立马按下command+s,进入终端,等待终端命令停止。3.终端自动命令停止,看有没有root#,没有就按回车两下。4.有,直接输入命令,创建一个新的管理员用户:mount -uaw(回车...原创 2019-08-19 17:14:20 · 10295 阅读 · 6 评论 -
iOS12 UIWebView转换WKWebView
iOS12已经完全弃用UIWebView改用WKWebViewWKWebView是苹果公司在iOS8系统推出的,相比于UIWebView的优势:1.在性能、稳定性、占用内存方面有很大提升;2.允许JavaScript的Nitro库加载并使用(UIWebView中限制)3.增加加载进度属性:estimatedProgress,不用在自己写假进度条了4.更多的支持HTML5的特性5.官方宣...原创 2019-08-19 17:15:52 · 3115 阅读 · 0 评论 -
修改svn地址
svn switch --relocate (Old Repository Root) (New Repository Root)举个栗子原创 2019-08-19 17:17:49 · 1355 阅读 · 0 评论 -
IOS 推送证书合并
1.将developer.cer转换成pemopenssl x509 -in aps_developer_identity.cer -inform der -out PushChatCert.pem2将Push 证书转换成pemopenssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p123.合成两个pem证书(也有不合并的)Java服...原创 2019-08-19 17:52:51 · 370 阅读 · 0 评论 -
IOS 推送
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// Override point for customization after application launch./* APP未启动,点击推送消息的情况下 iOS10遗...原创 2019-08-19 17:54:55 · 237 阅读 · 0 评论 -
Mac 修改环境变量
1.打开操作终端,并查看当前系统jdk版本2.执行命令: touch ~/.bash_profile接下来我们来配置环境变量,3.执行命令: vim ~/.bash_profile,第一次访问的时候,是没有bash_profile文件,里面的内容需要我们根据自己实际情况编辑,编辑完后保存,标注的地方是jdk的版本,如果装有别的jdk版本,修改下上面的版本号即可,编辑结束后保存4.执行命令...原创 2019-08-19 17:55:54 · 646 阅读 · 0 评论 -
App预览和屏幕快照尺寸
app开发尺寸规范https://help.apple.com/app-store-connect/#/devd274dd925原创 2019-08-20 11:30:52 · 597 阅读 · 0 评论 -
UIColor8进制转换
00BBCCFF00是透明度BB是红色CC是绿色FF是蓝色(UIColor *)colorWithEightDigitColor:(NSString *)color {if (color && color.length == 8) {NSString *colorAlpha = [color substringToIndex:2];NSString *rStrin...原创 2019-08-20 11:34:25 · 245 阅读 · 0 评论 -
UIColor16进制转换
(UIColor *)colorWithHexString:(NSString *)hexColor alpha:(float)opacity {NSString * cString = [[hexColor stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseS...原创 2019-08-20 11:35:42 · 522 阅读 · 0 评论 -
iOS 主队列 全局队列
同步,异步,串行,并发同步和异步代表会不会开辟新的线程。串行和并发代表任务执行的方式。同步串行和同步并发,任务执行的方式是一样的。没有区别,因为没有开辟新的线程,所有的任务都是在一条线程里面执行。异步串行和异步并发,任务执行的方式是有区别的, 异步串行会开辟一条新的线程,队列中所有任务按照添加的顺序一个一个执行, 异步并发会开辟多条线程,至于具体开辟多少条线程,是由系统...原创 2019-08-23 15:44:18 · 1119 阅读 · 0 评论 -
挂起/恢复指定队列
dispatch_suspend,dispatch_resume提供了“挂起、恢复”队列的功能// 挂起指定队列dispatch_suspend(queue);// 恢复指定队列dispatchp_resume(queue);但是这里的“挂起”,并不能保证可以立即停止队列上正在运行的blockps:dispatch_suspend并不会立即暂停正在运行的block,而是在当前bloc...原创 2019-08-23 15:50:14 · 440 阅读 · 0 评论 -
iOS 图片质量压缩
UIImageJPEGRepresentation(image,resizeRate);// image 需要压缩的图片// resizeRate 压缩系数 0~1UIImageJPEGRepresentation会导致透明底变为白底可以替换成UIImagePNGRepresentation...原创 2019-08-23 13:10:55 · 418 阅读 · 1 评论 -
iOS-解决Layer绘制锯齿问题
iOS-解决Layer绘制锯齿问题设置Layer以下属性可以改变锯齿问题hqLayer.magnificationFilter = kCAFilterNearest;hqLayer.contentsScale = [UIScreen mainScreen].scale;原创 2019-08-19 17:08:05 · 1159 阅读 · 0 评论