自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (3)
  • 收藏
  • 关注

原创 python查询报%d format: a number is required, not str问题

插入语句:insert_sql = "INSERT INTO Equipment(id, Eudid, Ename, Eversion, Estate) VALUES (%d, %s, %s, %s, %s)"插入数据:insert_data = [(5, '5', 'Xiaomi_MI 8', '9', 'available')]执行插入:db.insertSQL(insert_sql, insert_data)插入实现:def insertSQL(self, sql, data):.

2020-07-14 10:00:27 373

原创 SyntaxWarning: name 'xxx' is assigned to before global declaration

python报错SyntaxWarning: name ‘xxx’ is assigned to before global declaration内容var = 'xxx'if __name__ == '__main__': global var var = 'yyy'输出:$ python b.pyb.py:4: SyntaxWarning: name 'var'...

2020-04-21 11:56:28 9821 1

原创 使用Xcode进行app稳定性测试监控内存,长时间运行会导致系统内存不足

问题:在进行app测试时,想要通过xcode进行内存与CPU的实时查看,但是发现运行时间过长的情况下(比如一晚上),xcode会出现内存不足,从而导致退出的情况发生。初步怀疑与控制台打印的日志被缓存下来有关,这个有大神帮忙解答下,给出解决方案么?...

2020-03-18 11:07:29 718

原创 iOS for循环出现的内存泄露

        最近在测试SDK的一些framework,发现一个非常奇怪的现象:使用他的demo调用一个方法,完全没问题,但是使用我自己开发的框架调用同样的方法,出现了内存不断上涨的情况。我一度怀疑是不是我自己开发的框架哪里出了问题,可是我尝试了下调用其他的方法,结果是有的出现了内存上涨,有的并没有出现内存上涨,郁闷了好久!        这是最开始调用方法的代码:         ...

2018-08-14 14:03:04 1872

原创 A valid provisioning profile for this executable was not found.

相信你已经看了很多这个错误的解决办法了,如果你还没解决你的问题的话,不妨来这里看看。首先检查你的手机日期是否是目前的日期,这个很有可能是你的手机的日期和你的电脑的日期不符合,然后导致了profile文件失效,此时把手机的日期与时间设置为自动设置就可以了。希望对你有所帮助。

2017-11-23 20:16:27 374

原创 Xcode工程直接拖

之前的我们使用Xcode开发iOS软件的时候,在使用到图片的时候,是不是特别喜欢把要用到的图片直接拖进工程,选择group就可以了?但是,Xcode升级了!升级了!升级了!(中国年摇的事说三遍)升级了又有什么问题呢?你会发现你按照之前的那种方式直接拖进工程的图片以UIImage *image = [UIImageimageNamed:@"XXX.jpg"]这种方式失败了。如果你

2017-11-14 20:45:13 356

原创 xcode导入C++库#include <vector>失败

设置AppDelegate的.m文件为.mm文件,大功告成,clean+运行,完美!

2017-11-13 16:58:56 2423 1

原创 iOS中malloc后内存不下降

最近遇到个问题:在app初始化的时候,做了一件事,从plist中读取数据,然后通过递归调用自定义的方法进行数据转Model,一切看起来都正常不过。可是当我的数据比较复杂,递归的次数多的时候,就会发现明显加载速度变慢了,可是这种情况只会发生在初次加载的时候,也就是说当我这个界面返回到上个界面(本界面已经malloc了)的时候,再次进入,会发现界面比第一次块的不是一点半点。明明都已经mallo

2017-11-06 16:28:14 956

原创 iOS中关于button点击事件和view渲染的处理顺序

背景需求:1、 在界面创建一个button,添加点击响应事件;2、 在点击响应事件中改变button的标题和背景颜色;3、 在dian点击时间中处理一些较耗时的操作;4、 根据操作进行的进度,刷新界面UI;5、 操作结束后button的标题和颜色恢复正常。处理方法:1、 在界面创建一个button,添加点击响应事件;- (void)buttonOnC

2017-11-03 11:24:06 501

