自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 iOS —— xcode14兼容 iOS9~iOS10系统

在Xcode升级到Xcode14以后,系统的支持版本升级到了iOS11.0。如果没有包含,请把这个plist文件拷贝到桌面手动添加。添加完成后再粘贴到原来的位置。适配过程同iOS真机调试适配一样。的文件夹拷贝到Xcode14的相应目录。

2023-06-15 16:24:48 4899

原创 iOS —— 奇葩问题一 iOS15 首次启动app网络请求失败

背景: 在iOS15上 首次启动app,如图显示本地网络弹框提示,并且此时所有的网络请求都是失败的。原因通过不断测试发现是 手机开通代理导致的, 关闭代理后就不会有如图弹框。iOS15之前的系统似乎没有这个问题, 不知道是不是系统15的bug。苹果也没有提供检测这个“本地网络”弹框是否弹出,用户选择的状态 的API。 所以暂时这个问题没法解决。不过正常用户使用app也不会开代理啥的。...

2021-12-17 16:06:06 2306

原创 iOS —— 暗黑模式

默认同时支持 亮模式 和 暗黑模式,如果需求可不适配暗黑模式,可添加如下设置,关闭暗黑模式。info.plist 中设置//Lignt 关闭暗黑模式, 只支持亮模式//Dark 关闭亮模式,只支持暗黑模式<key>UIUserInterfaceStyle</key><string>Light</string>...

2021-12-17 15:56:46 411

原创 iOS——xcode12真机调试iOS15 提示Unable to install “xxx“ The code signature version is no longer supported解决

背景iphone升级iOS15, xcode12,这里下载iOS15真机调试包 以适配无法安装提示Unable to install “xxx”, 详细信息如下图解决 如图参考文档overflow

2021-09-26 15:20:57 3656 2

原创 iOS打包——version && build

2021-05-20 14:56:54 221

原创 Charles —— iOS抓包设置代理的坑

设置代理的坑一、手机无法连接网络二、https请求Domain=NSURLErrorDomain Code=-1202 “此服务器的证书无效。我们在开发过程中 设置了代理,可能会遇到一些问题,这里做下记录,方便后期查看。一、手机无法连接网络当我们设置了Charles代理,需要在Mac端将 Charles打开,否则无法访问网络。二、https请求Domain=NSURLErrorDomain Code=-1202 “此服务器的证书无效。Error Domain=NSURLErrorDomain Co

2021-03-16 18:15:47 3802

原创 charles 抓包https

一、Mac安装Charles根证书二、信任Charles根证书在钥匙串中找到Charles Proxy CA证书,设置为“始终信任”,这里会让你输入密码,直接填写Mac开机密码即可。三、Charles设置“Enable SSL Proxying”在弹出框中选中“Enable SSL Proxying”,然后填入需要抓包的HTTPS的Host和Port,如果需要抓取所有HTTPS,则Host填入“*”,Port一般填“443”即可。四、移动设备上安装Charles证书步骤1: 设置网络

2021-03-16 17:44:42 4994 1

原创 iOS——应用从后台回到前台,屏幕出现闪烁跳跃

最近在开发过程中遇到 app前后台切换时, 屏幕跳跃的问题,这里记录一下。1、原因:出现这种问题一般是导航栏导致的,检查你是否在控制器中有设置导航栏的显示 和 隐藏。我这里有设置如下-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.navigationController setNavigationBarHidden:YES

2021-03-02 17:34:12 1244

原创 iOS ——IDFA权限 AppTrackingTransparency

iOS14及以上系统,获取IDFA的方式有所变化,苹果通知App 需要通过 AppTrackingTransparency 征得用户的许可,才能追踪用户以及访问其设备的广告标识符,类似相机,相册,地图等弹出用户授权框,下面介绍ATT设置。1、info.plist文件中添加描述根据自己的app自定义。<key>NSUserTrackingUsageDescription</key> <string>是否允许xx使用您的IDFA信息,以此来优化您的使用体验<

2021-02-03 19:08:22 12058 1

原创 iOS SDK逆向 —— 静态库.a文件导出伪代码.m文件

这里以libCyouMobileGameSDK.a 文件为例。打开终端:cd 到libCyouMobileGameSDK.a文件 所在的文件夹下 .查看 libCyouMobileGameSDK.a文件 包含几种架构 arch 。lipo -info libCyouMobileGameSDK.a分离出一种架构的.a。lipo libCyouMobileGameSDK.a -thin armv7 -output armv7.a或lipo libCyouMobileGameSDK.a -thin.

2021-01-26 12:00:27 764

原创 Xcode —— 主题设置

主题源码该主题由WWDC在2016年提供,并且开源了源码。源代码名称:WWDC2016-Xcode-Color-Scheme。WWDC2016-Xcode-Color-Scheme源码地址

2021-01-22 10:19:13 1788

原创 iOS实现敏感词过滤 DFA算法

