V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
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
refresh
V2EX  ›  iDev

ios移植到mac上的代价高不?(无内容)

  •  
  •   refresh · 2013 年 7 月 7 日 · 5035 次点击
    这是一个创建于 4581 天前的主题,其中的信息可能已经有所发展或是发生改变。
    20 条回复    1970-01-01 08:00:00 +08:00
    alexrezit
        1
    alexrezit  
       2013 年 7 月 7 日
    相当低.
    refresh
        2
    refresh  
    OP
       2013 年 7 月 7 日
    @alexrezit 如果一个项目想同时兼容mac/ iPhone /mac,有这个可能性么。
    在写代码的时候,根据不同设置ui会有不同,但都在同一个project下管理
    因为一些ui基本上都是一样的
    clowwindy
        3
    clowwindy  
       2013 年 7 月 7 日
    就是不同的 Target,和 UI 无关的代码,模型、存储、逻辑独立出来。

    UI 就别想复用了。
    alexrezit
        4
    alexrezit  
       2013 年 7 月 7 日
    @refresh
    把共用的部分放一起. 分开建立 proj. 然后共用的部分作为一个 build target.
    janxin
        5
    janxin  
       2013 年 7 月 7 日
    @refresh 这时候就是提现MVC好处的时候 :)
    refresh
        6
    refresh  
    OP
       2013 年 7 月 7 日
    @alexrezit UI还是可以复用的,我就是想复用UI,比如说一个小功能块是一个UIView,在view中做一些硬件识别,这样复用是可以的。当然一些iOS独有的UI无法复用,如UITabBar之类的

    @alexrezit 同一个prj,不同的target应该是可以的
    alexrezit
        7
    alexrezit  
       2013 年 7 月 7 日
    @refresh
    NS 类和 UI 类相差甚远.
    so898
        8
    so898  
       2013 年 7 月 7 日
    超级高……
    苹果平台上的APP大部分主打的都是界面和交互……
    你懂的……
    alexrezit
        9
    alexrezit  
       2013 年 7 月 7 日
    @so898
    -___- 和其他平台比...
    so898
        10
    so898  
       2013 年 7 月 7 日
    @alexrezit
    我们可以和Java ME比么……
    alexrezit
        11
    alexrezit  
       2013 年 7 月 7 日   ❤️ 2
    @so898
    - Mac 用户打开一个 Java 程序后做的第一件事通常是什么?
    - 关闭, 删除.
    chchwy
        12
    chchwy  
       2013 年 7 月 7 日
    一句化,UI 需要打掉重做。
    PrideChung
        13
    PrideChung  
       2013 年 7 月 7 日
    只有Model的代码能够通用,代价还是挺大的。视图文件肯定无法共用的,NSView和UIView不能互相替代。
    refresh
        14
    refresh  
    OP
       2013 年 7 月 7 日
    @PrideChung
    @chchwy

    嗯,我觉得我现在的主要代码是在UIView上,Model我是自动生成的,代码多数还是在UI层的交互与表现了。
    kaysvip
        15
    kaysvip  
       2013 年 7 月 8 日
    @alexrezit 确实,决不用Java程序,也决不装装Java
    so898
        16
    so898  
       2013 年 7 月 8 日
    @alexrezit
    我们可以和Qt系列比么……
    Adobe 渣渣Air技术就不考虑了……
    middleware
        17
    middleware  
       2013 年 7 月 11 日
    如果 UI 有比较复杂的 custom view,可以把 drawRect: 之类代码抽出来写一个 renderer 共用。Event-handlers 没法复用了。没有复杂 custom view 的 UI 复用的意义也不大。
    refresh
        18
    refresh  
    OP
       2013 年 7 月 11 日
    @middleware 也算不上是custome view,就是一些自定义的view,里面有很多uiview等,看上去是无法共用了,有啥办法可以兼容UIView和NSView不
    middleware
        19
    middleware  
       2013 年 7 月 11 日
    @refresh 没有。UI 甚至要重新设计。tablet 和 desktop 的操作是完全不同模式的。
    hewigovens
        20
    hewigovens  
       2013 年 7 月 17 日
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4362 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 01:02 · PVG 09:02 · LAX 17:02 · JFK 20:02
    ♥ Do have faith in what you're doing.