
iOS
文章平均质量分 75
H个MJ
这个作者很懒,什么都没留下…
展开
-
is missing from working copy Xcode8
解决方案:1.打开终端2.cd 到警告所提示的文件夹下3.执行命令svn rm --force 丢失文件的名称4.回车find . -type d -name .svn | xargs rm -rf //该命令为直接删除指定文件夹下所有SVN相关原创 2016-09-23 17:59:52 · 1513 阅读 · 0 评论 -
微信登录没有回调iOS
// 这个方法是用于从微信返回第三方App//- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {// // [WXApi handleOpenURL:url delegate:self];// return YES;//}//用下原创 2016-09-19 11:44:22 · 3379 阅读 · 0 评论 -
数组排序 iOS
// 1。普通数组排序: NSMutableArray *arr = [NSMutableArrayarrayWithObjects:@"2",@"6",@"4",@"1",nil]; NSArray *sortedArray = [arrsortedArrayUsingComparator:^NSComparisonResult(id obj1,id原创 2016-08-23 11:02:36 · 389 阅读 · 0 评论 -
MJRefresh简单用法
导入#import "MJRefresh.h"下拉刷新两种方式 1. _tableView.header = [MJRefreshNormalHeaderheaderWithRefreshingTarget:selfrefreshingAction:@selector(requestListData)]; 2._tableView.heade原创 2015-12-28 11:26:50 · 979 阅读 · 0 评论 -
TTS授权失败 iOS百度导航
一般都是没进行 TTS白名单注册 附上链接地址 http://app.navi.baidu.com/ttsregister/appinfo原创 2016-07-18 10:14:11 · 3989 阅读 · 0 评论 -
地图导航ios(url)
//腾讯 NSString * tencentAddressUrl = [[NSStringstringWithFormat:@"qqmap://map/routeplan?type=walk&from=%@&to=%@&policy=1&referer=%@",mb.start, mb.end,_appName]stringByAddingPercentEncoding原创 2016-07-28 09:38:58 · 1492 阅读 · 0 评论 -
模拟器定位iOS
不知道从哪个版本开始,iOS Simulator支持了随意更改定位坐标,方法很简单:iOS Simulator > Debug > Location > Custom Location...原创 2016-08-19 17:28:09 · 1098 阅读 · 0 评论 -
UITableView左滑
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ returnUITableViewCellEditingStyleDelete;}//改变删除按钮的title原创 2016-08-02 12:22:03 · 363 阅读 · 0 评论 -
This application is modifying the autolayout engine from a background thread, which can lead to engi
警告提示:This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will cause an exception in a future release.错误原因:在回调函原创 2016-08-01 10:32:54 · 484 阅读 · 0 评论 -
symbol(s) not found for architecture x86_64
iOS调试常见错误 原文出处:http://blog.youkuaiyun.com/o_ocm/article/details/501989091、框架导入方式:Targets—>Build Phases—>Link Binary With Libraries 中点“+”导入系统的或Add Other导入外部的 , 资源文件直接拖入左边文件夹中转载 2016-07-19 16:58:53 · 1544 阅读 · 0 评论 -
IOS AppStore内付费教程
转自:http://www.bubuko.com/infodetail-580520.html这个图是我在已经发布的app上面截取的,添加了3个商品,已经是通过的的状态了(显示绿色),当您刚提交的时候,因为通过苹果的审查需要一段时间所以会显示黄色的等待状态,所以不必担心是不是商品编辑错了。如图:==========================转载 2016-07-26 18:18:14 · 3744 阅读 · 0 评论 -
一个工程的多个target
转自:http://blog.youkuaiyun.com/yongyinmg/article/details/40985341由于项目需求,同一项目需要发两个版本,两个版本只有小部分不同,特地研究了一下target,小有了解,把创建target的经过记录在案,方便过后查看,如有疏漏,请网友指正。创建target有两种方式,1是通过新建target可以通过Fil转载 2016-07-08 16:09:02 · 1362 阅读 · 0 评论 -
IOS如何在当前工程中导入另一个工程文件
可能很多大牛都见过FaceBook的three20框架的源码,但是不知道大家有没有对它里面的工程之间的相互引用,相互调用产生过一些兴趣和疑问,如下图: 由于目前公司正在做一个类似three20的app框架,我的两位ios大牛使出自己的各种绝技、大招,现在终于做出了一个初期的版本,我因为经验略显骨干,所以没怎么瞎掺和,但就耳濡目染也学到了很多东西,我就把自己学到这个关于项目之前联调,转载 2016-07-08 16:06:23 · 12954 阅读 · 0 评论 -
IOS常用第三方库《转》
UI动画网络相关Model其他数据库缓存处理PDF图像浏览及处理摄像照相视频音频处理响应式框架消息相关版本新API的Demo代码安全与密码测试及调试AppleWatchVPN完整项目好的文章Xcode插件美工资源其他资源开发资源 UI下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh转载 2016-10-12 16:09:54 · 3717 阅读 · 0 评论 -
iOS开发之Objective-c的MD5/SHA1加密算法的实现
Objective-c实现MD5和SHA1算法相对还是比较简单的,可以直接调用系统的C/C++共享库来实现调用 MD5即Message Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一 SHA即Secure Hash Algorithm(安全散列算法) 是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院 (N转载 2016-10-08 18:05:58 · 727 阅读 · 0 评论 -
键盘弹出迟钝
在开发中遇到键盘弹出时反应迟钝一般是因为使用了第三方键盘,像搜狗输入法这种第三方键盘,比系统键盘耗时,原因是:因为第三方键盘或者是在键盘加个toolbar会导致执行三次,可以使用代码去判断 CGRect begin = [[[note userInfo] objectForKey:@"UIKeyboardFrameBeginUserInfoKey"] CGRectValue];原创 2017-05-19 10:52:41 · 921 阅读 · 0 评论 -
non-public APIs被拒
由于私有方法被AppStore连续拒绝两次,纪念一下跳出这个坑。原创 2017-01-04 11:28:36 · 2285 阅读 · 0 评论 -
iOS应用程序发布AppStore及更新流程
要点:在iTunes Connect创建应用程序空间Xcode选择好对应的开发证书(即和应用程序空间一致的证书)填写好相关的描述信息以及相关的联系信息 要点:在iTunes Connect创建应用程序空间Xcode选择好对应的开发证书(即和应用程序空间一致的证书)填写好相关的描述信息以及相关的联系信息 iTunes C原创 2016-01-01 22:40:06 · 7053 阅读 · 1 评论 -
修改UserAgent iOS
//获取旧的UserAgent UIWebView *webView = [[UIWebViewalloc] initWithFrame:CGRectZero]; NSString *oldAgent = [webViewstringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];原创 2016-09-19 15:02:22 · 1410 阅读 · 0 评论 -
网页在浏览器可以打开webview打不开 iOS
解决办法: NSString *encodedString = [_urlstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *url =[NSURLURLWithString:[NSStringstringWithFormat:@"%@",encodedStrin原创 2016-11-08 14:45:09 · 7994 阅读 · 1 评论 -
iOS-private-api-checker私有API检测工具使用详细步骤
转自http://www.jianshu.com/p/07779e293ca7iOS-private-api-checker私有API检查详细步骤(涉及到 Python、Flask、sqlite 环境)1、下载iOS-private-api-checker-master https://github.com/hustcc/iOS-private-api-checker2、下转载 2017-01-04 11:56:54 · 8814 阅读 · 4 评论 -
iOS调试常见错误 如:symbol(s) not found for architecture x86_64
原文出处:http://blog.youkuaiyun.com/o_ocm/article/details/501989091、框架导入方式:Targets—>Build Phases—>Link Binary With Libraries 中点“+”导入系统的或Add Other导入外部的 , 资源文件直接拖入左边文件夹中2、文件路径设置:转载 2017-02-15 19:33:03 · 8148 阅读 · 0 评论 -
APP版本更新后,启动图片没随着更新
app版本在3.0时需要更新启动页,然而替换后发现并没有更新,在旧版本的基础上安装打开启动页还是之前版本的,只有删除从新安装才是我需要的启动页。经过漫长的各种方式测试终于搞定,下面分享一下走出坑的历程。一. 用 LaunchScreen.storyboard方式添加启动页1,跑一下程序,App启动页为1,然后更换启动页为2 1.启动页更换为LaunchImage方式,跑一下程序,原创 2017-03-30 09:59:33 · 2877 阅读 · 0 评论 -
集成热修复
转自http://www.jianshu.com/p/950dbb33a370前言在iOS中有很多种热修复方案,在这里我就不一一介绍了这里有一篇介绍热修复的文章:iOS中的HotFix方案总结详解我选择的热修复方案是JSPatch我觉得JSPatch的优点有:非侵入式上手快相关服务成熟上代码大神可以看重点,如果是和我一样的菜鸡转载 2017-02-10 10:05:47 · 693 阅读 · 0 评论 -
openURL 不能使用iOS 10
- (BOOL)openURL:(NSURL*)urlNS_DEPRECATED_IOS(2_0,10_0, "Please use openURL:options:completionHandler: instead")NS_EXTENSION_UNAVAILABLE_IOS("");使用下面方法替代- (void)openURL:(NSURL*)url opti原创 2017-01-14 17:04:26 · 2233 阅读 · 0 评论 -
HTTPS证书问题 iOS
一般而言HTTP和HTTPS都不会遇到这个问题,只要实现NSURLConnectionDataDelegate协议就能完成需求。但是对于自签名证书,NSURLConnection对象无法验证服务端证书的真伪。这个时候需要动用到NSURLConnectionDelegate协议。具体方法是以下几个:[objc] view plain copy -转载 2016-12-12 12:10:04 · 791 阅读 · 0 评论 -
swift快速入门
swift中的代码是在全局作用域下,这些代码直接作为整个项目的入口,所以这里并不需要main函数。(Swift没有main函数,从top level code的上方开始往下执行(就是第一个非声明语句开始执行[表达式或者控制结构,类、结构体、枚举和方法等属于声明语句]),不能存在多个top level code文件(否则编译器无法确定执行入口,事实上swift隐含一个main函数,这个main函数会转载 2016-11-21 10:25:08 · 672 阅读 · 0 评论 -
xcodeproj cannot be opened because the project file cannot be parsed
使用SVN是xcodeproj冲突造成的,一般提交时尽量不要提交xcodeproj文件,在本地去修改配置。现在说说冲突怎么解决打开目标文件夹--》.xcodeproj->右键显示宝内容->project.pbxproj->选择文本编辑->全局搜索===== ->删除红色标记部分保存一下从新打开原创 2016-11-18 15:02:32 · 557 阅读 · 0 评论 -
The operation couldn’t be completed. (LaunchServicesError error 0.)
选择ios模拟器,reset一下。原创 2016-07-07 17:13:22 · 826 阅读 · 0 评论 -
仿微信摇一摇 ios
iOS 中有摇动要实现的方法:- (void)motionBegan:(UIEventSubtype)motion withEvent:(nullable UIEvent *)event NS_AVAILABLE_IOS(3_0);- (void)motionEnded:(UIEventSubtype)motion withEvent:(nullable UIEvent *原创 2016-07-07 16:11:14 · 1029 阅读 · 0 评论 -
Masonry教程--IOS自适配
字数1286 阅读6450 评论5 喜欢39文章来自http://www.brighttj.com/ios/ios-masonry-demo.html#comment-353如果说自动布局解救了多屏幕适配,那众多三方库的出现就解救了系统自动布局的写法。Masonry就是其中一个。在Github上,Masonry已经得到6000+个star,用法上也比较简单灵活,很大程度上替转载 2016-01-07 12:21:17 · 2315 阅读 · 0 评论 -
The file couldn't be opened because you don't have permission to view it.解决办法
点击Xcode -> Preferences ->DerivedData.删除缓存:删除DerivedData下的文件就行了原创 2016-01-07 09:49:08 · 1500 阅读 · 0 评论 -
Masonry简单使用
Masonry简单使用介绍安装使用居中显示视图设置视图并排多个视图间隔相同 介绍Masonry源码在其官网上也进行了很多的介绍,在下面会写出我自己的一些见解.如果使用过iOS中系统的NSLayoutConstraints已经知道非常麻烦如下代码就是系统的约束UIView *superview = self;UIView *view1 = [[UIVi转载 2016-01-07 09:17:08 · 916 阅读 · 0 评论 -
Masonry布局框架的使用
Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性。比我们使用自动布局,繁琐的约束条件,好用多了。下面我们来学学masonry的使用方法。 首先我们要下载Masonry源码。源码地址如下:https://github.com/Masonry/Masonry将源码下载下来后,可以直接编译过使用的。转载 2016-01-07 09:15:36 · 1269 阅读 · 0 评论 -
app如何添加引导页。
以下是通过UIScrollView实现的引导页。 AppDelegate.m// HandCircle//// Created by SR-APP-6 on 15/9/26.// Copyright (c) 2015年 SR-APP-6. All rights reserved.// #import "AppDele原创 2016-01-01 22:51:36 · 1651 阅读 · 0 评论 -
push,pop执行的一些方法
(一)当创建某一个页面 B,并push到页面 B时,B执行方方法的顺序如下:1>viewDidLoad2>initWithNibName3>init4>viewWillAppear5>viewWillLayoutSubviews6>viewDidLayoutSubviews7>viewDidAppear(二)当pop到页面 A时,A,B执行方方法的顺序如下:B执原创 2016-01-04 09:53:18 · 1573 阅读 · 0 评论 -
(UIAlertView)封装的弹出框和风火轮
调用方法: 如:[UIAnimationToolShowAlert:@"分享失败!"];#import typedef NS_ENUM(NSInteger, UIErrAnimationType){ ENotSupportOffline = 1,//不支持离线模式 EProtocolFormatErro原创 2015-12-30 12:18:06 · 1368 阅读 · 0 评论 -
The identity used to sign the executable is no longer valid.真机调试
xcode->Preferences右下View details。。。Download all查看证书再次真机调试就ok了原创 2015-12-16 15:39:28 · 788 阅读 · 0 评论 -
UIView的圆角
在开发中经常遇到要设置UIView,UIbutton等圆角,经常给那些控件添加一个UIImageView作为背景,再加载圆角图片很麻烦,下面简单的方法实现。view.layer.cornerRadius = 10;//设置那个圆角的半径view.layer.borderWidth = 10;//设置边框的宽度,也可以不设置view.layer.borderColor原创 2015-12-30 12:06:34 · 1015 阅读 · 0 评论 -
时间的处理(时间差的显示)
NSDateFormatter *date=[[NSDateFormatter alloc] init]; [date setDateFormat:@"YYYY-MM-dd hh:mm:ss"]; NSDate *d=[date dateFromString:[NSString stringWithFormat:@"%@",请求返回上网时间(2015-12-01 12:0原创 2015-12-29 20:12:51 · 1019 阅读 · 0 评论