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 · 5394 views
    This topic created in 4402 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
    chmlai
    Oct 21, 2014
    1
    这个要求真奇怪.
    jerry
    jerry
    Oct 21, 2014
    2
    瞎扯,iOS可以处理返回的各种数据类型
    alexrezit
    alexrezit
    Oct 21, 2014❤️1
    3
    讓老闆把他開除.
    ant_sz
    ant_sz
    Oct 21, 2014
    4
    App 和 后台 之间不是通过类似 JSON 这样的格式交换数据的么?
    muzuiget
    muzuiget
    Oct 21, 2014
    5
    感觉是你的 iOS 同事偷懒,一股脑全用 string。
    ruandao
    ruandao
    Oct 21, 2014
    6
    懒
    qq2511296
    qq2511296
    Oct 21, 2014
    7
    懒得理他
    zwzmzd
    zwzmzd
    Oct 21, 2014
    8
    如果用的是JSON,符合JSON规范即可,你俩为啥要自定标准呢?
    bombless
    bombless
    Oct 21, 2014
    9
    你们的项目缺乏一个协调者……
    让人又做运动员又做裁判显然是不合理的。

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

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