1. 谈谈App如何获取当前时间

    [NSDate date]获取的是设备时间,我们如果获取到当前正确的时间呢?

    2016/07/04 iOS

  2. 谈谈开发SDK的注意点

    添加第三方开源的源码库,需修改类名,增加TCT前缀,尽量使用Pod不要直接添加第三方源码。 所有类名、类别名及类别方法名都需要添加前缀。 发现某个方法命名比较困难,那么肯定这个方法耦合度太高,需要再次分解。 需要考虑升级的问题,并且指定某些版本强制升级,不可直接删除旧的方法,只可添加新的替代方法,并旧方法标识(DEPRECATED_MSG_ATTRIBUTE(“使用-xxx替代”))。 开放接口,减少对外开放类,只暴露需要使用的类,并且注释及参数一定要写明白。 支持最新特性,64位和Bitcode等。 提供可运行、可测试的Demo。 留一个后门请求接口,用于关闭,防止恶意攻击,或增加统计功能。 使用条件编译就显示,不要运行再提示

    2016/06/20 iOS

  3. 谈谈DeviceID安全的获取方式

    /** 获取设备标识符 */ + (NSString *)deviceId;

    2016/06/11 iOS

  4. libwebp repo push fail

    Validating spec -> libwebp (0.4.3) - WARN | [libwebp/core, libwebp/utils, libwebp/dsp, and more...] xcodebuild: libwebp/src/utils/bit_writer.c:262:11: warning: code will never be executed [-Wunreachable-code] - NOTE | [libwebp/core, libwebp/utils, libwebp/dsp, and more...] xcodebuild: libwebp/src/utils/bit_writer.c:261:29: note: silence by adding parentheses to mark code as explicitly dead - ERROR | [libwebp/webp, libwebp/core, libwebp/utils, and more...] xcodebuild: Returned an unsuccessful exit code. You can use `--verbose` for more information. - NOTE | [libwebp/webp, libwebp/core, libwebp/utils, and more...] xcodebuild: xcodebuild: error: SDK "appletvsimulator" cannot be located. 解决方案: libwebp.podspec.json缺少platforms信息,添加即可,完整spec

    2015/10/20 iOS

  5. 谈谈iOS多工程依赖

    分享自己处理多个工程之间依赖的方案。

    2015/09/26 iOS

  6. Hook Objective-C 类方法

    以NSURL的URLWithString:为例:

    2015/09/24 iOS

  7. 谈谈UITableView LoadFinish

    APM是用来监控和管理应用软件是否有效运行的。-百度百科

    2015/09/19 iOS

  8. 初识On-Demand Resources

    今天刚用上Xcode 7,发现target tab出现Resources Tags(苹果文档部分配图是Asset Tags),立马查询一番。

    2015/09/17 iOS