原创 gogland出现could not launch process: exec: "lldb-server": executable file not found in $PATH错误

终端执行命令 :  xcode-select --install等待完成,之后关闭工程,重新打开,你会发现神奇的好了!!!

2017-10-31 21:23:41 6578

转载 iOS中SDK的简单封装与使用

一、功能总述在博客开始的第一部分,我们先来看一下我们最终要实现的效果。下图中所表述的就是我们今天博客中要做的事情,下方的App One和App Two都植入了我们将要封装的LoginSDK, 两个App中都设置了Keychain Share。当App One通过我们的LoginSDK登录后,在启动App Two时,会去检索是否有账号以及在分享的Keychain中存储了,如果有的话,那么不会弹出

2017-08-12 11:05:12 5604

原创 iOS静态库(配置二)

一、合并静态库lipo –create Release-iphoneos/libsqlcipher.a Release-iphonesimulator/libsqlcipher.a –output libsqlcipher.a  合并后的.a库就可以通用了 二、配置工程库路径  配置路径和编译参数后xcode会自动找到路径下的库引入到项目  1、

2017-08-10 11:37:03 307

原创 iOS静态库(配置版)

随笔 - 121  文章 - 0  评论 - 104【iOS】编译静态库  与java和.net一样,objc也由类库的概念,不过在在objc上一般叫库,库表示程序代码集合,可以共享给其他程序使用,库是编译后的二进制文件,因此不能看到源代码,多用于一些开放sdk(如百度地图sdk),商用库,这两天在研究iOS上编译静态库,这里把编译的

2017-08-10 11:35:20 477

原创 iOS开发中静态库的制作

一.库的简介1.什么是库?库是程序代码的集合,是共享程序代码的一种方式2.库的类型?根据源代码的公开情况,库可以分为2种类型开源库公开源代码,能看到具体实现如SDWebImage, AFNetworking闭源库不公开源代码,是经过编译后的二进制文件,看不到具体实现主要分为: 静态库,动态库3.静态库与动态库的区别?1.静态库

2017-08-10 11:32:59 240

原创 UITableViewCell的宽度的修改

Cell宽度的修改只要重写tableViewCell的frame的setter方法即可统一修改cell的尺寸。 - (void)setFrame:(CGRect)frame { frame.origin.x = LeftSpace +2*HorizontalSpace; frame.size.width = MainScreenWidth - fram

2017-08-03 23:05:12 1321

转载 iOS app上架规则

转自:http://blog.csdn.NET/zc639143029/article/details/51234645英文好的同学可以参考以下官方链接:App Store 审核指南目录 (提交应用之前的检查列表)1. 安全1.1 不当内容1.2 用户生成的内容1.3 儿童分类1.4 人身伤害1.5 开发者信息 2.性能2.1

2017-08-03 16:28:04 2064

原创 UITableView的优化处理(图像)

UITableView的优化方向:缓存高度、异步绘制、减少层级、hide、预渲染。缓存高度:我们一般在网络请求结束后,更新界面之前就把每个 cell 的高度算好,缓存到相对应的 model 中。异步绘制:在Cell上添加系统控件的时候,实质上系统都需要调用底层的接口进行绘制,当我们大量添加控件时,对资源的开销也会很大,所以我们可以索性直接绘制,提高效率。//异步绘制

2017-07-22 15:55:01 354

原创 GIT的简易搭建(Window下)

第一步:下载git工具:git下载,下载好之后一路绿灯NEXT就可以了。第二步:      桌面右键,你会看到:点击Git Bash Here进入命令行模式。第三步:首先在Github 上注册一个账号,不要随便取名字哦,一会还要用到。对本地进行一些简单的配置。 git config --global user.name

2017-07-19 17:48:26 356

转载 GET基本知识

基础在前:安装 apt-get install Git 默认安装目录:/usr/share 可执行文件路径:/usr/bin/git上传本地项目到github - cd到目标项目的根目录下 - git init(创建git本地仓库) - git add . (项目的所有文件添加到仓库中,如果想添加某个特定的文件,只需把.换成特定的文件名即可) -

2017-07-19 15:40:52 704

原创 iOS应用发布流程

【证书 Certification】 证书是对电脑开发资格的认证,每个开发者账号有一套。一个证书里面包含私钥和公钥。私钥是保存在你的电脑上的,别人无法得到。公钥是可以从苹果开发者网站下载后得到的。一个证书只有公钥和私钥配对成功后,才能认证身份。比如说,你想要让你的某个朋友的电脑也能使用你的证书真机调试或者发布应用,于是你从你的开发者网站上面下载了证书,让你的朋友在他的电脑上安装,这还不够,因为此

2017-07-17 11:33:49 461

转载 常用问题(三)

1、设置UILabel行间距NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString:label.text]; NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];

