![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
czxghostyueqiu
这个作者很懒,什么都没留下…
展开
-
XCode unable to boot the ios simulator
Following are the steps for solved above issue:Search launchd.conf file in your macIf not found then create from Terminal with help of command~ user$ sudo touch /etc/launchd.confTerminal will ask y原创 2016-10-08 15:43:31 · 1123 阅读 · 0 评论 -
一个简单可以设定时间的数据缓存库 (附 源码)
创建类 MCDataCacheManager * cache = [MCDataCacheManager shareInstance];设定数据默认过期的时间 [cache MCsetDefautExpireTime:15];判断 API 加载的数据是否过期 [cache MCcheckExpireFile:@”API”]如果过期 写入新数据[cache MCwriteDefautExpire原创 2016-02-01 15:17:20 · 482 阅读 · 0 评论 -
iOS 记录错误信息(附 源码)
MCExceptionLog 记录捕获的错误的信息项目地址:https://github.com/CZXBigBrother/MCExceptionLog/tree/master使用方法 在Appdelegate中初始化代码MCExceptionLog * error = [MCExceptionLog sharedInstance];error.isRecordStac原创 2016-01-12 22:22:18 · 427 阅读 · 0 评论 -
几行代码清空Xcode模拟器缓存 (附带 源码)
写iOS的同学都会发现自己电脑可怜的空间越来越少的,因为你每次编写一个先app或者打包一个app都会产生一个新的缓存,久而久之你的空间就会越来越小啦为了方便大家特地写了一个小脚本帮大家清空第一步:下载XcodeSimulatorClearner 下载 https://github.com/CZXBigBrother/XcodeSimulatorClearner第二步:打开终端 cd 到原创 2016-01-29 15:35:31 · 1515 阅读 · 0 评论 -
iOS 打印类型
%@ 对象%d,%i 整型 (%i的老写法)%hd 短整型%ld , %lld 长整型%u 无符整型%f 浮点型和double型%0.2f 精度浮点数,只保留两位小数%x: 为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,小写a-f;%X: 为32位的无符号整型数(unsigned int转载 2015-12-18 13:50:02 · 1770 阅读 · 0 评论 -
iOS 图片压缩
+ (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize{ UIGraphicsBeginImageContext(newSize); [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; U转载 2015-03-09 14:45:13 · 450 阅读 · 0 评论 -
Swift版 ScrollView和UITouch事件冲突
extension UIScrollView { override public func touchesBegan(touches: Set, withEvent event: UIEvent) { self.nextResponder()?.touchesBegan(touches, withEvent: event) } public over原创 2015-08-17 15:00:48 · 3374 阅读 · 3 评论 -
NSAppTransportSecurity的相关配置
App的Info.plist中添加NSAppTransportSecurity的相关配置,用以禁用ATS或者添加白名单,可用的配置参数如下: NSAllowsArbitraryLoads - 设置true即支持所有HTTP请求 NSExceptionDomains - 添加白名单 NSExceptionMinimumTLSVersion - 白名单指定域名支持的TLS版本 NSExcept原创 2015-09-23 13:52:01 · 3670 阅读 · 0 评论 -
ATS是什么
官方文档称为ATS,全称为App Transport Security,是iOS9的一个新特性。一个符合 ATS 要求的 HTTPS,应该满足如下条件:Transport Layer Security协议版本要求TLS1.2以上 服务的Ciphers配置要求支持Forward Secrecy等 证书签名算法符合ATS要求等 官方文档 App Transport Security Technot原创 2015-10-10 17:18:15 · 2455 阅读 · 0 评论 -
iOS UIViewController的edgesForExtendedLayout属性
想必大家都遇到一种情况,明明y坐标设置的是0,但是总是被讨厌的导航栏给遮住。比如下面这个情况:UILabel *label = [[UILabel alloc] init];label.frame = CGRectMake(10, 0, SCREEN.width - 20, 88);label.backgroundColor = [UIColor redColor];labe转载 2015-10-10 10:07:02 · 785 阅读 · 0 评论 -
iPhone获取设备UDID
iPhone设备UDID号获取指南原创 2016-10-10 16:54:09 · 526 阅读 · 0 评论 -
iOS开发之邓白氏编码申请流程
要申请企业证书,必须先申请邓白氏编码,在苹果网站有一个免费申请邓白氏编码的链接:https://developer.apple.com/program/enroll/dunsLookupForm.action,点进去就可以看到如下界面(需要提前申请一个appid登录): 对于上面的一些参数我一一解释:1.选择你所在的国家,当然是china喽;2.公司名字,这个必须是英文的;3.公司的交易方式转载 2016-10-21 11:48:41 · 431 阅读 · 0 评论 -
Xcode 8 log subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0,
xcode 8 创建的空白项目出现打印 subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, priv原创 2016-10-08 11:05:34 · 1095 阅读 · 0 评论 -
如何随意改变和拓展button的点击范围
最近开始在简书上写了:http://www.jianshu.com/p/692d474604eb 大家在实际的开发中有没有遇到过给了你一张很小的图标,但是又想要很大点击范围的情况,通常解决方案有几种:第一种:方案:button 范围做大 缺点:如果图标刚在在中间还算好,但是通常来说图标的都是要靠边的,所以很不靠谱第二种:方案:重写button内部的img布局 缺点:麻烦,各种改第三种:方案原创 2017-01-10 11:01:09 · 895 阅读 · 0 评论 -
移动端如何写一个相对靠谱的倒数秒杀时间或者说开售时间
最近开始在简书上写了:http://www.jianshu.com/p/692d474604eb 开始接到这个需求的时间感觉,诶和倒数计差不多嘛应该很简单,但是细细想来.如果要求的比较高的话还是比较复杂的第一种方案:获取剩余开售时间 这种方式存在明显的缺陷,就是当App进程被杀死后或者计时器停止之后再次进去界面显示的时间肯定是错误的,不建议使用.第二种方案:获取开售时间的时间戳 通过获取开售时原创 2017-01-03 16:16:09 · 895 阅读 · 0 评论 -
JSPatch 调用第三方库教程.写看新使用的朋友们当案例看看,随便给自己练练手
github地址:https://github.com/CZXBigBrother/JSPatchUseOtherFrameworkJSPatchUseOtherFrameworkJSPatch 调用第三方库教程.写看新使用的朋友们当案例看看,随便给自己练练手现在已经写了这些Demo AFNetworking MBProgressHUD SDWebImage MJRefresh SAMKeychai原创 2016-12-19 18:03:47 · 1191 阅读 · 0 评论 -
JavaScript type 对比 Objective-C type 转换
Objective-C type | JavaScript type ——————–+——————— nil | undefined NSNull | null NSString | string NSNumber | number,原创 2016-12-15 11:46:05 · 436 阅读 · 0 评论 -
MCWebBridgeNative ,webview内容与本地交互,有非常非常爽的功能 (附 源码)
MCWebBridgeNative利用的url拼接地址 打开任意controller(不需要预埋import,不需要预埋实现方法,很方便)并且可以进行传参,或者执行预埋的方法主要作者比较懒,有问题可以直接发邮件chenxingghost@gmail.com或者在issues提问,还有待完善的地方慢慢修改简书地址:http://www.jianshu.com/p/760ca42f6475Example原创 2016-12-06 18:03:36 · 695 阅读 · 0 评论 -
iOS objc_msgSend()报错Too many arguments to function call
objc_msgSend()报错Too many arguments to function call转载 2016-12-03 18:47:08 · 464 阅读 · 0 评论 -
MCPlayer一个简单好用的视频播放器
一个简单好用的图片播放器 Based on AVPLayer video player 基本公开的三个方法/** 播放 */ (void)MCPlayerPlay; /**暂停 */ (void)MCPlayerPause; /**重置 */ (void)MCPlayerReset; tableview上的使用方法MCPlayerModel * data = [[MCPlayer原创 2016-12-03 15:41:42 · 997 阅读 · 0 评论 -
Type Encodings-runtime
c - A char i - An int s - A short l - A long l is treated as a 32-bit quantity on 64-bit programs. q - A long long C - An unsigned char I - An unsigned int S - An unsigned short L - An unsigne翻译 2016-11-13 10:18:08 · 282 阅读 · 0 评论 -
bitcode
官方文档: https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html#//apple_ref/doc/uid/TP40012582-CH35Bitcode (iOS, watchOS)Bitcode转载 2015-09-21 11:22:46 · 880 阅读 · 0 评论 -
-fembed-bitcode is not supported on versions of iOS prior to 6.0
“Xcode 7 ENABLE_BITCODE选项bitcode嵌入应用程序,应用程序扩展,和框架。选项是默认开启的iOS和watchOS项目提交给商店的是强制性的。当启用bitcode为目标,所有对象,静态库和用户框架连接时使用这一目标必须包含bitcode。否则,一个错误或链接器将发出警告。(注:目前失踪bitcode iOS的警告,但它将成为一个错误在以后的Xcode 7测试版)。ENABL原创 2015-09-21 09:59:50 · 3956 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-07-07 13:35:32 · 538 阅读 · 0 评论 -
iOS应用内购买报错:invalidProductIdentifiers
当写完IAP业务过程后,点击测试却发现没有返回成功的商品Id,反而返回了无效的商品:response.invalidProductIdentifiers这种情况下考虑以下因素:创建的App ID是否启用了IAP功能。 商品信息是否配置到iTurn Connect,并到达“Ready to Submit”状态。 在iTurn Connect中创建Test User,并收取邮件激活。之后登录到测试转载 2015-07-09 16:59:49 · 1181 阅读 · 0 评论 -
core image 滤镜对照表
CoreImage[6143:615100] FilterName:( CIAccordionFoldTransition, CIAdditionCompositing, CIAffineClamp, CIAffineTile, CIAffineTransform, CIAreaHistogram, CIAztecCodeG原创 2015-06-01 11:03:53 · 2582 阅读 · 0 评论 -
IOS 删除自定义导航栏系统留下来的黑线
if ([self.navigationController.navigationBarrespondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){ NSArray *list=self.navigationController.navigationBar.subviews; fo原创 2015-05-06 09:54:38 · 693 阅读 · 0 评论 -
iphone6 plus 留下的坑
除了6plus 其余的设备进入应用前都是竖屏状态,但是6plus就不同了如果进去的时候你的控制是支持横竖屏的,有的时候就会变成这样好吧,事情就是这样,解决的办法就是进入时判定下,如果设备是横屏状态,就强转一次屏幕原创 2015-01-28 15:13:26 · 816 阅读 · 0 评论 -
Xcode 报错 ERROR ITMS-90093:“This bundle is invalid.
解决方法有两种第一种 Valid Architectures 里面去掉arm64 (从2015年2月起必须添加64位所以这种方法还是不用用了)第二种 把iOS Deployment Target 改到6.0以上就可以原创 2015-02-11 12:56:10 · 2985 阅读 · 0 评论 -
iOS 获得当前系统语言
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults]; NSArray* languages = [defs objectForKey:@"AppleLanguages"]; NSString* preferredLang = [languages objectAtIndex:0];注:在模拟器上运转载 2015-01-19 12:30:21 · 648 阅读 · 0 评论 -
IOS model窗体的切换效果
添加点模态框的效果,一沉不变的太无聊 UIViewController * new=[[UIViewControlleralloc]init]; new.view.backgroundColor=[UIColorblueColor]; new.modalTransitionStyle=UIModalTransitionSty原创 2015-01-15 16:48:16 · 661 阅读 · 0 评论 -
iOS 关于UITapGestureRecognizer 单击与双击手势冲突的解决
UITapGestureRecognizer *singleTapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleSingleTap:)]; singleTapGesture.numberOfTapsRequired = 1; single转载 2015-02-02 10:43:31 · 3372 阅读 · 0 评论 -
IOS 关于禁止屏幕旋转
在项目的时候需要个别页面旋转,之前在禁止屏幕旋转的时候使用的三个办法是- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{ return (toInterfaceOrientation == UIInterfaceOrientationPort原创 2015-01-07 16:04:01 · 1505 阅读 · 0 评论 -
IOS 获取农历方法
声明:以下为使用IOS的 NSChineseCalendar 网上之前发现有人说这个方法不是完全准确,有些日期会显示的不对,本人没有验证过,也实在懒得用C++那套方法去实现。另外我做的不过是个简单的功能,还不包括什么节气 节日那些复杂有高端的功能,如果哪位大神不吝赐教 小弟在此感激了。方法总的说来就这样: [cpp] view plaincopyprint? +(NSString*)getChin转载 2015-07-27 23:20:54 · 734 阅读 · 0 评论 -
iOS 字体加粗
加粗;[UILabel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:20]];加粗并且倾斜[UILabel setFont:[UIFont fontWithName:@"Helvetica-BoldOblique" size:20]];原创 2015-09-01 14:28:06 · 1455 阅读 · 0 评论 -
iOS tableview cell 去除点击效果 和 选择效果
去除点击效果 [cell setSelectionStyle:UITableViewCellSelectionStyleNone];去除选中效果在didSelectRowAtIndexPath中 cell.selected=No;原创 2015-04-03 11:23:47 · 9227 阅读 · 1 评论 -
ERROR ITMS-90475: "Invalid Bundle. iPad Multitasking support requires launch story board in bundle '
更新xcode7之后出现的报错解决方法是requires full screen 打上勾原创 2015-09-18 16:04:51 · 7926 阅读 · 0 评论 -
iOS 获取内购凭据
// Load the receipt from the app bundle. NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL]; NSData *receipt = [NSData dataWithContentsOfURL:receiptURL]; if (!receipt) { /* No local rece原创 2015-10-08 11:18:30 · 4209 阅读 · 0 评论 -
iOS9 开发者不受信任
设置-通用-描述文件进去后选择软件设置为信任原创 2015-09-29 17:13:40 · 1279 阅读 · 0 评论 -
iOS GCD与NSOperation的差别
GCD是基于c的底层api,NSOperation属于objection-c类。ios 首先引入的是NSOperation,IOS4之后引入了GCD和NSOperationQueue并且其内部是用gcd实现的。相对于GCD: 1,NSOperation拥有更多的函数可用,具体查看api。 2,在NSOperationQueue中,可以建立各个NSOperation之间的依赖关系。 3,有kvo转载 2015-09-23 11:41:35 · 1346 阅读 · 0 评论