240 发简信
IP属地:浙江
  • RACSignal *phoneSignal = [RACObserve(self.phoneTF, text) merge: [self.ICIDCell.textfield rac_textSignal];
    merge 下

    RACObserve 和 rac_textSignal 的搭配使用

    项目中有个小需求,文本框与按钮绑定.当文本框内容符合规则的时候,按钮才会可用.把判定条件修改一下,代码如下: 但是如果在发送请求之后,通过代码清除了文本框的内容,按钮并不会改...

  • 设置单线程代理队列,只是苹果api这样建议。??担心iOS程序员处理不好并发回调??
    事实上,afurlsessionmanager, 内建有task delegate handle 对象,也并不需要串行回调。。

    谈谈NSURLSession

    一直想写关于NSURLSession的总结,但是这些天有点忙,忙着了解一些新的方案。对于NSURLSession是怎样使用的,我想大家都很熟了,我就不在多说了。但是还是需要写...

  • 120
    【iOS分享之路-快速搭建电商平台】十二、物流信息展示

    引述   最近,一直收到读者的点赞和喜欢,以及关注,心里很高兴。也激发我继续努力的写下去。将自己多年的积累毫无保留的全部奉上。对于一个电商平台,当我下完单,卖家发货后,我们最...

  • 原谅了,原来是2015

    重写iOS项目 浅谈iOS架构

    背景 在公司写iOS项目,但是好几个月没写代码了(没写什么有意义的代码了),大概一两年前公司的一位前辈开发了一套便于快速开发的框架,我们每天就是照猫画虎,写着重复的代码,说实...

  • ```
    //强制旋转屏幕
    - (void)orientationToPortrait:(UIInterfaceOrientation)orientation {
    SEL selector = NSSelectorFromString(@"setOrientation:");
    NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[UIDevice instanceMethodSignatureForSelector:selector]];
    [invocation setSelector:selector];
    [invocation setTarget:[UIDevice currentDevice]];
    int val = orientation;
    [invocation setArgument:&val atIndex:2];//前两个参数已被target和selector占用
    [invocation invoke];

    }
    ```

    iOS学习笔记03--屏幕旋转

    前提:你需要把controller.view作为window的subview,也即是需要设置window的rootViewController,直接把controller的v...

  • mac 工具集

    source tree 2.4.1 http://www.chinapyg.com/thread-90206-1-1.html



  • +(NSString *)deviceModel{

    struct utsname systemInfo;
    uname(&systemInfo);
    NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];

    static NSDictionary * mapping;
    if (!mapping) {
    mapping = @{
    //iPhone
    @"iPhone1,1":@"iPhone 1G",
    @"iPhone1,2":@"iPhone 3G",
    @"iPhone2,1":@"iPhone 3GS",
    @"iPhone3,1":@"iPhone 4",
    @"iPhone3,2":@"Verizon iPhone 4",
    @"iPhone4,1":@"iPhone 4S",
    @"iPhone5,1":@"iPhone 5",
    @"iPhone5,2":@"iPhone 5",
    @"iPhone5,3":@"iPhone 5C",
    @"iPhone5,4":@"iPhone 5C",
    @"iPhone6,1":@"iPhone 5S",
    @"iPhone6,2":@"iPhone 5S",
    @"iPhone7,1":@"iPhone 6 Plus",
    @"iPhone7,2":@"iPhone 6",
    @"iPhone8,1":@"iPhone 6s",
    @"iPhone8,2":@"iPhone 6s Plus",
    @"iPhone9,1":@"iPhone 7 (A1549/A1586)",
    @"iPhone9,2":@"iPhone 7 Plus (A1549/A1586)",

    //iPod
    @"iPod1,1":@"iPod Touch 1G",
    @"iPod2,1":@"iPod Touch 2G",
    @"iPod3,1":@"iPod Touch 3G",
    @"iPod4,1":@"iPod Touch 4G",
    @"iPod5,1":@"iPod Touch 5G",

    //iPad
    @"iPad1,1":@"iPad",
    @"iPad2,1":@"iPad 2 (WiFi)",
    @"iPad2,2":@"iPad 2 (GSM)",
    @"iPad2,3":@"iPad 2 (CDMA)",
    @"iPad2,4":@"iPad 2 (32nm)",
    @"iPad2,5":@"iPad mini (WiFi)",
    @"iPad2,6":@"iPad mini (GSM)",
    @"iPad2,7":@"iPad mini (CDMA)",
    @"iPad4,4"

    iOS 获取手机型号,系统版本

    新添加判断iPhone X 、iPhone 8、iPhone 8 Plus ,恩,应该是对的!!♪(^∇^*) Swift版 1.手机系统版本:9.1 NSString* p...

  • iphone7 判断准吗?

    判断 手机型号

    if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)"; if ([platform...

  • 没看懂这个 设置contentoffset 和 广告图轮播 datasource添加收尾数据的,怎么不一样?

    iOS实用篇:无限循环滚动的TableView

    前言 废话少说,今天来看看如何实现一个可以无限循环的TableView先来看看效果: 思路 条条大路通罗马,个人分析下以下思路的可行性: 1、借鉴无限广告轮播的思路。可行性不...