- 博客(26)
- 资源 (7)
- 收藏
- 关注
原创 Android - APK signature verification failed签名失败,报:INSTALL_PARSE_FAILED_NO_CERTIFICATES
APK signature verification failed在AS工具栏:Build→ Generate Signed Bundle/APK…
2021-08-06 15:05:27
5148
1
原创 Error Domain=DVTMachOErrorDomain Code=0“Found an unexpected Mach-O header code_ 0x72613c21
Failed to generate distribution items with error: Error Domain=DVTMachOErrorDomain Code=0"Found an unexpected Mach-O header code: 0x72613c21前几天项目打包报错,经查,初步判定是跟这里引用的framework有关,今天抽出时间整理了一下。这是报错信息:打开第三个log文件,是这样的:再进去上面文件中提到的路径,貌似也看不出有什么异常的:下面是我百
2021-02-05 15:12:34
2818
原创 引入gRPC后出现第三方库引用相同error.h造成的问题噢
1·编译报错:2·第三方库有引用相同error.h造成的,ZBarSDK里面qrdectxt.c 16行引用了error.h,引用到了grpc里面的了:3·把zbarsdk里面的error.h引用改个方式,修改一下三方源码,把所有zbarsdk里面#include "error.h"改成 #include “error_zba.h”,问题解决。...
2021-01-29 09:44:26
233
原创 应用审核被拒,出现2.5.2-During review, your app ...itms-services URL scheme to install an app.
注:itms-services 是苹果推出的一款协议。基于这款协议,我们在本地部署一个服务器,将 ipa 包存放到本地服务器。然后,测试人员只要通过 iOS 测试设备的 Safari 浏览器访问特定的地址,就可以通过内网更新 APP。在Xcode中,全局搜索itms-services,发现项目中的一个加载H5页面的类,判断了URL是否包含itms-services!!!顺便排除一下 第三方...
2019-07-10 15:00:30
2785
原创 使用MBProgressHUD之三大问题
用了MBProgressHUD这么久,不知道大家是否跟我一样,总有碰到问题的时候,今天就来总结一下本人在使用MBProgressHUD过程中碰到的几大问题。首先要知道的是MBProgressHUD继承自UIView,HUD其实是加在UIWindow之上显示的,至于加在哪个Window就要看回你的项目了(是的,有的时候应用不止一个Window)。1、解决HUD在显示的时候无法与界面交互联想:看...
2018-09-27 15:37:09
1343
原创 iOS总结之小技巧
1、如何设置TableView不显示内容的Cell的分割线消失? 试试这行代码:self.tableView.tableFooterView = [[UIView alloc] init];2、隐藏某行cell- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)i...
2018-07-06 17:08:57
322
原创 用Swift来获取项目中的.bundle资源文件
这是项目中的资源文件XXX.bundle。 首先,新建一个Bundle的扩展类:Bundle+XXX.swiftimport UIKitextension Bundle { // 定义一个静态变量xxxBundle,用于获取项目本地的Bundle文件:XXX.bundle。 static var xxxBundle: Bundle{ return B...
2018-03-30 15:50:38
11920
原创 Xcode使用之静态分析Analyze
开篇: 在我们对项目进行打包发布前,如果能够对项目进行静态分析一下,也就是使用Xcode自带功能Analyze(快捷键Command+Shift+B),那是再好不过了。因为这能够帮助我们排掉代码中很多潜在的不容易发现的,比如内存泄露、未使用的函数和变量等问题。这里强行插入苹果官方文档 Analyze your code for potential flawsAnalyze主要分析以
2018-01-03 17:56:42
1080
原创 Asset Catalog Compiler Warning Group
今天下午在消除项目各类警告的时候,发现了下面这类警告:Asset Catalog Compiler Warning Group其中,有一类警告是这样的:Xcode把它叫做Ambiguous Content 描述:The app icon set “AppIcon” has an unassigned child.有图有证据: 解决方案: 点击警告,在AppIcon预览里拉到底部,发现多了一个未赋
2017-11-15 15:34:53
1331
原创 如何为应用创建收集崩溃日志文本
在我们开发的应用中,总是不可避免地会产生Bug。要是能够把应用的崩溃信息收集起来并传到我们能够接收到的地方,那么对于已发布上线的应用所发生的崩溃我们就能够很好地对其进行分析了。这里要提到的一个函数就是在iOS SDK中自带的NSSetUncaughtExceptionHandler,可用来做异常处理,但功能较为有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛
2017-09-22 11:50:18
377
原创 二次封装AFNetworking的网络请求
新建一个网络工具类NetworkTool。NetworkTool.h文件://// NetworkTool.h// CRM//// Created by Mac on 2017/8/17.// Copyright © 2017年 Jing. All rights reserved.//@interface NetworkTool : AFHTTPSessionManagertyp
2017-08-31 14:35:51
816
原创 iOS进阶:Objective-C底层原理
来源:BlueManlove这篇读书笔记主要介绍了Objective-C底层的一些东西,比如Objective-C对象模型、objc_msgSend消息发送原理、方法混写(Method Swizzling)和ISA混写(ISA Swizzling)。Objective-C对象模型我们都知道Objective-C是一门动态性语言,这种动态性的核心是objc提供的Objective-C运行时,比如obj
2017-08-15 10:45:35
698
原创 Swift系列之——UISearchBar的简单使用
本篇博客的语法适用于Swift3.0以上。UISearchBar是一个苹果自带的搜索条,由一个文本框和几个按钮组成,当用户在文本框内输入部分内容之后,程序即可按照指定的规则执行搜索。下面是UISearchBar的长相://// ViewController.swift// UISearchBarTest//// Created by Mac on 2017/8/4.// Copyr
2017-08-04 17:29:15
3753
原创 iOS Runtime运行时机制的正确使用姿势
Runtime运行时机制在项目中的实际使用:相信很多人都有过这样的经历,就是当我们接手一个项目时,若要修复某个BUG或是查看某某功能是如何实现的,特别是大项目,再加上对项目的业务逻辑不熟悉、对项目的设计架构不熟悉的情况下,我们往往感到无从下手,或是需要花一定的时间才能找出对应的类。这篇博客就是为了需要让人感到蛋疼的问题而写的。解决方案 给UIViewContoller建立一个分类,利用分类的特性,
2017-05-23 16:36:02
485
原创 如何在GitHub上添加公钥SSH key
相信大家也都知道Git是什么了,在这里就不做赘述了。 那如何在我们的Mac机子上安装Git,准确来说是如何在Xcode在使用Git呢?本文将做概述。首先,我们可以利用Homebrew简称brew(是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件)这个第三方工具来安装Git。 Homebrew的命令安装方法:$ ruby -e "$(curl -fsSL https://
2017-04-17 15:05:31
13581
原创 iOS 如何跳转到系统设置里的指定子功能界面
以前做项目的时候,简单实现过在应用中点击邮箱、手机号码格式的字符串唤起手机邮件、发起拨号这样的openURL功能。今天,看到一篇博客关于iOS应用跳转“prefs:root”无效的问题(包括iOS10),看到里面提到这种通常的做法:NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"];在iOS 10以后被NSURL *url = [NSURL
2017-04-14 17:50:58
5732
原创 解决Xcode 8以后的Alcatraz等插件不可用
开篇,Alcatraz(点击访问 官网里有简单的说明:安装、卸载以及如何使用)简直就是我们iOS开发者的一大利器、神器兼Xiong器,使用过的人都说好。Alcatraz 的安装方法,在终端运行:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh(在我们的目录~/Library/App
2017-03-24 16:43:22
6614
原创 iOS使用表单流上传文件(图片/文本/...)
开篇,先安利一下关于POST与GET这两种请求方式在使用过程中应该知道的优缺点,是知乎里面的一个问题讨论。【POST相比GET有很多优点,为什么现在的HTTP通信中大多数请求还是使用GET?】+ (BOOL)httpPutDataWithUploadDate:(NSString *)uploadDate UserName:(NSString *)userName FilePath:(NSString
2017-02-21 14:41:29
6430
原创 XML解析错误,Error Domain=NSXMLParserErrorDomain Code=9 "(null)",invalid xmlChar value 11
上午在维护一个2012年的老项目,是因为公司线上的应用,今天出现了无法显示数据的问题,找到项目源码后一看,让我深感痛恶的xml数据解析啊!( ⊙ o ⊙ )!开断点调试:- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError { if (self.delegate &&am...
2017-01-18 12:01:33
1927
原创 iOS开发 跳转到指定界面(栈中不存在的界面)
获取到导航栏里的所有控制器: NSMutableArray *viewControllers = [self.navigationController.viewControllers mutableCopy];for (int i = 0; i < viewControllers.count; i++){ id vc = viewControllers[i];
2016-12-19 13:52:00
1028
原创 如何在优快云-markdown编辑器写新文章上传图片的时候去掉水印
在优快云-markdown编辑器写新文章上传图片的时候可以使用快捷键 Crtl + G(在苹果机子上为:command + G)。确定上传完图片后,编辑器里是这样的,这时候细心的你会发现在图片的右下角有水印。如何去掉水印呢?选中并删除图中蓝色的阴影部分的代码,但是记得留下右括号!!!这时候你就会发现水印完美去掉了。
2016-12-16 23:28:43
442
原创 浅析NSArray与NSMutableArray
NSMutableArray是NSArray的子类;NSArray是不可变的,一旦初始化完毕后,它里面的内容就永远是固定的,不能删除里面的元素,也不能再往里面添加元素;NSMutableArray是可变的,随时可以往里面添加/更改/删除元素
2016-12-16 17:37:21
373
原创 iTunes Connect无法添加构建版本
这篇文章来记录一下今天在打包的时候,发现在iTunes Connect上无法添加构建版本的问题以及我的解决方案。 奋战了一个多月的项目,今天终于可以打包,准备发布上线了。但是蛋疼的问题出现了,我是用Application Loader工具来提交的,如图完美提醒Successful!但是,当我进来iTunes Connect的时候,发现无法添加构建版本(“构建版本”后面没有“+”号)。点击“Test
2016-12-16 17:25:18
4100
转载 android 应用中加入支付功能(支付宝集成)
注意事项1.添加android.permission.INTERNET权限和android.permission.ACCESS_NETWORK_STATE权限2.代码中出现注释的地方重点看,没注释的地方可以不看3.想获取支付宝合作商户ID,及支付宝公钥请点击支付宝链接,生成密钥及PKCS8转码工具在文档中 1.下载官方架包和说明文档到支付宝官网https:/
2015-01-20 11:26:53
802
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人