- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 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
5905
1
原创 手机网站支付转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
457
原创 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
1325
原创 安装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
3317
转载 xcode-select - 更改默认Xcode
如果你的电脑中有几个xcode版本,比如一个xcode5.1.1,一个xcode6-beta,当你打开工程的时候,通常会有一个默认配置,或者使用终端命令行操作,需要选择使用xcode的不同版本,怎么更改这个配置呢?请看下文:开发人员安装多个版本的Xcode并不罕见。例如,我通常安装了最新的beta以及最新的生产版本。但是,有时您可能需要各种工具(如xcodebuild)指向特定的Xcode...
2018-10-12 20:29:05
3644
原创 内存管理
内存管理由alloc、copy、new、mutableCopy修饰的对象都会使引用计数值加一release:释放对象release = 0时,废弃对象(1)带有alloc/new/copy/mutableCopy关键字,是自己生成对象并持有,自己持有的对象,自己得释放(release) (2)取得任何人都不持有的对象,取得对象之后自己
2018-01-09 11:32:03
297
原创 字典转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
789
原创 JSONKit中关于‘isa’错误的解决办法
JSONKit中关于‘isa’错误的解决办法 一、通过Pods添加的jsonKit,编译后会出现20个关于‘isa’指针的错误,原因是这种isa的方法已经被废弃了。 解决的方法有两种: (1)定位到出错的jsonKit代码中,根据系统提示fix修复,或者是手动修改成object_setClass的形式,这种比较麻烦,需要一个个的修改。
2018-01-09 11:28:44
414
原创 [UIImage imageNamed:@""] 警告
[UIImage imageNamed:@""] 警告 当[UIImage imageNamed:imageName] 中 的imageName为空时,系统会打印出:CUICatalog: Invalid asset name supplied: 这种信息,这是因为UIImage加载的图片名称是无效的,imageName不能是空值。
2018-01-09 11:28:04
416
原创 atos命令符化号crash文件
atos命令符化号crash文件一、用atos命令来符号化某个特定模块加载地址以下面的一行crash日志为例:3 iOSApp 0x000bd89d 0x1a000 6698531.将.ipa文件和.dSYM两个文件放在同一个文件夹下2.打开终端cd 进入存放上面两个文件的目
2017-11-10 14:09:42
555
原创 特殊转义字符的处理
处理接口里不支持的转义特殊字符: NSCharacterSet *URLCombinedCharacterSet = [[NSCharacterSet characterSetWithCharactersInString:@"\"#%/,:?@[\\]^`{|}"] invertedSet]; NSString *newsignStr = [signStr stri
2017-11-10 14:09:01
352
原创 检测手机的屏幕方向
检测手机的屏幕方向:一、在需要检测的页面里的ViewDidLoad方法里注册通知: [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@sel
2017-11-10 14:07:26
396
原创 某一页面强制横屏
某一页面强制横屏:一、首先在项目里面设置Device Orientation的允许转屏的方向,下面设置了竖屏,和左横屏,右横屏(左右根据home键确定): 二、AppDelagate代码AppDelagate.h文件@property (nonatomic,assign)BOOL allowRotation;//方向AppDela
2017-11-10 14:04:11
422
原创 文字高度的适配
文字高度的适配 一、单行,根据字体得到NSString的尺寸 CGSize size = [firstStr sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName,nil]]; self.firstColumnLabel.frame = CG
2017-11-10 14:03:10
192
原创 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
254
原创 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
2488
genymotion和汉化包包含genymotion安装包.rar
2019-07-07
genymotion和汉化包.rar
2019-07-07
SourceTree
2018-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人