最近需要实现一项功能,对字符串进行敏感词、文字过滤。这里做下记录,便于后期学习。一、DFA简介在实现文字过滤的算法中,DFA是唯一比较好的实现算法。DFA即Deterministic Finite Automaton,也就是确定有穷自动机,它是是通过event和当前的state得到下一个state,即event+state=nextstate。下图展示了其状态的转换在这幅图中大写字母(S、...

2020-04-20 16:41:00 1064

原创 Mac —— QuickTime录屏 声音小解决

Mac如何用 QuickTime录屏 soundflower背景:Mac自带QuickTime录屏声音很小。解决:安装soundflower插件。soundflower下载地址安装1、soundflower这个插件安装不了,提示来自身份不明的开发者怎么办设置这部分非常重要1、在应用程序里找到-MIDI音频设置2、点击下方的“+”创建【聚集设备】勾选【内建麦克风】+【soun...

2020-04-15 14:45:23 5015

原创 mac sourcetree跳过注册

1、关闭sourcetree (command+Q)2、命令终端输入defaults write com.torusknot.SourceTreeNotMAS completedWelcomeWizardVersion 33、打开sourcetree即可跳过登录

2020-02-17 20:57:07 370

原创 逆向——Mac使用OpenSSH远程连接越狱iPhone

Mac使用OpenSSH远程连接越狱iPhone一、简介SSH(Secure Shell),意为『安全外壳协议』,是一种可以为远程登录提供安全保障得协议,使用SSH,可以把所有传输得数据进行加密,"中间人"攻击方式就不可能实现,能防止DNS欺骗和IP欺骗。OpenSSH是SSH协议的免费开源实现,可以通过OpenSSH的方式让Mac远程登录到iPhone。二、WiFi连接SSH是通过TC...

2019-08-13 17:03:03 1632

原创 CocoaPods搜索不到最新库

场景:gitHub上已经更新了最新的库,但是cocoapods却搜索不到,我这里以HandyJSON库为例。安装HandyJSON 5.0.0版本。pod install Analyzing dependencies[!] CocoaPods could not find compatible versions for pod "HandyJSON": In snap...

2019-07-24 11:37:44 1185

原创 逆向——iPhone越狱历程

iPhone越狱历程一、越狱工具越狱工具百度一搜有很多,用的比较多的是 『爱思助手』&& 『PP助手』越狱对于手机和系统都是有一定要求的。设备:iPhone5,iOS9.2.1系统,查找了很多资料,都说无法越狱,最后尝试将系统升级到10.3.3,然后用『爱思助手』h3lix越狱成功。工具页面基本如下,按照提示操作即可二、越狱后1、Cydia无法连接网络解决:...

2019-06-06 18:06:41 501

原创 cocoapods——更新

cocoapods更新1、查看pod版本pod --version2、查看Ruby源环境如果你得Ruby不支持最新pod版本,pod 更新失败,你需要重新替换Ruby源。gem source -l结果*** CURRENT SOURCES ***https://gems.ruby-china.com/我得源是最新,可直接更新。2-1 如果你非最新,则需要先更新环境...

2019-05-29 16:59:52 1441

原创 Git 密码存储

git(终端、SourceTree)每次clone/pull/push都要输入密码真的很反锁,下面我就来看看将密码存储起来的方法。方式一、设置记住密码(默认15分钟)git config --global credential.helper cache方式二、自己设置时间(这里设置15分钟---60*15=900s)git config credential.helper 'c...

2019-04-28 13:46:49 1681 1

原创 iOS——directory not found for option 链接错误

ld: warning: directory not found for option lAFNetWorking"directory not found for option '-L/..." //表示是查询 Library 的时候出现的异常"directory not found for option '-F/..." //表示是查询 Framework 的时候出现的异常。解决方法...

2019-04-14 23:14:11 3047

原创 iOS——定位 之 系统自带定位功能

系统自带定位(CoreLocation) 开发踩坑1、定位失败Error Domain=kCLErrorDomain Code=2 "(null)"原因:可能将WiFi手机代理 打开了。解决:将代理关闭,即可正常

2019-03-29 10:08:15 865

原创 iOS——基础——@synthesize 和 @dynamic

一:定义@property有两个对应的词,@synthsize @dynamic 如果都没写,那么默认就是@synthsize var = _var;1: @synthsize 如果没有手动实现setter getter方法那么自动生成 ,自动生成_var变量2: @dynamic告诉编译器:属性的setter,getter方法由用户自己实现, 不自动生成。假如一个属性被声明...

2019-03-25 15:40:49 322

原创 基础——单例创建

一、单线程模式单例+(instancetype)sharedSingleton{ static Singleton *singleton; if (!singleton) { singleton = [[Singleton alloc] init]; } return singleton;}单线程单例只有在单个线程使用的情况下实用,在...

2019-03-23 15:00:08 9234 1

原创 基础——重写set/get方法

MRC 模式assign 同 ARC模式- (void)setName:(NSString)name { if (_name != name) { [ _name release]; _name = [name retain/copy]; }}ARC 模式- (void)setName:(NSStr...

2019-03-23 11:44:36 1125

原创 iOS —— Xcode 适配那些事

一:ld: library not found for -lstdc++.6.0.9clang: error: linker command failed with exit code 1 (use -v to see invocation)原因:苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,苹果的解释是libstdc++已经标记为...

2019-02-19 14:08:32 889

原创 iOS工程里添加C文件造成的编译错误

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.1.sdk/usr/include/objc/module.modulemap:8:10: Module 'ObjectiveC.NSObject' requires feature 'objc'错误:...

2019-02-19 11:17:00 628

原创 JPush极光推送 坑

一:Error Domain=jmsg_error Code=6002 "JMSGError:request timeout" UserInfo={NSLocalizedDescription=JMSGError:request timeout} 分析:可能原因:创建极光应用 ,未配置 推送p12证书解决:登录极光后台,配置应用p12证书即可。...

2019-02-19 11:14:02 2061

原创 导航栏与侧滑

2019-01-17 16:32:01 420

原创 代码管理工具SVN——踩过的坑

Cornerstorecommit 失败1: 问题描述: 之前操作都没问题,突然commit就失败了,一直以为是我自己本身操作的原因,各种找资料,后来才知道是后台误操作把所有SVN账号的权限给改了,只能读,不可编辑。这里记录一下。Description : Changing file '/Users/xyl/whf/Project/LoongsCity/LoongsCity.xcode...

2018-11-30 15:55:07 1116

原创 TabBar默认选择item问题

一:TabBar默认不选中item原因:1、用自定义的TabBar替换了系统的Tabbar,2、在设置控制器的时候用的是self.viewControllers = vcArr;解决:在设置子控制器的的时候用【self addChildViewController: 】就可以了 ...

2018-11-03 10:40:28 3726

原创 按home键后,重新打开app后2-3秒钟显示上次的页面

按home键后,重新打开app后2-3秒钟显示上个直播间的页面(该问题出现的前提进入直播间,然后点击开始录音的情况下,home间退到后台)原因:在applicationDidEnterBackground发送通知,对app退到后台进行相关处理操作(如停止录音操作);         在退到后台之后立马点击icon又进入前台,不知道是否是某些系统操作未完成,出现这样的问题。解决:在applicati...

2018-07-06 16:19:30 905

转载 保存图片到相册

#pragma mark - 保存图片到相册 (在需要完成保存图片到相册的地方 调用此方法)[self saveImageToPhotosAlumFinished:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:shareImage]]]];- (void)saveImageToPhotosAlum...

2018-07-06 16:09:29 1381

原创 友盟分享纯图片的坑

友盟分享纯图片的坑Error Domain=UMSocialPlatformErrorDomain Code=2014 "(null)" UserInfo={message=you must using https url, for support the new strategy of AppStore.}原因:4.1  HTTP图片发送失败由于ATS的原因,所有HTTP链接在SDK内都被禁止,...

2018-07-06 16:04:20 7063

原创 友盟社会化分享 判断是否 安装客户端(微信、QQ、新浪微博)

一、判断是否安装了微信客户端1、在.m文件中到入头文件:#import "WXApi.h"2、调用是否安装了微信的方法isWXAppInstalled:    if (![WXApi isWXAppInstalled]) {        //没有安装微信        NSLog(@"没有安装微信");    }二、判断是否安装了QQ客户端1、在.m文件中到入头文件:#import &lt;Te...

2018-07-06 15:40:17 3782

原创 OC 与 Swift 区别

OC 与 Swift 区别一、block = 闭包OC——blocktypedef void(^successBlock)(NSURL* url,id data);swift——闭包typealias successBlock = (NSURL, AnyObject) -> Void;@escaping 逃逸闭包 :闭包在函数执行完后才被调用,调用的地方...

2018-07-06 15:28:07 1789

原创 iOS证书创建一

iOS证书创建步骤一: 步骤二: 步骤三: 步骤四:命名举例miliao_dev_profile&amp;&amp;miliao_dis_profile

2018-07-06 15:06:59 547

转载 启动页 设置爬坑

启动页 设置爬坑问题:app在后期版本时需要更新启动页,然而替换后发现并没有更新,在旧版本的基础上安装打开启动页还是之前版本的,只有删除从新安装才是我需要的启动页。解决:一. 用 LaunchScreen.storyboard方式添加启动页1,跑一下程序,App启动页为1,然后更换启动页为2    1.启动页更换为LaunchImage方式,跑一下程序,app启动页为1.不成功    2.启动页更...

2018-07-06 14:46:29 267

原创 Xcode9报错 Safe Area Layout Guide before iOS9.0

问题:解决:

2018-04-17 11:25:11 357

原创 友盟不走回调

友盟获取授权信息等,方法不走回调,例如 [[UMSocialManager defaultManager] getUserInfoWithPlatform:UMSocialPlatformType_Sina currentViewController:nil completion:^(id result, NSError *error) {        if (error) {         ...

2018-03-29 15:22:29 2188

原创 iOS —— 微信官方 登录完成不运行application openUR 系统回调

问题:微信官方 登录完成不运行application openUR 系统回调#pragma mark - 设置系统回调// 支持所有iOS系统- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:...

2018-03-29 15:19:46 666

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除