iOS
文章平均质量分 75
Maty712
知其然,知其所以然
展开
-
iOS p12证书和钥匙串问题(无法导入项目,不能取回此项的内容)
由于项目是在Jenkins上部署发布的,所以描述文件和证书存在git上由Jenkins拉取部署,昨天由于证书过期了,需要重新生成profile文件和p12证书,重新在开发者证书上下载profile文件,导出p12文件后,本以为能正常打包,但是结果,Jenkins报错了:Code Signing Error: No signing certificate "iOS Distribution" found: No "iOS Distribution" signing certificate mat原创 2021-07-23 10:26:44 · 5694 阅读 · 0 评论 -
手机网站支付转iOS App支付
根据需求,需要在iOS App嵌套的H5页面中拦截到H5的微信和支付宝支付,并调起微信和支付宝客户端。由于我的项目里是用WKWebView加载的H5页面,因此首先需要在WKWebView 的delegate中拦截到微信和支付宝到支付请求,具体是在- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (原创 2021-03-11 10:55:05 · 425 阅读 · 0 评论 -
iOS App配置 Universal Link通用链接
1、开发者中心配置:在Certificates, Identifiers & ProfilesIdentifiers一栏中的找到对应的App对应的Bundle ID,点击对应的Bundle ID进行编辑,勾选Associated Domains一栏,然后保存。2、配置apple-app-site-association文件创建一个内容如下的json格式的文件,这个文件名必须为apple-app-site-association,切记没有后缀名,创建一个没有后缀名的文件,不要手动去掉后缀名,文原创 2021-03-10 17:44:41 · 1251 阅读 · 0 评论 -
安装rvm失败的解决方案
curl -L get.rvm.io | bash -s stable报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused原因是目前 GitHub 访问不了,所以获取不到安装的脚本文件。执行下面的脚本可以进行安装。/usr/bin/ruby -e "$(curl -fsSL https://gitee.com/xueweihan/codes/vfrgh7z8qcjlx1ub原创 2020-06-03 22:01:18 · 3293 阅读 · 0 评论 -
内存管理
内存管理由alloc、copy、new、mutableCopy修饰的对象都会使引用计数值加一release:释放对象release = 0时,废弃对象(1)带有alloc/new/copy/mutableCopy关键字,是自己生成对象并持有,自己持有的对象,自己得释放(release) (2)取得任何人都不持有的对象,取得对象之后自己原创 2018-01-09 11:32:03 · 289 阅读 · 0 评论 -
字典转json出现的问题--iOS
void *objectISA = (JK_EXPECT_F(workAroundMacOSXABIBreakingBug)) ? NULL : *((void **)objectPtr); 好久没启动的项目突然崩在了JSONKit.m中的2599这一行,只给出了EXC_BAD_ACCESS这样的信息,一直以为是JSONKit中有问题,找了好久,很多人说是JSONKit版本太低,需要换成原创 2018-01-09 11:31:00 · 774 阅读 · 0 评论 -
JSONKit中关于‘isa’错误的解决办法
JSONKit中关于‘isa’错误的解决办法 一、通过Pods添加的jsonKit,编译后会出现20个关于‘isa’指针的错误,原因是这种isa的方法已经被废弃了。 解决的方法有两种: (1)定位到出错的jsonKit代码中,根据系统提示fix修复,或者是手动修改成object_setClass的形式,这种比较麻烦,需要一个个的修改。原创 2018-01-09 11:28:44 · 400 阅读 · 0 评论 -
[UIImage imageNamed:@""] 警告
[UIImage imageNamed:@""] 警告 当[UIImage imageNamed:imageName] 中 的imageName为空时,系统会打印出:CUICatalog: Invalid asset name supplied: 这种信息,这是因为UIImage加载的图片名称是无效的,imageName不能是空值。原创 2018-01-09 11:28:04 · 398 阅读 · 0 评论 -
atos命令符化号crash文件
atos命令符化号crash文件一、用atos命令来符号化某个特定模块加载地址以下面的一行crash日志为例:3 iOSApp 0x000bd89d 0x1a000 6698531.将.ipa文件和.dSYM两个文件放在同一个文件夹下2.打开终端cd 进入存放上面两个文件的目原创 2017-11-10 14:09:42 · 533 阅读 · 0 评论 -
某一页面强制横屏
某一页面强制横屏:一、首先在项目里面设置Device Orientation的允许转屏的方向,下面设置了竖屏,和左横屏,右横屏(左右根据home键确定): 二、AppDelagate代码AppDelagate.h文件@property (nonatomic,assign)BOOL allowRotation;//方向AppDela原创 2017-11-10 14:04:11 · 396 阅读 · 0 评论 -
特殊转义字符的处理
处理接口里不支持的转义特殊字符: NSCharacterSet *URLCombinedCharacterSet = [[NSCharacterSet characterSetWithCharactersInString:@"\"#%/,:?@[\\]^`{|}"] invertedSet]; NSString *newsignStr = [signStr stri原创 2017-11-10 14:09:01 · 340 阅读 · 0 评论 -
检测手机的屏幕方向
检测手机的屏幕方向:一、在需要检测的页面里的ViewDidLoad方法里注册通知: [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@sel原创 2017-11-10 14:07:26 · 384 阅读 · 0 评论 -
文字高度的适配
文字高度的适配 一、单行,根据字体得到NSString的尺寸 CGSize size = [firstStr sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName,nil]]; self.firstColumnLabel.frame = CG原创 2017-11-10 14:03:10 · 180 阅读 · 0 评论 -
cocoa pods 的安装
cocoapods 安装查看cocoapods 源: gem sources -l 1、修改安装包的源 gem sources —remove https://rubygems.org/2、添加安装包的源 gem sources --a https://ruby.taobao.org/3、安装cocoapods sudo gem原创 2017-11-10 14:01:09 · 238 阅读 · 0 评论 -
Assets.xcassets导致的错误
xcode 报错:failed to find PDF header: `%PDF' not found./* com.apple.actool.errors */: error: Failed to read file attributes for "/Users/admin/Desktop/XXX/XXX/XXX/XXX/lib/class/Assets/ImagesPic原创 2017-11-10 13:58:38 · 2428 阅读 · 0 评论