iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
gkiwi
V2EX  ›  iDev

IOS 开发怎么处理数据类型问题?

  •  
  •   gkiwi · Oct 21, 2014 · 4946 views
    This topic created in 4232 days ago, the information mentioned may be changed or developed.
    我写python后台.
    我们的ios要求我传给他的数据都必须是string类型的,包括一些显然是int之类的,他的意思是IOS数据类型不正确app会崩溃..

    而我还需要照顾android开发的感受,所以数据都是"正常的"(从数据库中取出是啥就是啥).
    打算做个中间层专门将给ios的数据做一次遍历和转换,这个显然要耗费点时间,想问下大家都是如何处理的?
    Supplement 1  ·  Oct 22, 2014
    目前都是走json.之前我跟他聊过,对此也是很不解.

    他的意思是这个他挨个转换很麻烦.今下午我们又聊了下,他说他那边也可以统一封装个函数进行处理.目前他那边任务比我这边重,我这边暂时处理了.也说好如果因为后端这里出现性能问题(上百条数据遍历判断以及转换问题),再由他那边处理;

    毕竟是创业公司,谁有空谁先来吧.
    26 replies    2014-10-21 17:07:13 +08:00
    chmlai
        1
    chmlai  
       Oct 21, 2014
    这个要求真奇怪.
    jerry
        2
    jerry  
       Oct 21, 2014
    瞎扯,iOS可以处理返回的各种数据类型
    alexrezit
        3
    alexrezit  
       Oct 21, 2014   ❤️ 1
    讓老闆把他開除.
    ant_sz
        4
    ant_sz  
       Oct 21, 2014
    App 和 后台 之间不是通过类似 JSON 这样的格式交换数据的么?
    muzuiget
        5
    muzuiget  
       Oct 21, 2014
    感觉是你的 iOS 同事偷懒,一股脑全用 string。
    ruandao
        6
    ruandao  
       Oct 21, 2014
    qq2511296
        7
    qq2511296  
       Oct 21, 2014
    懒得理他
    zwzmzd
        8
    zwzmzd  
       Oct 21, 2014
    如果用的是JSON,符合JSON规范即可,你俩为啥要自定标准呢?
    bombless
        9
    bombless  
       Oct 21, 2014
    你们的项目缺乏一个协调者……
    让人又做运动员又做裁判显然是不合理的。

    也许你们部门的架构不适合你。
    finab
        10
    finab  
       Oct 21, 2014
    你们IOS开发不行啊

    IOS 是可以正确处理各种类型的
    LMkillme
        11
    LMkillme  
       Oct 21, 2014
    iOS程序员偷懒了,明显。
    jtn007
        12
    jtn007  
       Oct 21, 2014
    webservice,让他自己玩去
    pljhonglu
        13
    pljhonglu  
       Oct 21, 2014
    正确格式的JSON都可以处理~iOS程序员偷懒~别理他
    wyd2004
        14
    wyd2004  
       Oct 21, 2014
    别搭理他.
    Heavytiger
        15
    Heavytiger  
       Oct 21, 2014
    给他传nil,叫他懒。
    pimin
        16
    pimin  
       Oct 21, 2014 via iPhone
    理解不了啊,和类型有什么关系?
    zichen0422
        17
    zichen0422  
       Oct 21, 2014
    身为iOS狗, 你们的ios有点点懒, 可以处理各种类型的,传正确的json格式就好。
    staticor
        18
    staticor  
       Oct 21, 2014
    新增一列字段: 就不给你转,让你bb.
    semicircle21
        19
    semicircle21  
       Oct 21, 2014
    iOS 瞎 bb, c 语言有啥不能处理的
    zjmdp
        20
    zjmdp  
       Oct 21, 2014
    你们终端和python之间的通信方式是什么?如果是pb协议,那协议就能规定类型了,如果是json的话,ios反序列化后应该就是带类型了。当然全部用string也不是不可以。。比较统一简单
    WildCat
        21
    WildCat  
       Oct 21, 2014 via iPad
    NSDictionary 好像有这个问题,不过还是因为他懒,或者,他不到1年经验?
    LINAICAI
        22
    LINAICAI  
       Oct 21, 2014
    楼主真好人,json数据给他自己完蛋去吧。。。
    Julyyq
        23
    Julyyq  
       Oct 21, 2014
    后台传数据只要符合json格式可以了。你的iOS同事应该没有做json序列化的处理,统一用string偷懒。
    dorentus
        24
    dorentus  
       Oct 21, 2014
    @WildCat JSON 直接转 NSDictionary 的话,一般也就是数值类型会变成 NSNumber 的实例,其实也没啥问题的。
    zoeey
        25
    zoeey  
       Oct 21, 2014
    以上回答都是正解,哈哈哈^_^
    Echoldman
        26
    Echoldman  
       Oct 21, 2014
    这个 iOS 程序员不知道去判断和使用 NSNumber 和 NSString 吗?这些太懒了。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2972 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 03:42 · PVG 11:42 · LAX 20:42 · JFK 23:42
    ♥ Do have faith in what you're doing.