![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OC
文章平均质量分 52
OC学习
HelloWlrold
这个作者很懒,什么都没留下…
展开
-
nil和Nil及NULL和NSNull的区别 ?
nil和Nil及NULL和NSNull的区别 ?nil是空对象,Nil是空类,NULL是空指针,NSNull值为空的对象。原创 2020-08-31 11:06:27 · 79 阅读 · 0 评论 -
喜欢这些bug
ld: library not found for -lopencore-amrnb想这种问题就得在Link Binary With Libraries中移除掉再找到次库的位置(系统库的话可以搜到,如果在项目中的话点Other找到此库添加进去就好了)重新添加一次就好了原创 2017-01-04 17:27:21 · 1315 阅读 · 0 评论 -
AVCaptureDevice拍照与短视频
UIControlEventTouchDown]; [self.takeButton addTarget:self action:@selector(endAction:) forControlEvents:UIControlEventTouchUpInside];#pragma mark 视频时间少于10s松开发送-(void)endAction:(UIButton *原创 2017-05-15 16:38:52 · 7814 阅读 · 0 评论 -
打电话的3种方式
1. NSString *str = @"tel:18337151430"; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str] options:@{} completionHandler:nil];2. dispatch_after(0.2, dispatch_get_原创 2017-04-15 14:29:35 · 1432 阅读 · 0 评论 -
微信分享[WXApi sendReq:req]失败原因
在做微信分享时按照文档一步步设置,最后真机调试点击分享却没任何反应。 最后一个方法 微信分享,返回值为NO.[WXApi sendReq:req];后来终于找到了原因,是因为该方法图片设置问题。[message setThumbImage:[UIImage imageNamed:@"res2.png"]];原创 2017-04-28 21:46:21 · 16772 阅读 · 0 评论 -
本地通知
1.必须先注册才能用 [[UNUserNotificationCenter currentNotificationCenter] requestAuthorizationWithOptions:UNAuthorizationOptionBadge | UNAuthorizationOptionSound | UNAuthorizationOptionAlert completionHa原创 2017-03-31 11:25:20 · 231 阅读 · 0 评论 -
调用高德地图,百度地图,腾讯地图,苹果地图路线规划(无需集成SDK)
(1)第一种方式:AMapRouteConfig *config = [AMapRouteConfig new]; config.appName = [self getApplicationName]; config.appScheme = [self getApplicationScheme]; config.startCoordinat原创 2016-08-16 21:10:07 · 3956 阅读 · 0 评论 -
保持iOS设备屏幕常亮的方法
1.打开常亮[ [ UIApplication sharedApplication] setIdleTimerDisabled:YES] ;2.关闭长亮[ [ UIApplication sharedApplication] setIdleTimerDisabled:NO] ;原创 2017-03-08 10:01:10 · 1344 阅读 · 0 评论 -
使APP长期后台运行
- (void)applicationDidEnterBackground:(UIApplication *)application { [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:nil]; [self backTask];}-(void)backTask原创 2017-02-24 10:45:01 · 1391 阅读 · 0 评论 -
打开APPStore跳转到指定APP
1.去iTunes中的App Store找到高德地图邮件复制链接,然后粘贴到txt文件中,然后再将其粘贴到代码中去2.代码: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/us/app/%E9%AB%98%E5%BE%B7%E5%9C%B0%E5%9B%B原创 2017-04-07 17:45:43 · 1832 阅读 · 0 评论 -
点击大头针不弹气泡每次都可以响应点击事件
-(BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(HKTPointAnnotation *)routeAnnotation{ pAV.canShowCallout = NO;}-(void)mapView:(BMKMapView *)mapView didS原创 2017-06-13 15:50:28 · 862 阅读 · 0 评论 -
听筒和扬声器打开方式
//听筒打开 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil]; //扬声器打开 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCatego原创 2017-08-16 14:46:44 · 645 阅读 · 0 评论 -
Achive后 没有ios apps 只有other items
https://www.jianshu.com/p/c3dda3489a24转载 2018-07-04 10:44:25 · 477 阅读 · 0 评论 -
CoreData创建托管对象子类后,编译文件重复错误
https://www.jianshu.com/p/8dd276722151转载 2018-05-03 20:23:52 · 130 阅读 · 0 评论 -
提交APPStore广告标识如何填,出口合规,内容版权
分2种情况:第一种情况勾选如下:就是在APP内部明显有广告的标志如QQ这种1.在APP内投放广告标识第二种情况:安装或者跳转时出现的一般情况下选第二种就行:(2)检查IDFA的方法:步骤:1、打开终端cd到要检查的文件的根目录。2、执行下列语句:grep -r advertisingIden原创 2017-06-09 22:52:50 · 7827 阅读 · 0 评论 -
XMPP传输层加密,抓包看不到具体消息
self.xmppstream.autoStartTLS = YES;//传输过程中tls加密-(void)xmppStream:(XMPPStream *)sender willSecureWithSettings:(NSMutableDictionary *)settings{ [settings setObject:[NSNumber numberWithBoo原创 2017-12-06 14:59:24 · 908 阅读 · 0 评论 -
崩溃在main主函数解决方法
http://blog.csdn.net/deft_mkjing/article/details/53117341- (void)dealloc{ self.sosView.delegate = nil; self.locService.delegate = nil; self.geoCodeSearch.delegate = nil; se原创 2017-12-06 14:14:21 · 1440 阅读 · 0 评论 -
APP加急审核
加急审核链接:https://developer.apple.com/contact/app-store/?topic=expedite原创 2017-12-14 18:00:50 · 209 阅读 · 0 评论 -
被AppStore拒绝上架的原因总结
1.APP内部使用地图定位功能,打开定位服务,从来没有关闭过。地图定位功能的打开与关闭应该是成对出现的。2.应用内部出现乔布斯图片和苹果logo。苹果不允许应用使用的它们的logo和乔布斯,这属于侵犯他们的只是产权,新闻内部也不准出现虽好删掉那条新闻。3.应用内出现“检查版本更新”,弹出“当前版本已经是最新版本”的提示窗。苹果不允许AppStore外部对应用进行更新,只准使用他们的更新机制原创 2016-09-03 09:48:27 · 17695 阅读 · 0 评论 -
ios11 UITableView顶部有空隙
先加载视图到界面上再用下边的这句话才管用 if (IOS11_OR_LATER) { self.homeView.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } else { self.autom原创 2017-09-27 22:09:41 · 3474 阅读 · 0 评论 -
button.selected 选中方法 界面按钮出现 蓝色的背景框
_muteChangeButton = [UIButton buttonWithType:(UIButtonTypeCustom)]; [_muteChangeButton addTarget:self action:@selector(muteChangeButtonAction:) forControlEvents:(UIControlEventTouchUpInside)];原创 2017-02-20 15:45:36 · 1885 阅读 · 0 评论 -
Doubango参数配置
NgnBaseService *mConfigurationService = _mEngine.configurationService; [mConfigurationService setStringWithKey:IDENTITY_IMPI andValue:phone]; [mConfigurationService setStringWithKey:IDENTITY原创 2017-01-09 17:00:15 · 449 阅读 · 1 评论 -
调节系统声音最大,听筒和扬声器启动
-(void)makeVolumeOfSystemBig{ MPVolumeView *volumnView = [[MPVolumeView alloc]init]; UISlider *volumeViewSlider = nil; for (UIView *view in volumnView.subviews) { if ([view.c原创 2016-08-19 10:43:05 · 575 阅读 · 0 评论 -
iOS项目代码行数统计
1、打开终端2、cd 进入项目根目录3、输入命令 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l4、回车原创 2016-09-20 16:16:44 · 192 阅读 · 0 评论 -
iOS 拨打电话三种方式总结
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; // NSLog(@"str======%@",str);[[UIApplication转载 2016-09-06 17:21:01 · 237 阅读 · 0 评论 -
字符串日期与秒数互转
- (void)viewDidLoad { [super viewDidLoad]; NSString *str = @"2016-09-13 21:47:06"; NSTimeInterval seconds = [self dateStrToSeconds:str]; NSLog(@"%f",seconds); NSLog(@"%@",[sel原创 2016-09-14 21:43:57 · 1627 阅读 · 0 评论 -
在UITableViewCell中获取它的父视图
-(void)goBtnLabel2Action:(UIButton *)sender{ BMKPoiInfo *poiModel; if ([sender.superview.superview isEqual:self.av.hotTableView]) { poiModel = self.poiListArray[sender.tag];原创 2016-09-13 17:46:56 · 2721 阅读 · 0 评论 -
pop到指定Controller的三个方法
返回根页面vc用 : [self.navigationController popToRootViewController]返回指定的某个vc用下面(通过index定位) [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2]转载 2016-09-01 15:33:19 · 458 阅读 · 0 评论 -
iOS中self.和下划线的区别
#import "ViewController.h"@interface ViewController ()@property (nonatomic,strong) NSMutableArray *arr1;@property (nonatomic,strong) NSMutableArray *arr2;@end@implementation ViewContro原创 2016-09-12 21:43:17 · 284 阅读 · 0 评论 -
父视图透明,子视图不透明
父视图透明,子视图不透明父视图:_tripCollectionView.backgroundColor = [[UIColor blackColor]colorWithAlphaComponent:0.6];子视图:直接给正常的颜色就行labe.backgroundColor = [[UIColor redColor];原创 2016-08-19 10:49:09 · 238 阅读 · 0 评论 -
给图片添加水印
- (void)viewDidLoad { [super viewDidLoad]; UIImage *img = [UIImage imageNamed:@"gaoyuanyuan.jpg"]; UIImageView *imageV = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, img.size.widt原创 2016-08-17 17:02:56 · 272 阅读 · 0 评论 -
让UITableView自动滑动(定位)到某一行cell
NSIndexPath *indexPath = [NSIndexPath indexPathWithIndex:((CircleAnnotationView *)view).type];[self.av.hotTableView scrollToRowAtIndexPath:indexPath atScrollPosition:(UITableViewScrollPositionTo原创 2016-09-08 17:38:31 · 702 阅读 · 0 评论 -
百度地图开发总结
1.大头针可以点击必须实现BMKPointAnnotation的title方法//点击大头针触发事件-(void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)view2.BMKAnnotationView有tag值可以获取到点击的那个大头针例如:-(void)mapView原创 2016-09-08 17:41:05 · 275 阅读 · 0 评论 -
使用SDWebImage解决头像不显示问题
1.头像加载 UIImageView *iv = [[UIImageView alloc]initWithFrame:CGRectMake(10+([JGGView imageWidth]+kJGG_GAP)*(i%3),floorf(i/3.0)*([JGGView imageHeight]+kJGG_GAP),[JGGView imageWidth], [JGGView imag原创 2016-10-12 16:16:50 · 1026 阅读 · 0 评论 -
CoreData按时间查询最新20条数据
-(void)loadCertainMessages:(NSUInteger)limit{ NSFetchRequest *messageFetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Pre_Message"]; messageFetchRequest.predicate = [NSPredicate原创 2016-12-15 18:12:02 · 1004 阅读 · 0 评论 -
计算文件大小或者文件夹的大小
这是类目:- (NSString *)fileSize{ // 总大小 unsigned long long size = 0; NSString *sizeText = nil; // 文件管理者 NSFileManager *mgr = [NSFileManager defaultManager]; // 文件原创 2016-12-08 09:58:43 · 388 阅读 · 0 评论 -
iOS使用HTTPS
1.针对AFN(1)导出证书(2)在原来http请求加一句话就OK了(3)调用Get请求// Get请求+ (void)getValueWithGetUrl:(NSString *)url parameters:(NSDictionary *)parameters complete:(completes)complete;{ AFHTTPSessionMana原创 2016-11-25 10:33:10 · 879 阅读 · 0 评论 -
Cocoapods的使用
###########Cocoapods的使用##########原网站:http://www.360doc.com/content/16/0314/17/27253262_542162190.shtml1.进入项目文件里。2.终端输入 pod init,此时文件夹里就会出现Podfile文件。3.终端输入 open -a Xcode Podfile ,编辑Podfile文件。原创 2016-11-14 11:38:38 · 212 阅读 · 0 评论 -
CoreData数据库操作
CoreData增删改查 1.全表查询NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Contact"]; NSArray *containsContact = [self.managedObjectContext executeFetchReques原创 2016-09-26 14:14:04 · 252 阅读 · 0 评论 -
对象排序
//升序排序 //看小于号返回什么就是什么排序-(NSArray *)orderedTimeWithArray:(NSArray *)array{ NSArray *arr = [array sortedArrayUsingComparator:^NSComparisonResult(Pre_Message *obj1, Pre_Message *obj2) {原创 2016-11-10 17:24:29 · 199 阅读 · 0 评论