Quantcast
Channel: 天狐博客
Browsing all 115 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

iOS10适配之Keychain读写失败

Keychain iOS设备中的Keychain是一个安全的存储容器,可以用来为不同应用保存敏感信息比如用户名,密码,网络密码,认证令牌,UUID等 Bug 升级正式版Xcode8 运行了下最近的项目在iOS10模拟器上,没什么大问题,因为使用keychain存储是否首次安装的标识,多次运行后,发现Keychain存取失效了。 SecItemAdd  反回了错误代码 -34018 解决...

View Article


Image may be NSFW.
Clik here to view.

Xcode控制台不打印NSLog

有个项目困扰我很久了,Xcode7运行起来之后NSLog不打印到Xcode的控制台上,而是打印在Simulator.app -> Debug ->Open System Log 中,而且还是偶发的,而且诡异的是团队中所有成员对于这个项目都有这个问题,十次有一两次能打印到Xcode控制台。甚是无语。...

View Article


Cocoa开发之KVB(Key Value Binding)

Cocoa提供了多个内部机制:Key-Value Coding(KVC)、Key-Value Observing(KVO)、Key-Value Binding(KVB)。KVC与KVO在iOS中我们经常用到,再熟悉不过了,本文主要带你了解下KVB(Key Value Binding)机制。 KVC(Key Value Coding) KVC(Key Value Coding),即是指...

View Article

