- 博客(67)
- 资源 (13)
- 收藏
- 关注
原创 UIButton的高亮状态延迟问题
UIScrollView上的UIButton点击的时候没有高亮状态,但是确实触发了点击事件,不过这样会造成一个假象,给用户看来UIButton没有被点击的感觉。 但是要是长时间点击的话,则会高亮。于是我发现,导致这种现象应该就是时间长短的问题。顺着这个问题想下去,就追寻到UIScrollView的touch原理,UIScrollView有一个delaysContentTouches的属性...
2018-08-31 18:31:12 919
原创 containsObject / isEqual / isEqualToString / ==
containsObject:是在比较内存地址,即使两个对象内容完全一样,地址不同,那也是不同的。我个人认为这个方法应该叫是否存在同一个对象,因为根据字面意思,我们有时候可能会因为想偷懒,而人为的把它假想成内容一样就是对象一样。 == : 比较的自然是指针指向的地址 containsObject和==在比较方式上是一致的 isEqual , isEqualT...
2018-08-31 11:48:58 489
转载 多个网络请求的相关操作
1. iOS多个网络请求完成后执行下一步 :method 1:dispatch_group_t downloadGroup = dispatch_group_create(); dispatch_group_enter(downloadGroup); dispatch_group_leave(downloadGroup); dispatch_group_notify(downlo...
2018-08-23 11:00:18 320
原创 08_21 Tips
数组排序:NSArray *sortArray = [locationArr sortedArrayUsingComparator:^NSComparisonResult(NSDictionary *obj1, NSDictionary *obj2) { // NSInteger index1 = [[obj1 objectForKey:@"ind...
2018-08-22 19:03:17 192
原创 字典tips
NSUserDefault存数组或字典的可变情况:因为NSUserDefault只能存不可变的数组或字典; 取出来的数组或字典 如果直接addObject, 再存同一个, 就会崩溃; 只能覆盖新的.NSMutableDictionary *storedCaptureDic = UserDefaultsGet(CaptureCameraUrlDic);NSMutableDictiona...
2018-08-14 18:57:35 202
原创 mac os 安全性与隐私-开启允许任何来源
mac10.12需要开启允许任何来源操作步骤:打开终端,输入以下命令: sudo spctl –master-disable 输入电脑的密码,再重新打开安全隐私 就可以发现选中“任何来源” 不然会报数据包损坏...
2018-07-04 10:58:48 19578 1
原创 Could not build module 'libxml2'
报错如上, 原因是: Pch - Procompile Prefix Header为Yes时, 编译不通过 ; 改为No, 不再报错不过这样, pch的意义貌似就有点尴尬了..
2018-05-29 19:06:39 2170
原创 内存泄漏
手动找内存泄漏容易出现的地方 :1. block(使用weakSelf)2. 定时器是否销毁 (定时器会强引用控制器, 可以在viewWillDisappear方法中将定时器先销毁)
2018-04-24 15:30:14 150
原创 iOS 项目运行“ARC forbids Objective-C objects in struct”错误
在`ARC`环境下,在结构体中使用`objc`对象,必须使用 `__unsafe_unretained`,这个是苹果的规定。
2018-02-23 11:18:59 212
原创 控制台输出 dyld: dyld_sim is not compatible with the loaded process, likely due to architecture mismatch
有可能因为不兼容模拟器的问题,拿真机测试就可以了
2018-02-23 11:16:12 4073
原创 Xcode编译错误: This application does not support this device’s CPU type.
如图, 改下Architecture设置.ps : 32位的Application已经被苹果淘汰.
2018-02-23 11:11:47 10726 1
转载 iOS 关键字const/static/extern、UIKIT_EXTERN区别和用法
1、const(1)const用来修饰右边的基本变量或指针变量(2)被修饰的变量只读,不能被修改const的常用用法://定义一个全局只读变量NSString * const Kname = @"appkey";//static修饰后此全局变量只能本文件访问static NSString *const Key = @
2018-01-04 10:39:50 1083
原创 Storyboard/代码设置中设置控件属性
-------------代码设置视图阴影、边框----------//添加阴影cell.layer.shadowColor = [UIColor blackColor].CGColor;//阴影颜色 cell.layer.shadowOffset = CGSizeMake(0, 0);//偏移距离 cell.layer.shadowOp
2017-02-14 09:42:26 1812
原创 Xcode8的一些设置
1. 关闭注释中报的警告2. 关闭系统非关键数据打印Edit Scheme里设置如下:3. Xcode8 解决接口返回数据打印不全宏定义如下:#ifdef DEBUG#define NSLog(FORMAT, ...) fprintf(stderr, "%s:%zd\t%s\n", [[[NSString string
2017-02-14 09:04:07 532
原创 UIButton
//设置按钮上的字体大小btn.titleLabel.font = [UIFont systemFontOfSize: 14.0];[btn setTitle:@“test” forState:UIControlStateNormal];// 设置文字位置btn.contentHorizontalAlignment = UIControlContentHo
2017-02-10 10:53:01 247
转载 iOS实现单个页面强制横屏
iOS实现单个页面强制横屏背景:我们公司的应用是不支持横屏的,但最近需求,让一个VR看房的页面,进去的时候就强制横屏.实现很简单,其他页面的代码不用动(包括plist文件中的横竖屏选项,BaseNavigationController中也不需要修改),只需在需要横屏的页面实现下面几句代码即可代码如下(实现右横屏),注意这个页面必须用present的方式推出.
2017-02-10 10:42:05 4942
原创 继承UITableViewController,更改tableview样式
// 继承UITableViewController,更改tableview样式- (instancetype)initWithStyle:(UITableViewStyle)style { return [super initWithStyle:UITableViewStylePlain];}
2017-02-10 10:39:03 5637 1
原创 UIWindow
// 当前顶层窗口[UIApplication sharedApplication].keyWindow == [[UIApplication sharedApplication].windows lastObject]
2017-02-10 10:29:55 265
转载 UIWebView 缩放
// UIWebView 缩放因为写了响应式的界面至页面不能缩放效果_webView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); _webView.scalesPageToFit = YES; _webView.multip
2017-02-10 10:15:26 576
转载 NSMutableAttributedString
//button设置下划线NSMutableAttributedString *str =[[NSMutableAttributedString alloc] initWithString:@"月利宝产品详情"];[str addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) ran
2017-02-10 10:10:47 1164 1
原创 记一次坑爹的三方sdk问题的编译错误
环信里有个直播解决方案, 并提供了源码demo下载, 结果发现demo运行不了(已经按照说明pod install了需要的三方库), 错误截图如下:发现全是直播的库文件不支持arm64, 然后发现直播的库文件不是pod下载的, 怀疑是直播sdk没有更新的问题...于是去ucloud官网下载了最新的直播推拉流sdk重新替换工程里旧的sdk, 替换之后上图的错误就消失了, 但是代码里还有很
2017-01-19 11:52:36 266
原创 程序打包, Invalid Code Signing Entitlements
我的解决办法:Finder - 选择前往,按住Option - 进入资源库 - MobileDevice - Provisioning Profiles, 把里头的描述文件都清空, 然后重新使用Xcode的自动证书管理创建新的描述文件, 重新编译打包,上述问题解决~
2017-01-03 17:16:31 329
原创 iOS10下在UIWebView加载的页面, WF: _WebFilterIsActive returning: NO
UIWebView加载的网址链接是我们后台做的一个pdf文件转H5的链接, 测试发现在iOS9系统上可以正常加载网页内容, 但是很奇怪到iOS10系统上就无法加载, 会出现以下Log信息,WF: _userSettingsForUser mobile: { filterBlacklist = ( ); filterWhitelist = (
2016-12-07 11:36:18 33306 2
原创 exception 'UIApplicationInvalidInterfaceOrientation' , shouldAutororate is returning YES
把一个控制器采用如下方式进行强制横屏播放视频, 代码中有UIAlertView相关代码, 被执行时出现如下错误强大的网友提供了这个crash的解决思路, 我给UIAlertViewController建了一个分类(Category), 然后.m文件中重写 shouldAutororotate, 返回NO...问题即解决
2016-11-30 11:52:20 1660
原创 Masonry和UIView+position冲突的问题
工程里同时存在Masonry和UiView+positon的库文件, 但是发现两者老是冲突, 用UiView+positon进行的frame设置代码, command进去会跳到Masonry里, 很是奇怪.....后来发现罪魁祸首就是一句宏定义!!!! 2333333删掉这句宏定义, 一切视图问题, 冲突问题, [Nan nan]报错问题全部解决!! 真他妈痛快
2016-11-11 10:28:56 1261
原创 ShareSDK 集成遇到的问题
问题1: 按照集成文档操作完成后, 测试分享, 出现了如下问题. 查了一下是因为没有配置各平台的白名单(微信,QQ需要在真机上,安装微信,QQ客户端才能显示在分享菜单上的,另外还需要根据这个文档http://wiki.mob.com/ios9-对sharesdk的影响(适配ios-9必读)/配置下白名单,不然的话,即使安装客户端也有可能检测不到安装的。)问
2016-10-24 11:16:42 2051
转载 Xcode上运行模拟器,无法启用模拟器问题(Unable to the boot Simulator)
在电脑刚刚启动的时候,出现 CoreTelephony Trace File Error的问题说明:主要是、tmp目录权限的问题,关闭“SIP”解决办法:1、重启Mac(点击重启按钮),按住Command + R 键指导出现 (Apple Logo)系统设置的界面2、在顶部上的几个功能菜单中找到 Ter
2016-10-18 11:34:59 2181
iOS Des MD5加解密,一行代码搞定(向服务器传输数据)
2016-09-20
(强烈推荐)计算机网络原理串讲笔记.doc
2014-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人