- 博客(34)
- 收藏
- 关注
原创 oschina/git的终端操作命令-学习笔记
defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件defaults write com.apple.finder AppleShowAllFiles No && killall Finder //不显示隐藏文件一、个人开发(命令行)1、进入到工作目录中,初始化一个代码仓库
2017-03-30 23:22:20 395
原创 iOS Unknown class ViewController in Interface Builder file 问题解决
这边文章就是对项目初始化不想使用Main.storyboard,而调整成代码window加载的知识记录,希望能帮助到有需要的朋友。错误分析:‘Unknown class ViewController in Interface Builder file’的错误原因,就是因为新建项目中删掉了系统自动创建的那个ViewController,新建并使用了开发者自定义的ViweController, 但是项目工程main.storyboard中还是使用原来的ViewController。排查方法:查看项目中有
2021-02-20 14:45:41 2512 2
原创 iOS判断数组是否包含某个元素
NSString *str = @"数组";NSArray *array=@[@"who",@"数组",@"array",@"3"];BOOL isbool = [array containsObject: str];NSLog(@"i = %i",isbool);i=1;数组包含某个元素i=0;数组不包含某个元素...
2019-09-29 20:49:03 4061
原创 十六进制带符号(-号)
- (NSString *)decimalwithFormat:(NSData *)dataV { if (dataV == nil) { return @"0"; } NSData *ff = [DataConvert hexStringToData:@"FFFFFFFF"]; NSInteger addupInt; ...
2019-09-29 20:25:57 5101
原创 iOS 如何判断TableView已经reloadData完成
最近在友盟收集的Bug中,发现一个问题···-[UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:usingPresentationValues:]: row (0) beyond bounds (0) for section (0). (null) 就是在执行下面这两句代码是造成了程序闪...
2019-09-29 20:22:13 1270
原创 iOS UIImage 图片裁剪 , 旋转裁剪 , 缩放裁剪 , 平移
这里是本人项目的里用的全部代码,可以直接拷贝使用:CameraCutView.h```#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface CameraCutView : UIView@property (nonatomic) UIImage * mTargetImage;@property (no...
2019-09-29 11:08:25 2744
原创 删除多余的配置文件
在我们平常使用Xcode进行开发的时候, 都会遇到一件事, 就是需要添加一台新机子的UUID, 添加完之后还需要去重新配置对应的配置文件, 但又找不到之前久的配置文件, 现在让我们一起来看看怎么去删除多余的文件吧.打开终端:输入命令: open ~/Library/MobileDevice/Provisioning\ Profiles/终端回车之后, 我们可以看到一个文件夹, 里面...
2019-06-14 14:56:07 2262
原创 解决 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwi
解决 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwi解决:sudo gem install -n /usr/local/bin cocoapods
2017-11-15 09:41:02 2861
原创 .gitignore 忽略文件 (忽略pods文件)需要进入podfile文件所在目录执行 pod install
# Xcode## gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore## Build generatedbuild/DerivedData/## Various settings*.pbxuser
2017-10-31 11:50:56 4207
原创 iOS10项目打包上传被拒关于隐私权限问题
今天项目打包提交。收到了苹果的邮件。主要内容:This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothPeripheralUsageDescription key with a string va
2017-05-14 09:16:05 1265
原创 判断APP用户手机是否开启了定位服务
1.导入类库:#import 2.判断APP用户手机是否开启了定位服务:这里就要查看CLLocationManager的授权状态,此方法会返回当前授权状态:[CLLocationManager authorizationStatus]授权状态为枚举值:kCLAuthorizationStatusNotDetermined //用户尚未对该应用程序作
2017-05-03 14:44:56 4939
原创 让UITableView的section header view不悬停的方法
当 UITableView 的 style 属性设置为 Plain 时,这个tableview的section header在滚动时会默认悬停在界面顶端。取消这一特性的方法有两种: 将 style 设置为 Grouped 。这时所有的section header都会随着scrollview滚动了。不过 grouped 和 plain 的样式有轻微区别,切换样式后也许需
2017-04-25 18:31:18 581
原创 在oc中如何利用反射机制
反射机制的概念:对于任意一个类,都能够知道这个类的都有属性和方法对于任意一个对象,都能够调用它的任意一个方法和属性这种动态获取的信息以及动态调用对象的方法的 功能成为Java语言的反射机制。在oc中 如何利用反射机制· 利用 NSClassFormString 方法类使用字符串获得类· 利用 isMemberOfClass:判断是否是某一个类·利用 isKind
2017-04-16 20:21:07 1431
原创 自定义view,AppDelegate等地方,控制器的跳转方法
#pragma mark ---- 跳转控制器的方法 ----(void)jumpViewController{ MoreViewController *more = [[MoreViewController alloc]init]; UIApplication *app =[UIApplication sharedApplication]; AppDe
2017-04-13 23:26:09 606
原创 SQLite 数据库 -- 学习笔记
#import "ViewController.h"//保存 ----> NSFilehandle//100 ----> array 99 ----> array 100//数据库 ----> dic ----> 哈希表 ----> 哈希算法//保存数据 ----> 读取制定的数据//mySql sql xxx orcale (10
2017-04-09 22:39:23 245
原创 UILabel的高度和宽度自适应
经常会遇到这样需要 Label宽度不确定。需要自适应、今天刚好由于这种情况,顺便写了一个类别 。特别简单:1 创建category (附上创建类别的方法).h 文件+ (CGFloat)getHeightByWidth:(CGFloat)width title:(NSString *)title font:(UIFont*)font;+ (CGFloat)ge
2017-04-08 10:47:01 5145
原创 OC_字符串显示不同颜色
UILabel *lab = [[UILabel alloc]init]; lab.frame = CGRectMake(20, 100, 300, 30); [self.view addSubview:lab]; NSMutableAttributedString *aString; NSString *integralStr = @"integral
2017-04-07 23:55:49 1095
原创 Swift-在AppDelegate弹框(UIAlertController)进行present跳转--学习笔记
let alertController =UIAlertController(title:"温馨提示", message:"你有一条消息", preferredStyle: .alert) let okAction =UIAlertActi
2017-04-06 22:42:07 2712
原创 讯飞开发遇到的坑----开发文档缺少一个依赖库
因为电脑用不了cocopods,所以只能用手动导入SDK,配置文件,按着开发文档一步一步来,结果老是报错,百度了好久,才发现这个坑,不知道有多少人踩到了。
2017-04-06 22:13:03 668
原创 oc--GCD 定时器 --- 学习笔记
#import "ViewController.h"@interface ViewController ()@property (nonatomic,strong) dispatch_source_t timer;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLo
2017-04-06 14:21:43 434
原创 环信头像和昵称显示问题 (添加消息扩展)--本人已实现效果
在这个类中 "EaseMessageViewController.h"#pragma mark - public // 搜这个这个 做响应的 修改- (NSArray *)formatMessages:(NSArray *)messages{ NSMutableArray *formattedArray = [[NSMutableArray alloc] init];
2017-03-31 18:15:36 3135
原创 iOS调用系统相册、相机 显示中文标题
使用phonegap调用系统相册、相机发现是英文的系统相簿界面后标题显示“photos”,但是手机语言已经设置显示中文,纠结半天,最终在info.plist设置解决问题,我反正闲着也是没事于是就搜索了下相关的资料发现在项目的info.plist里面添加Localized resources can be mixed YES(表示是否允许应用程序获取框架库内语言)即可解决这个问题。
2017-03-31 15:17:49 421
翻译 .gitigonre 文件指定需要忽略的文件
# Xcode.DS_Store## gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore## Build generatedbuild/DerivedData/## Vari
2017-03-30 23:19:19 1574
原创 swift-GCD的写法
func loadData() -> () { //将任务添加到队列,指定执行任务的函数 //翻译:‘队列’ 调度任务(block、闭包)、以 同步/异步 的方式执行 DispatchQueue.global().async { print("haoshi\(Thread.current)")
2017-03-30 22:20:24 332
原创 CocoaPods安装出现的新问题
1.安装 RVM baby 版本管理器$ curl -L get.rvm.io | bash -s stable打印代码:In case of problems: https://rvm.io/help and https://twitter.com/rvm_io2.测试$ source ~/.bashrc$ source ~/.bash_profile3.查看版本
2017-03-29 11:50:33 873
原创 Could not find a storyboard named 'main' in bundle NSBundle
项目里的文件被改来改去,折腾的不行。加上对Xcode不了解的缘故导致了Could not find a storyboard named 'MainStoryboard' in bundle NSBundle 的问题。 解决问题的灵感还是来自一篇老外的随笔,修改方式:step1:选中项目名后在TARGET中找到 info 然后修改 Main storyboard file base
2016-10-18 21:25:03 569
原创 SDWebImage 获取缓存大小
//获取缓存的大小 //在获取缓存的方法写上这两句代码NSUInteger intg = [[SDImageCache sharedImageCache] getSize];//NSString * currentVolum = [NSString stringWithFormat:@"%@",[self fileSizeWithInterge:intg]];/
2016-10-10 10:06:19 4637
转载 Alcatraz的安装和使用
一、简单说明Alcatraz 是一款 Xcode的插件管理工具,可以用来管理XCode的 插件、模版以及颜色配置的工具。二、如何安装1.github地址:https://github.com/alcatraz/Alcatraz2.安装方法方法一:在命令行中输入如下指令:curl -fsSL https://raw.github.com/alcatraz/Alcatraz/mas
2016-09-24 11:48:50 389
原创 Xcode的插件cocoapods
众所周知,Xcode的插件能够极大地提高我们的开发效率,方便码代码,因此本人对于Xcode的插件也是情有独钟。cocoapods的插件地址:https://github.com/kattrali/cocoapods-xcode-plugin安装好之后就开始cocoapods插件的使用了!使用步骤:不管是使用命令还是使用插件,使用大致步骤都是一样的:第一步,需要创建项目
2016-09-24 10:22:00 1480
原创 XCode 7.3.1(dmg) 和OS X dmg官方直接下载地址(离线下载)
XCode 77.3.1:https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg7.3: https://developer.apple.com/services-account/download?path=/Developer_Tools/Xco
2016-09-24 08:57:41 4903
原创 xcode8 升级后部分电脑注释快捷键不能使用的解决方法
命令运行: sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效
2016-09-20 00:38:02 702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人