iOS开发之特征变量(Use Trait Variations)
天狐 8年前 (2016-10-17) 24004浏览 2评论
特征变量(Trait Variations) Trait Variations,特征变量。 在Xcode8中删除了size class选项,取而代之的是Use Trait Variations选项。用来声明APP在不同设备上的不同特征。这带给我的将是...
天狐 8年前 (2016-10-17) 24004浏览 2评论
特征变量(Trait Variations) Trait Variations,特征变量。 在Xcode8中删除了size class选项,取而代之的是Use Trait Variations选项。用来声明APP在不同设备上的不同特征。这带给我的将是...
天狐 8年前 (2016-10-13) 17263浏览 1评论
在iOS开发过程中,难免会加入html5页面来实现文章详情等等类似功能。 我们都知道火狐等PC浏览器有类似firebug,审查元素等工具来调试网页样式与脚本,查看请求参数与请求头等等。 在iOS开发中,这些网页检查器功能也是存在的(无论是模拟器还是真...
天狐 8年前 (2016-09-30) 6889浏览 0评论
我们都知道动态获取类使用 NSClassFromString方法 但是在Swift中 Swift let pim = NSClassFromString("PIMViewController"...
天狐 8年前 (2016-09-29) 12127浏览 1评论
我们都知道当在Objective-C中调用一个方法,没有使用其返回值当时候可以,不用变量来接收。并且一个变量未被上下文使用到的时候可以用__unused修饰符修饰。 到了Swift中,不用变量来接收返回值会爆出警告“result of call to...
天狐 8年前 (2016-09-29) 6042浏览 0评论
Xcode8 Swift3 'CGRectDivide' is unavailable: Use divided(atDistance:from:) Swift var rightBeze...
天狐 8年前 (2016-09-22) 7951浏览 1评论
升级Xcode8之后,打开项目的其中一个storyboard提示 The document "VIP.Storyboard" could not be opened. Unrecognized file content. 在Xcode7下打开正常 因...
天狐 8年前 (2016-09-19) 33672浏览 4评论
有个项目困扰我很久了,Xcode7运行起来之后NSLog不打印到Xcode的控制台上,而是打印在Simulator.app -> Debug ->Open System Log 中,而且还是偶发的,而且诡异的是团队中所有成员对于这个项目都...
天狐 8年前 (2016-09-19) 12273浏览 3评论
Keychain iOS设备中的Keychain是一个安全的存储容器,可以用来为不同应用保存敏感信息比如用户名,密码,网络密码,认证令牌,UUID等 Bug 升级正式版Xcode8 运行了下最近的项目在iOS10模拟器上,没什么大问题,因为使用key...
天狐 8年前 (2016-09-12) 36441浏览 0评论
webapp/html5 Location Services can't show user permission prompt again when click "Do not allow" option in Safari or UIWe...
天狐 8年前 (2016-08-10) 30032浏览 2评论
虽然各种直接获取信号强度的api都被封杀了。但是还有一个另类的黑魔法可以获取到。那就是遍历UIStatusBar了 Objective-C - (void)getSignalS...
天狐 8年前 (2016-08-03) 12556浏览 1评论
最近一个项目,当有全局断点的时候,运行项目,总自动停留在main函数。我们知道当有crash的时候,全局断点可能会停留在main函数中,非常蛋疼的是点击继续运行后正常运行app,并没有crash痕迹。 最后从网友那获取到关键信息 找到问题是Helv...
天狐 8年前 (2016-08-02) 5653浏览 0评论
import 在了解Modules之前我们需要先了解一下OC的import机制。#import <FrameworkFoo/HeaderBar.h>,我相信每个开发者都写过这样的代码,用来引用其他的头文件。熟悉C或者C++的童鞋可能会知道...
天狐 8年前 (2016-07-28) 10670浏览 0评论
Launch Arguments 启动参数 任何参数将会在执行期间覆盖在NSUserDefaults中的值。可以用于特定领域的测试和调试 设置启动参数 设置启动参数,可以从Xcode左上角,点击target “Edit Scheme…”,在“Arg...