2017-07-13 00:31:50 1310

转载 常见问题(二)

// 必须写的方法,和editActionsForRowAtIndexPath配对使用,里面什么不写也行- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

2017-07-13 00:13:59 679

原创 常见问题

1.手机录音或通话时,app界面整体下移当你的iphone在录音或者通话时,打开app你会发现,整个界面都下移了20像素,这个问题对于scrollView、tableView等可以垂直滚动的视图可能没有太大影响,但是对于那些不能滚动的视图,就有可能底部被遮盖20像素笔者在网上查阅了资料,也试过多种方法,这个问题依然存在,最后笔者不得不使用大绝招来解决,何为大绝招?很简单,位置尺寸写

2017-07-04 20:19:28 419

原创 分类categories动态添加方法和属性

1.动态向NSObject中添加方法@interface NSObject (CategoryWithProperty)@property (nonatomic, strong) NSObject *property;@end@implementation NSObject (CategoryWithProperty)- (NSObjec

2017-07-04 11:36:23 765

原创 百度地图的导入

Ld /Users/zhangfan/Library/Developer/Xcode/DerivedData/map-bqgmxzzxstxpvvdqdkznajnpquhn/Build/Products/Debug-iphonesimulator/map.app/map normal x86_64    cd /Users/zhangfan/1-workbase/5-网络/map   

2016-04-22 10:04:16 881

原创 分类添加属性,运行时添加对象属性和基本类型属性

一般分类(Category)是不允许添加属性的,只能进行方法的扩展,分类中不会自动生成set和get方法,更不会出现_object这样的属性名。运行时能帮我们解决这个问题,自己添加set和get的方法。本文将介绍对象属性和基本类型属性两种运行时代码的添加。(其实只需要把基本类型转换为对象就可以了) 都是要在.m文件中添加运行时头文件的。#import 1、对

2016-04-15 16:36:57 909

原创 iOS图片设置圆角的三种方式

废话不多说,直接上代码- (void)setCornerRadiusFirstMethod{    self.imageView.image = [UIImageimageNamed:@"123.jpg"];    self.imageView.layer.cornerRadius = self.imageView.frame.size.width

2016-04-11 11:10:40 614

原创 -canOpenURL: failed for URL: "kindle://home" - error: "This app is not allowed to query for scheme k

iOS 从C APP里启动 D APP 首先在D APP里设置 URL Schemes 在info.plist 文件里添加URL Schemes URL Types -->item0 --> URL Schemes --> TestD  然后再回到C APP 找到info.plist 文件添加 LSApplicationQueriesSchemes

2016-02-20 21:56:26 893

原创 对cell的最上边和最下边左圆角处理

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{    if ([cell respondsToSelector:@selector(tintColor)]) {     

2015-11-24 20:19:12 532

原创 INVALID_USER_SCODE

相信刚接触ios的你,对这个会不明所以,下面就是解决它的办法,仔细看好了。NSLog(@"%@",[NSBundle mainBundle].bundleIdentifier);//打印出你工程的名字然后去获得你的AppKey,下面就回头执行你的程序吧。你会发现竟然可以正常执行了,是不是特别开森开森就关注我吧,我会把ios开发中常遇到的错误一点一点总结出来的相信你能从我

2015-11-22 17:42:18 869

空空如也

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

TA关注的人

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