- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 iOS NSString拼接字符串
NSString* str_C; // 结果字符串NSString* str_A, str_B; //已存在的字符串,需要将str_A和str_B连接起来//方法1str_C = [NSString initWithFormat:@"%@,%@", str_A, str_B ];//方法2str_C = [str_A stringByAppendingString: str_B];//方法3
2017-02-24 11:50:57 615
原创 iOS开发的坑-懒加载中不要使用__weak __typeof(self)wself = self
因为有可能会造成崩溃1 __objc_fatal 2 _weak_register_no_lock 3 _objc_storeWeak原因是如果在对象dealloc的过程中调用了懒加载,构造weak指针的时候会崩溃。
2017-02-23 09:46:44 1495
原创 iOS开发-PCH文件的相对路径配置
设置PCH的相对路径 有时候拷贝工程之后无法运行,报错提示找不到PCH文件,此时是因为工程使用了绝对路径,改成相对路径,工程就会在自己的目录里面寻找PCH,这样就不会报错了。如何设置相对路径 获取到PCH的绝对路径。从工程的路径开始,前面使用$(SRCROOT)代替,即为PCH的相对路径。在Xcode的target配置中,在Build Setting中找到Prefix Header,将修改后得到
2017-02-23 09:36:17 968
原创 iOS 判断字符串中含有特定字符串
代码如下: //判断StringA是否含有 StringB if([StringA rangeOfString:StringB].location !=NSNotFound) { NSLog(@"yes"); } else {
2017-02-22 20:16:57 1909
原创 Git 本地创建分支并提交远程分支
1.创建本地分支 git branch 分支名,例如:git branch branch_abc2.切换本地分支 git checkout 分支名,例如从master切换到分支:git checkout branch_abc3.提交分支数据到远程服务器 git push origin : 例如: git push origin branch_abc: branch_abc 一般当前如果不
2017-02-15 14:54:34 1103
原创 weak_register_no_lock crash 崩溃的解决
崩溃的栈为:Thread 0 Crashed:0 objc_crashlogPKc 1 __objc_fatal 2 _weak_register_no_lock 3 _objc_storeWeak一般在dealloc中取weak self会引起这个现象- (void)dealloc{ __weak __typeof(self)wself = self; NSLog(@"%
2017-02-14 16:51:13 2327
原创 UIButton点击更改颜色
代码如下:[button setBackgroundImage:[UIImage imageNamed:@"pic1"] forState:UIControlStateNormal] [button setBackgroundImage:[UIImage imageNamed:@"pic2"] forState:UIControlStateHighlighted];如果想使用纯色为背景色 可以使用
2017-02-10 14:16:29 2331
原创 iOS 根据颜色值来生成UIImage
代码如下:-(UIImage*) imageWithColor:(UIColor*)color{ CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContex
2017-02-10 11:50:36 998
原创 设置UICollectionViewCell选中颜色
在cell初始化的时候设置选中view UIView *selectedBackgroundView = [[UIView alloc] init]; selectedBackgroundView.backgroundColor = [UIColor redColor]; self.selectedBackgroundView = selectedBackgroundView;
2017-02-10 11:23:39 4338 1
原创 Mac OS系统修改Hosts文件的方法
一、直接修改1.1打开 Finder,然后点击菜单栏中的 前往——前往文件夹(或者快捷键 Shift+Command+G)1.2在路径中输入 /private,进入之后在 etc 文件夹上点击右键——显示简介,在文件夹简介窗口的最下面找到“共享与权限”,将 everyone 的权限修改为“读与写”,如果你发现不能修改的话,将右下角的那把小锁解开就可以修改了 如图: 1.3修改 etc 文件夹的权
2017-02-09 23:00:53 1162
原创 Git 本地创建分支并提交远程分支
Git 本地创建分支并提交远程分支1.创建本地分支 git branch 分支名,例如:git branch branch_abc2.切换本地分支 git checkout 分支名,例如从master切换到分支:git checkout branch_abc3.提交分支数据到远程服务器 git push origin : 例如: git push origin branch_abc: br
2017-02-09 22:36:46 5092
原创 iOS开发-获取字符串中多个相同字符的位置index
iOS开发-获取字符串中多个相同字符的位置index需求:在一个字符串 ASting中或许存在多个 abc字符串,将所有的abc字符串高亮显示。解决方案:先遍历ASting找到所有的abc所在的位置的index,然后通过index将字符串进行替换相关代码:#pragma mark - 获取这个字符串中的所有xxx的所在的index- (NSMutableArray *
2017-02-06 19:48:37 5147 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人