Xcode8无法打开Storyboard(The document "VIP.Storyboard" could not be opened....

升级Xcode8之后,打开项目的其中一个storyboard提示 The document "VIP.Storyboard" could not be opened. Unrecognized file content. 在Xcode7下打开正常...

View Article

关于微信小程序(应用号)开发

学习了下小程序开发的框架,API 与组件 微信封装的很好很到位,架构分层也很合理,学习上并不需要过多的语言基础来支撑,非常容易上手。 提供了基本的与系统交互能力,数据存储,文件访问等。 没有提供更底层的API,其实也提供不了,提供过多Appstore审核风险会更高。 相比公众号,服务号可定制化更高。体验更好。 小程序并不能媲美native app,只能适用于基本的服务型,展示型应用。...

View Article


Swift3 'CGRectDivide' is unavailable: Use divided(atDistance:from:)

Xcode8 Swift3  'CGRectDivide' is unavailable: Use divided(atDistance:from:) var rightBezelRect = CGRect.null var tempRect = CGRect.null CGRectDivide(self.childControllerContainerView.bounds,...

View Article

Swift Result of call to ‘XXX’ is unused

我们都知道当在Objective-C中调用一个方法,没有使用其返回值当时候可以,不用变量来接收。并且一个变量未被上下文使用到的时候可以用__unused修饰符修饰。 到了Swift中,不用变量来接收返回值会爆出警告“result of call to ‘XXX’ is unused”相比Objective-C,Swift更加严谨了许多。...

View Article

Image may be NSFW.
Clik here to view.

Swift NSClassFromString Crash

我们都知道动态获取类使用 NSClassFromString方法 但是在Swift中let pim = NSClassFromString("PIMViewController") as! UIViewController.Type self.navigationController!.pushViewController(pim.init(), animated:...

View Article


Image may be NSFW.
Clik here to view.

iOS开发之Safari调试WebView页面

在iOS开发过程中,难免会加入html5页面来实现文章详情等等类似功能。 我们都知道火狐等PC浏览器有类似firebug,审查元素等工具来调试网页样式与脚本,查看请求参数与请求头等等。 在iOS开发中,这些网页检查器功能也是存在的(无论是模拟器还是真机),我们需要用到Mac自带的浏览器Safari。所以,本文将讲解如何使用Safari对iOS程序中的WebView进行调试。 1....

View Article


Image may be NSFW.
Clik here to view.

iOS开发之特征变量(Use Trait Variations)

特征变量(Trait Variations) Trait Variations,特征变量。 在Xcode8中删除了size class选项,取而代之的是Use Trait Variations选项。用来声明APP在不同设备上的不同特征。这带给我的将是一种新的适配方式。 特征(Trait)...

View Article

Image may be NSFW.
Clik here to view.

关于锤子2016新品发布会

锤子2016新品发布会,老罗。没让我失望!哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,加油!   转载请注明:天狐博客 » 关于锤子2016新品发布会

View Article

iOS开发之NSURLSession与AFNetworking 2.x/3.x实现同步请求

AFNetworking 2.x 同步请求 使用waitUntilFinished阻塞当前线程,直到该NSOperation结束- (NSDictionary *)sendSynchRequest:(NSString *)URLString parameters:(NSDictionary*)parameters { AFHTTPRequestSerializer...

View Article

Image may be NSFW.
Clik here to view.

macOS长时间待机后黑屏,AlipayDispatcherService Crash

macOS长时间待机后黑屏,假死,但是还能看见鼠标,只能强制重启 起初以为macOS 10.12的bug,但是查看系统日志发现一个AlipayDispatcherService进程一直在尝试启动与联网,每10秒就crash一次,   让我们来停止这个服务sudo launchctl unload...

View Article


Xcode Build Setting Transformations

Xcode在许多地方包括Info.plists提供使用$(BUILD_SETTING_NAME) 或者 ${BUILD_SETTING_NAME} 语法更改build settings值的能力,其他build...

View Article

Image may be NSFW.
Clik here to view.

RubyGems及CocoaPods安装与版本升级

RubyGems简介 RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。特点:能远程安装包,包之间依赖关系的管理,简单可靠的卸载,查询机制,能查询本地和远程服务器的包信息,能保持一个包的不同版本,基于Web的查看接口,能查看你安装的gem的信息。 安装RubyGems...

View Article


Image may be NSFW.
Clik here to view.

iOS开发之SDK兼容性指南

介绍 Xcode包括软件开发工具包(SDKs),使您能够创建应用程序,然后运行在特定版本的iOS或OS X(包括版本不同于我们开发时的版本) 。这种技术允许您构建一个单一的二进制,利用新特性运行在系统上,并且支持他们,更优雅的降低在旧的系统上运行。一些苹果的Frameworks基于SDK自动修改他们的行为,从而提高兼容性。...

View Article

六经辨证论治头痛

 一、六经头痛涵义辨析 1 . 与经脉循行部位相关的头痛。六经头痛指头痛发生在该经脉循行部位者,如,太阳头痛、阳明头痛、少阳头痛、厥阴头痛。 2.与六经病病机相关的头痛。六经头痛是指与六经病相关的头痛。如,太阳头痛指伤寒太阳病头痛,阳明头痛指伤寒阳明病头痛,等等。《兰室秘藏·头痛门》所补出的太阴头痛与少阴头痛亦属此类。...

View Article


iOS开发#pragma预处理指令与_Pragma操作符

#pragma 预处理指令 在C/C++标准中,#pragma是一条预处理的指令(preprocessor directive)。简单地说,#pragma是用来向编译器传达语言标准以外的一些信息。 整理代码 举个简单的例子,如果我们在代码的头文件中定义了以下语句:#pragma mark - UITableViewDelegate在你的 @implementation 中使用 #pragma...

View Article

Image may be NSFW.
Clik here to view.

建立自己的Android SDK镜像站

做Android开发难免会遇到在线更新SDK很慢的问题,国内也有很多Android SDK镜像站。 那么可不可以自己在公司内网,或者局域网,或者个人服务器上搭建个Android SDK在线更新镜像服务器呢? 答案是肯定的。 总体思路就是,使用脚本同步google源镜像所有目录之后,把当前目录建立为网站,设置为IDE的代理即可。 建立镜像站点...

View Article

Image may be NSFW.
Clik here to view.

模态UIViewController中WebView的H5弹出Camera/ImagePicker

问题描述直接借鉴(https://segmentfault.com/q/1010000004528658)segmentfault中的一个描述(虽然我及其讨厌使用ViewController A  B C来描述问题),因为我没有对应账号,没法回答它。 情况大致就是一个ViewController A  present  ViewController C, 或者根据提问者的描述...

View Article
Browsing all 115 articles
Browse latest View live