ios
IT_WolfHong
WolfHong
展开
-
pod 命令-bash: --: command not found
pod 命令-bash: --: command not found升级完系统执行 pod update 或者 pod install命令的时候出现:-bash: --: command not found,别着急是因为你的pod 文件路径错了。在终端执行sudo gem install -n /usr/local/bin cocoapods /sudo chmod +rx /usr/l...原创 2018-11-29 14:24:18 · 1345 阅读 · 0 评论 -
Date Formate Patterns相关整理
//实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//设定时间格式,这里可以设置成自己需要的格式[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//用[NSDate date]可以获取系统当前时间NSStri原创 2017-05-27 08:56:43 · 447 阅读 · 0 评论 -
Capturing 'self' strongly in this block is likely to lead to a retain cycle [duplicate]
//日期回调 **__weak typeof(self) weakSelf = self;** datePickVC.completeBlock = ^(NSString *selectDate) { [**weakSelf.**starDataBtn setTitle:selectDate forState:UIControlStateNormal]; weakSelf原创 2017-05-27 08:48:20 · 488 阅读 · 0 评论 -
UITableView侧滑多个按钮
(NSArray )tableView:(UITableView )tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{// 添加一个删除按钮UITableViewRowAction *deleteRowAction = [UITableViewRowAction rowActionWithStyle:UITableVie原创 2017-05-26 13:27:49 · 573 阅读 · 0 评论 -
A build only device cannot be used to run this target.
A build only device cannot be used to run this target. 造成这个错误的原因是,你选择的版本号,在虚拟机中没有, 所以我们要重新选择版本号原创 2017-05-15 16:53:03 · 616 阅读 · 0 评论 -
Mac系统升级后,按大小写键没反应了,切换大小写的灯不亮了
今天把Mac系统升级了,升级后发现caps lock 锁定大小写的键,失灵了,居然可以用来切换输入法了,经过一排查后,使用以下几种方法处理:方式一:长按 caps lock 键,来切换大小写方式二:caps lock + shift , 来切换大小写方式三:在键盘设置里面把大小写切换语言勾点掉就好了,然后按大写就是大写,中文下按大就直接是英语或者拼音。如下图:原创 2017-03-24 10:54:55 · 7505 阅读 · 0 评论 -
iOS自定义相机
最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究了一下相机的自定义。 相机属于系统硬件,这就需要我们来手动调用iPhone的相机硬件,分为以下步骤: 1、首先声明以下对象#import <AVFoundation/AVFoundation.h>//捕获设备,通常是前置摄像头,后置摄像头,麦克风(音频输入)@property (nonat转载 2016-11-23 10:44:58 · 631 阅读 · 0 评论 -
iOS中使用RSA加密
在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Public key)用于加密,.p12格式的文件存放的是私钥(Private key)用于解密. 首先需要先生成这些文件,然后再将文件导入工程使用,不多说,开始做! 一、使用openssl生成所需秘钥文件 生成环境是在mac系统下,使用openssl进行生成,首先打开终端,按下面这些步骤原创 2016-11-23 10:40:47 · 2959 阅读 · 1 评论 -
CornerStone的使用
俗话说:“工欲善其事必先利其器”;对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工具通常有下面两种: 第一种,Git:使用git的公司应该是最多的。 第二种,svn:目前我们公司使用的就是svn。 当然,他们两者的区别,在这里就不做解释了,一般选择用什么源码管理工具,一般会是整个项目的负责人来选择。原创 2016-11-23 10:25:42 · 1106 阅读 · 0 评论 -
iOS申请邓白氏总结
如果你是要为了申请企业账号而注册得邓白氏代码,那么你需要把上面所有填写得信息都要记住,因为在申请企业账号的时候需要用到这些,并且要和申请邓白氏所填写得信息相吻合,不然你得企业账号审核不会成功。邓白氏编码注册连接,免费的:https://developer.apple.com/ios/enroll/dunsLookupForm.action 上图中,出现了红色的字体,因为该页面的 所有信息都需要转载 2016-11-23 10:18:03 · 480 阅读 · 0 评论 -
iOS 指纹识别
简介苹果从iPhone5S开始,具有指纹识别技术,从iOS8.0之后苹果允许第三方 App 使用 Touch ID进行身份验证。指纹识别Touch ID提供3+2共5次指纹识别机会(3次识别失败后,弹出的指纹验证框会消失,同时会报错code = -1,然后点击指纹会再次弹框可验证两次),如果五次指纹识别全部错误,就需要手动输入数字密码,数字密码可以输入6次,如果6次输入的数字密码都错误,系统会停止验转载 2016-11-23 09:59:29 · 679 阅读 · 0 评论 -
微信公众号开发---生成带参二维码
一、场景二维码为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,最大为1800秒,但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1–100000)。两种二维码分别适用于帐号绑定、用户来源统计等场景。用户扫描带场景值二转载 2016-11-23 09:32:48 · 1944 阅读 · 1 评论 -
ios10 plist 权限
由于苹果方面的要求应用必须要设置一些权限。 所以我把需要权限都统一列举出来供大家使用。 NSPhotoLibraryUsageDescription App需要您的同意,才能访问相册 NSCameraUsageDescription App需要您的同意,才能访问相机 NSMicrophoneUsageDescription App需要您的同意,才能访问麦克风原创 2016-11-23 08:51:59 · 501 阅读 · 0 评论 -
UISlider相关整理
self.slider = [[ASValueTrackingSlider alloc] initWithFrame:CGRectMake(10 , 50, kScreenW - 40, 30)]; [self.slider setMaxFractionDigitsDisplayed:0]; self.slider.minimumValue = 10;// 设置最小值 sel原创 2017-05-27 11:21:18 · 412 阅读 · 0 评论 -
xcode8 iOS10上关于NSPhotoLibraryUsageDescription NSCameraUsageDescription 等问题
最近升级了Xcode8.0,真是很多坑啊,填完一个来另外一个,今天又遇到了一个,用Xcode8.0上传项目时被驳回说是info.plist里面没有设置NSPhotoLibraryUsageDescription、NSCameraUsageDescription、NSContactsUsageDescription、NSMicrophoneUsageDescription等字段,之前这些都是预设的不用原创 2017-05-18 12:04:49 · 493 阅读 · 0 评论 -
ios中的字符串等的拼接+for循环实例
NSString *titleText; NSMutableArray *array = [[NSMutableArray alloc] init]; NSString * Text = [NSString stringWithFormat:@"\n%@-%@\n%@",_salesCatModel.salesData[@"mjs"][@"addTime"],_sal原创 2017-06-05 17:43:22 · 2159 阅读 · 0 评论 -
AVPlayerViewController iOS视频录制,压缩,上传,预览。
#import <AVKit/AVKit.h>#import <AVFoundation/AVFoundation.h>AVPlayerViewControllerDelegate{ AVPlayerViewController *mPMoviePlayerViewController;}//调用系统详解 UIIm...原创 2018-02-25 16:06:42 · 1158 阅读 · 0 评论 -
Verify the Developer App certificate for your account is trusted on your device
Could not launch “xxx” Verify the Developer App certificate for your account is trusted on your device. Open Settings on WolfHong’s iPhone SE and navigate to General -> Device Management, then sel...原创 2018-02-24 11:42:15 · 337 阅读 · 0 评论 -
标签,关键字,字数与格式限制 “,”分隔
//yes为格式不正确-(BOOL) keywordYesOrNo{ //去掉空格 jianjieTextField.text = [jianjieTextField.text stringByReplacingOccurrencesOfString:@" " withString:@""]; //中文名,转英文, jianjieTextField.text =...原创 2018-03-01 11:56:19 · 403 阅读 · 0 评论 -
修改 Created by /Copyright 作者名称
设置作者名系统偏好设置-》用户和群组 -》选择当前用户-》右下角解锁-》右击当前用户-》高级选项-》修改你的帐户名称和全名-》保存原创 2018-01-17 10:07:43 · 2049 阅读 · 0 评论 -
Xcode代码字体变成白色,无法出现联想代码解决方案
Xcode代码字体变成白色,无法出现联想代码解决方案 1. /用户/xxx/Library/Developer/Xcode/DerivedData 在这个目录下就能找到了编译出来的app了 2. Shift+Alt+Command+K 3.Xcode -> File-> Project Settings(workespace Settings)原创 2017-12-19 10:07:53 · 1374 阅读 · 0 评论 -
Compiling IB documents for earlier than iOS 7 is no longer supported
升级到Xcode Xib报错问题的解决 在升级到Xcode9 遇到以下错误:Compiling IB documents for earlier than iOS 7 is no longer supported 将Builds for 选项设置为iOS10 以后就OK了。原创 2017-12-27 11:31:20 · 713 阅读 · 0 评论 -
svn bad interpreter: No such file or directory
mac升级high sierra之后,想要重新建一个工程,在执行pod init的指令后,终端出现了下面这个错误信息-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory这是因为更原创 2017-12-09 10:15:15 · 1597 阅读 · 0 评论 -
Xcode代码字体变成白色,无法出现联想代码解决方案
文件失去关联symbol not found,连智能提示都没有,是因为工程索引文件被破坏导致,解决方法:/用户/xxx/Library/Developer/Xcode/DerivedData 在这个目录下就能找到了编译出来的app了原创 2017-11-28 17:00:08 · 662 阅读 · 0 评论 -
iOS调用系统相册显示英文
在 Info.plist 中Localized resources can be mixed 设为 YES,意思是允许应用获取框架库内语言。Localization native development region 设为 China原创 2017-09-09 11:40:32 · 817 阅读 · 0 评论 -
使用NSMutableAttributedString 实现富文本
NSString *priceStr = [NSString stringWithFormat:@"合计金额%ld元",(long)price]; NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:priceStr];// [string rangeO原创 2017-05-27 13:45:48 · 404 阅读 · 0 评论 -
libc++abi.dylib`__cxa_throw: 使用[AVAudioPlayer play]会产生__cxa_throw异常
libc++abi.dylib`__cxa_throw:原创 2017-06-29 13:42:23 · 607 阅读 · 0 评论 -
uiimageView 的图片拉伸问题的解决办法
设置 UIImageView 的contentMode属性,根据自己的需要选择下面 UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // 原比例,不变形, UIViewContentModeScaleAspectFill, // 等比例填充 UIViewContentModeRedra原创 2017-06-02 13:40:25 · 3178 阅读 · 0 评论 -
Xcode 常用快捷键
更新约束(看图)://等于号command + option + =移动代码的快捷键:上下移动: command + option + (上) / 左右移动: command + ](右) / [(左)展开/隐藏 代码的快捷键:command + option + <— (隐藏)command + option + —>(展开)全局修改局部变量快捷键:command + control + e选原创 2016-08-23 13:34:01 · 698 阅读 · 0 评论 -
使用CocoaPods(一)为项目配置第三方类库
前言 在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。 什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 Cocoa原创 2016-08-23 13:28:09 · 1665 阅读 · 0 评论 -
自定义UIButton 图片与label的位置
@interface TopImageWithBottomLabelButton: UIButton- (CGRect)imageRectForContentRect:(CGRect)contentRect;- (CGRect)titleRectForContentRect:(CGRect)contentRect;@end@interface RightImageWithLeftLabelB原创 2015-12-29 15:14:34 · 861 阅读 · 0 评论 -
键盘增加监听,UIButton随键盘位移
//增加监听,当键盘出现或改变时收出消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:)原创 2015-12-29 15:04:02 · 677 阅读 · 0 评论 -
FMDB的使用
#import <Foundation/Foundation.h>@interface APPImageManager : NSObject+ (instancetype)shareInstance:(NSString *)DBName;- (void)openDB:(NSString *)DBName;- (void)createTableName:(NSString *)tableName;-原创 2015-12-29 15:00:44 · 704 阅读 · 0 评论 -
让UITableView自动滑动(定位)到某一行cell section刷新 cell刷新
UITableView自动滑动(定位)NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow:5 inSection:5];[[self tableView] scrollToRowAtIndexPath:scrollIndexPath atScrollPosition:UITableViewScrollPositi原创 2015-11-20 11:01:13 · 2215 阅读 · 0 评论 -
@implementation NSString (NSStringDebug) -(void) objectForKey:(NSString*) str { assert(NO);
@implementation NSString (NSStringDebug)-(void) objectForKey:(NSString*) str { assert(NO); // 这里的assert(NO)是必须的,不允许该函数正常运行}@end将断点打在assert(NO)之前 控制台输入po str原创 2015-11-10 10:08:11 · 511 阅读 · 0 评论 -
UICollectionView(相册大图查看)
import import “BaseViewController.h”@interface FullAlbumViewController : BaseViewControllerimport “FullAlbumViewController.h”import import “FullImageCell.h”static NSString *cellIdentifier = @”FullImage原创 2015-11-04 15:00:42 · 928 阅读 · 0 评论 -
开源项目汇总
NewsReader项目使用了较多的开源项目,如:ASIHTTPRequest: http://allseeing-i.com/ASIHTTPRequest/json-framework: https://github.com/stig/json-frameworkXMPPFramework: https://github.com/robbiehanson/XMPPFramework转载 2015-09-10 17:30:07 · 935 阅读 · 0 评论 -
iOS之单例模式
单例模式可能是设计模式中最简单的形式了,这一模式的意图就是使得类中的一个对象成为系统中的唯一实例。它提供了对类的对象所提供的资源的全局访问点。因此需要用一种只允许生成对象类的唯一实例的机制。下面让我们来看下单例的作用:可以保证的程序运行过程,一个类只有一个示例,而且该实例易于供外界访问从而方便地控制了实例个数,并节约系统资源。单例模式的使用场合类只能有一个实例,并且必须从一个为人数值的访问点对其转载 2015-08-31 14:21:36 · 528 阅读 · 0 评论 -
根据规则跳转到指定的界面(runtime实用篇一)
import “AppDelegate.m”- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 延时,等待所有控件加载完 dispatch_after(dispatch_time(DISPATCH_TIME_N原创 2015-08-31 11:47:39 · 661 阅读 · 0 评论 -
GCD
import “ViewController.h”//在iOS里实现多线程的技术有很多,使用起来最简单的是GCD,执行效率最高的也是GCD,是相对底层的API,都是C的函数。GCD是苹果最推荐的多线程技术,GCD的核心是往dispatch queue里添加要执行的任务,由queue管理任务的执行。- (IBAction)Serial:(UIButton *)sender { //dispa原创 2015-08-31 11:51:12 · 664 阅读 · 0 评论