- 博客(19)
- 资源 (5)
- 收藏
- 关注
原创 @available 修饰类成员变量报错Stored properties cannot be marked potentially unavailable
在不方便升级插件的情况下,可以手动修改这个问题。
2023-05-12 09:11:32
661
原创 flutter webview ios端打开为白屏
公司给了一个flutter项目让我上架appstore,打包运行起来发现webview是白屏,初学flutter,网上找了一堆资料,基本就是设置info.plist两个属性为true,但是还是为白屏,后来发现是url带汉字,Url.Uri.encodeComponent()处理一下就ok了,记录一下。...
2021-11-08 16:40:54
3542
原创 iOS APP打开微信小程序
少废话,上步骤:1.微信开放平台创建应用2.下载工具包3.添加微信scheme到白名单中(不然拉不起)4.代码a.b.主意 username是小程序的原始ID,是以gh开头的,不是以wx开头的。
2020-05-28 15:11:53
6714
原创 NSRecursiveLock递归锁的使用
NSRecursiveLock实际上定义的是一个递归锁,这个锁可以被同一线程多次请求,而不会引起死锁。这主要是用在循环或递归操作中。我们先来看一个示例:123456789101112131415161718192
2016-09-16 15:52:46
1037
原创 利用sourcetree忽略一些运行时态的文件
建立.gitignore文件# Xcode.DS_Store*/build/**.pbxuser!default.pbxuser*.mode1v3!default.mode1v3*.mode2v3!default.mode2v3*.perspectivev3!default.perspectivev3xcuserdataprofile*.mo
2016-09-02 18:01:18
960
转载 调用iOS系统拨打手机号码的三种方式
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; // NSLog(@"str======%@",str);[[UIApplication
2016-09-02 17:57:12
1637
转载 uiimage和uicolor的转换
UIColor 转UIImage- (UIImage*) createImageWithColor: (UIColor*) color{ CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef c
2016-08-23 13:16:39
311
原创 iosnavigationbar渐变的简单实现
最近在项目里遇到一个和扣扣空间里类似的一个需求,就是刚开始navigatiobbar透明,然后往下拉的时候慢慢的变不透明,后来在网上找了很多资料,但是都实现的太麻烦,后来我一个朋友做过类似的,受她启发,做了一个简单的渐变,希望对大家有帮助。首先我们肯定要使导航栏透明,这个我网上也看了许多,实现的逼格都太高好麻烦,其实两句代码搞定~ //对navigationbar透明 [self.
2016-08-23 12:57:57
3129
原创 iOS调用系统的相册(包括,显示中文的标题)
首先在info.plist加上这一条这样就可以使我们调出来的相册显示出中文啦~Localized resources can be mixed 设置为 YES。下面我来简单介绍下,怎么调用系统相机和系统相册来更换图片~首先,我们要遵守几个代理啦~UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIAc
2016-08-22 11:18:01
2850
转载 MBProgressHUD的基本使用
//方式1.直接在View上show HUD = [[MBProgressHUD showHUDAddedTo:self.view animated:YES] retain]; HUD.delegate = self; //常用的设置 //小矩形的背景色 HUD.color = [UIColor clearColor];//这儿表示无背景 //显示的文字 HUD.
2016-08-02 13:03:55
336
原创 ios:字符串与汉字的判断
//判断输入的城市是汉字还是字母 for (int i = 0; i < cityStr.length; i ++) { NSRange range = NSMakeRange(i, 1); NSString* subString = [cityStr substringWithRange:range]; const char* cStrin
2015-11-23 20:59:05
379
原创 ios:多线程
今天我们讲解ios里三种跟多线程有联系的东西,分别是GCD、NSOpreration、NSThread。一.GCD介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。GCD
2015-10-12 19:36:54
428
转载 Auto property synthesis will not synthesize property 'description' because it is 'readwrite' but it
解析后台返回的json数据时,推荐使用MJExtension ,使用起来很方便github:https://github.com/CoderMJLee/MJExtension在AModel.h中@property(nonatomic,strong)NSString *description;出现提示warning:Auto property sy
2015-10-10 10:39:45
486
原创 ios:SQLITE的增删改查
ios开发常用的数据库是SQLITE,今天我们来简单聊一下怎么实现SQLITE的增删改查。不多说上代码!先创建一个数据库的单例(记得用SQLITE开发的时候导入libsqlite3静态库)#import #import "AddressBookModel.h"@interface DataBaseHandle : NSObject+(DataBaseHandle *)shareD
2015-10-07 16:49:04
558
原创 ios:NSKeyedArchiver/NSKeyedUnarchiver(归档/解档)
我去昨天写的归解档怎么没传上去 郁闷 今天来补。1.NSKeyedArchiver(归档)是一种系统工具 它的具体功能是把遵守NSCoding协议的复杂类对象编码后放到一块NSMutableData里。然后我们把NSMutableData写入文件,完成数据的存储。注意只有遵守NSCoding协议的类的对象才能归档,否则会crush、#import @interface pe
2015-10-07 10:26:53
688
转载 UINavigationBar自定义返回按钮
1[self.navigationController pushViewController:self.bView animated:YES];一开始想当然的,在B视图的viewDidLoad里直接使用:1self.navigationItem.backBarButtonItem.title = @"back";
2015-10-06 21:46:32
366
原创 ios:数据持久化的几种方法浅谈
今天我们来聊聊ios的几种本地化持久化。我们知道常用的几种数据持久化的方式有 NSUserDefaults;write to file(直接写入本地);归解档(NSKeyedArchiver/NSKeyedUnarchiver);SQLITE;CoreData。。。今天我主要和大家聊聊前三种。说到ios的本地化一定要说到沙盒机制。所谓沙盒机制就是它规定了应用程序只能在为该应用创建的文件夹内
2015-10-06 20:09:18
459
原创 ios:点击一个button不断切换背景图片
1.UINavigationItem上怎么放UIButton 2.根据button的不同点击状态可以在两个背景图片之间来回切换。 UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeCustom]; rightButton.frame = CGRectMake(self.view.frame.size.width
2015-10-06 19:45:45
4418
转载 ios:kvo概述
一、概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。KVO其实也是“观察者”设计模式的一种应用。我的看法是,这种模式有利于两个类间的解耦合,尤其是对于 业务逻辑与视图控制 这两个功能的解耦合。 二、引子
2015-10-06 08:24:32
383
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人