- 博客(38)
- 收藏
- 关注
原创 cocoapods更新相关
cocoapods更新相关:1、更新gem源:sudo gem update --system2、删除gem源:gem sources --remove https://ruby.taobao.org/3、修改gem源:gem sources -a https://gems.ruby-china.com/4、查看gem源是否是最新的:gem sources -l5、升级cocoapods:sudo gem install -n /usr/local/bincocoapods --...
2020-11-14 15:22:45 385
原创 iOS 查看Xcode 打包文件
具体配置如下:XCode -> Build Settings -> Build Option -> Debug Information Format -> DWARF with dSYM File配置完之后打包发现还是没有,最后在bugly官网找到了解决方法,上面的配置修改之后还有一个地方注意一下XCode -> Build Settings -> Ap...
2019-11-14 10:55:01 1599
原创 如何清除Xcode 缓存
Xcode 缓存目录介绍如下:Xcode的缓存文件~/Library/Developer/Xcode/DerivedData/这个文件夹中保存的是Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。~/Library/Developer/Xcode/iOS DeviceSupport/每次把一个设...
2019-10-30 17:07:02 1256
原创 如何显示Mac 下的隐藏文件
操作步骤如下:1.打开“终端”,根据自己的版本选择命令;2.早期的OS X(10.6~10.8)系统可以使用如下两条命令来开始或者关闭系统隐藏文件的显示://显示隐藏文件defaults write com.apple.Finder AppleShowAllFiles Yes && killall Finder//不显示隐藏文件defaults write...
2019-10-30 17:01:22 183
原创 如何查看 Mac ssh key
记录一下最基本的操作1、终端进入目录cd ~/.ssh2、查看目录下文件ls3、用编辑器打开,复制一下内容vim id_rsa.pub
2019-10-11 16:57:43 1801
原创 如何调整大小使用xib创建的view
小笔记:当需要自定义view时,如果直接是newfile生成的xib,这个时候生成的尺寸是不支持调整的,将设置size为Freeform即可。
2019-02-13 15:58:28 645
原创 Mac、Xcode、模拟器等常用快捷键汇总
记录一下Mac、Xcode、模拟器等常用快捷键,方便后期查看。Mac快捷键:窗口最大化:control+command+F窗口最小化:command+M关闭当前: command+W退出程序: command+QSafari往下翻页:空格隐藏当前: command+H隐藏当前之外所有:command+option+H新建当前窗口: command+N强制退出...
2018-12-13 15:39:08 3248
原创 Mac 多个JDK 配置及切换
1、打开terminal,输入命令:open .bash_profile,打开下图编辑器2、配置jdk环境export PATH=$PATH:/usr/local/apache-tomcat-7.0.79/binexport JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Homeexpor...
2018-11-23 16:10:28 880
原创 Mac下如何查看已安装的jdk版本及其安装目
最近在学习JVM,需要运行jdk自带的命令行,需要在特定jdk目录下进行,所以需要查看jdk安装目录,之前也查过,忘记了。这次记录下来为以后备用。打开终端,输入:/usr/libexec/java_home -V 注意:输入命令参数区分大小写(-v是不对的,必须是-V)如图:3个红框内依次为:输入命令; 当前Mac已安装jdk目录; Mac默认使用的jdk版本; ...
2018-11-23 15:50:32 12883
原创 Charles 抓包功能介绍:包括修改请求、修改返回、弱网设置等
Charles是一款常用的抓包工具,抓包工具可以截取通过它设置代理服务器下所有通过他发起与返回的网络请求,和fiddler、wireshark,原理是一样的。Charles主要功能有: 1、截取各种协议的网络包 2、支持修改请求参数 3、支持修改返回结果 4、支持模拟弱网测试Charles抓包的意义 定位问题,因为可以获取发出去的请求,请求头,请求体,返回的数据,所以可以定位是前...
2018-11-09 14:28:52 4727
原创 iOS 常用开源框架推荐
iOS 常用开源框架推荐如下:SDWebImage地址:https://github.com/rs/SDWebImage 描述:下载和缓存网络图片,可以使用TMCache替代,TMCache是tumblr团队使用的缓存项目 地址:https://github.com/tumblr/TMCacheFFRouter地址:https://github.com/imlifen...
2018-10-25 14:48:45 1500
原创 iOS学习 —— 数据加密
iOS学习 —— 数据加密相关介绍AES加密aes(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范。它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方法。本文展示了AES的概貌并解析了它使用的算法。包括一个完整的C#实现和加密.NET数据的举例。在读完本文后你将能用AES加密、测试 基于AES的软件并能在你的系统...
2018-10-22 17:11:47 272
原创 App 唤起微信
//跳转到微信- (void)callWeChat:(NSString*)Weixin { if([self isWeChatInstalled]) { NSString* qqUrl = [NSString stringWithFormat:@"weixin://"]; UIWebView* webview...
2018-10-08 15:52:41 2269
原创 UITableView 设置自适应高度
tableView.estimatedRowHeight = 100;estimatedRowHeight为预估行高,随便设置个值都成,但是不能不设。
2018-09-21 16:00:11 2475 1
原创 APP内如何打开某个应用的App Store下载页面
如何在App内打开某个应用的App Store下载页面,在很多 APP 中我们都见到过某些应用的推广广告,点击之后会模态到 App Store 应用详情页面,引导用户下载。那么我们怎么在自己的 APP 中加入这个功能呢?iOS 6 之后我们可以方便的使用SKStoreProductViewController来实现。应用场景如下:1.点击一个按钮,转到 App Store 的详情页。详情页内的...
2018-09-06 17:32:29 3477
原创 iOS程序启动的原理介绍
一、程序启动的流程图如下:1,打开程序-->2,执行main函数-->3,执行UIApplicationMain函数,初始化UIApplication(四个基本过程:创建UIApplication对象、设置代理、开启主运行循环、加载Info.plist文件)—>4,main.storyboard初始化用户的应用程序的用户接口(三个过程:创建窗口、设置根控制器、...
2018-09-05 17:31:14 331
原创 iOS管理文件和目录方法介绍
1、常见的NSFileManager文件方法-(NSData *)contentsAtPath:path //从一个文件读取数据-(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr //向一个文件写入数据-(BOOL)removeItemAtPath:path error:err //删除一个文...
2018-09-05 14:42:49 1561
原创 iOS UITextView自动识别链接(自动识别URL)
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(10, 100, self.view.frame.size.width - 30, 200)]; //系统会为其默认设置距UITextView上、下边缘各8的页边距 textView.textContainerInset = UIEdgeInsets...
2018-04-28 15:01:58 2606
原创 iOS绘图方法介绍: UIBezierPath 和 Core Graphics
我们都知道,iOS系统本身提供了两套绘图的框架,即UIBezierPath 和Core Graphics。而前者所属UIKit,其实是对Core Graphics框架关于path的进一步封装,所以使用起来比较简单。但是毕竟Core Graphics更接近底层,所以它更加强大。UIBezierPath可以创建基于矢量的路径,例如椭圆或者矩形,或者有多个直线和曲线段组成的形状。使用
2017-10-10 15:37:05 440
原创 iOS 获取AppStore 中应用的下载地址
一般 苹果的下载地址都是这样https://itunes.apple.com/cn/app/id1253355672?mt=8如果你的应用上传了appStore 那么就会分配一个应用id ,替换上面链接的 id xxxxx ?mt=8中的xxx就是你的app id。
2017-09-13 18:35:48 25297
原创 iOS UIScrollview 取消弹簧效果
解决UIScrollview 添加多个UITableView 左右滑动取消弹簧效果。 // 禁止弹簧效果 _scrollView.bounces =NO;
2017-09-01 02:15:11 18136
原创 iOS UIScrollview 和侧滑手势冲突解决方法
在自定义的uiscroview里添加方法。左边侧滑:- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{ CGPoint velocity = [(UIPanGestureRecognizer *)gestureRecognizer velocityInView:sel
2017-09-01 02:13:00 1357
原创 iOS开发跳转到发送短信界面并实现发短信
一、导入头文件#import 二、创建@property (nonatomic,strong) MFMessageComposeViewController *picker;三、初始化 if ([MFMessageComposeViewControllercanSendText]) { self.picker = [
2017-08-09 17:40:02 1618
原创 AFNetworking 3.0 设置超时时间不起作用的原因
下面这种写法就不会起作用,打印输出超时间为:0 __weak AFHTTPSessionManager *manager = [NetWorkManager sharedPostHTTPSession]; manager.requestSerializer.timeoutInterval = 30.0; manager.responseSerializ
2017-08-08 15:50:10 1502
原创 iOS根据model里面的时间字段进行排序
根据model里面的时间字段进行排序- (NSArray *)sortedArrayUsingComparatorByPaymentTimeWithDataArr:(NSArray *)dataArr{ NSArray *sortArray = [dataArrsortedArrayUsingComparator:^NSComparisonResult(id obj1
2017-07-10 18:42:48 1839
原创 iOS 获取手机倾斜角度
1.引入头文件 以及在linked里加入这个包.2.在需要获取的位置添加以下代码: CMMotionManager *motionManager = [[CMMotionManageralloc]init]; NSOperationQueue*queue = [[NSOperationQueuealloc]init];
2017-07-10 16:31:07 3861
原创 iOS开发中方法延迟执行的几种方式
iOS开发中方法延迟执行的几种方式有以下四种:Method1. performSelector方法Method2. NSTimer定时器Method3. NSThread线程的sleepMethod4. GCD。其中延迟方法如下:- (void)delayMethod{ NSLog(@"delayMethod");}Method1:perf
2017-06-22 17:45:01 4442
原创 popToViewController的使用
popToViewController用法:第一种: [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:3]animated:YES];第二种:for (UIViewController *temp
2017-04-07 18:34:45 622
转载 UITableView和UITableViewCell的几种样式
一、系统自己的UITableView样式有两种:1.UITableViewStylePlain:Plain样式的是方形的,充满你给的view.frame坐标。2.UITableViewStyleGrouped:Grouped样式主要是以圆角形显示。跟iphone自带的通讯录编辑页面类似。二、系统自己的UITableViewCell样式有四种:
2017-04-05 14:50:41 353
原创 屏蔽 Xcode8 控制台输出多余的Log日志
使用Xcode8 运行项目时,控制台会有很大一串log输出,貌似跟我们自己项目中的log没多大关系,可以屏蔽掉,步骤如下:Xcode8里边 Edit Scheme... -> Run -> Arguments, 在Environment Variables里边添加“OS_ACTIVITY_MODE = disable” 最后点击close关闭,重新Run一
2017-04-05 14:06:33 801
原创 iOS 毛玻璃效果和高斯图片模糊实现
一. 毛玻璃效果的实现:1.苹果在iOS7.0之后,很多系统界面都使用了毛玻璃效果,增加了界面的美观性,比如通知中心界面;其实在iOS7.0(包括)之前还是有系统的类可以实现毛玻璃效果的, 就是 UIToolbar这个类。/*iOS7.0毛玻璃的样式(枚举)UIBarStyleDefault = ,UIBarStyleBlack = ,UIBarStyleBlackOp
2017-03-22 18:20:29 654
原创 iOS 动态计算Label富文本高度
- (NSAttributedString *)attributedTextArray:(NSArray *)texts textColors:(NSArray *)colors textfonts:(NSArray *)fonts
2017-03-20 16:48:15 1296
原创 iOS 动态计算文本高度
// 根据字符串的长度以及宽度来获取字符串的高度。- (CGFloat)frameWithText:(NSString *)string andWidth:(CGFloat )width withFontSize:(CGFloat)floatSize{ CGSize size =CGSizeMake(width, MAXFLOAT);//最大范围
2017-03-20 16:45:45 406
原创 iOS 添加中文支持
1。选择工程菜单,这里要选中Project,而不是Targets。2。点击Info菜单, 下拉到最后,看到Localizations。 点击+号。3。选择中文 chinese-simplified。4。点击finish按钮,在Supporting Files文件夹中,查看InfoPlist.strings下多出了一个InfoPlist.strings(Chinese
2017-03-20 16:41:40 367
原创 iOS --- UIColor中使用16进制选取颜色
iOS中的UIColor可以使用16进制来选取颜色.在预编译文件中预先定义如下:#defineUIColorFromHex(s) [UIColor colorWithRed:(((s & 0xFF0000) >> 16))/255.0green:(((s &0xFF00) >>8))/255.0blue:((s &0xFF))/255.0alpha:1.0]使用方法:
2017-02-15 15:52:29 533
原创 Xcode 8 XXX is missing from working copy 解决方法
升级Xcode 8 之后,突然发现多了好多警告,如“….”is missing from working copy,给我报了30多个警告。 解决方法如下:Xcode->Preferences->Source->Enable Source Control 勾勾去掉 。 重新打开Xcode,发现警告没有了,问题解决。
2016-12-19 11:52:16 492 1
原创 iOS 将状态栏设置成白色
1.在info.plist中添加UIViewControllerBasedStatusBarAppearance,值为NO。2.在设置状态栏的地方添加代码(如果需要在全部View中都变色,可以写在父类的相关方法中,或者写在AppDelegate中的方法- (BOOL)application:(UIApplication *)application didFinishLaunchingW
2016-12-09 10:53:45 670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人