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 · Jul 7, 2013 · 5230 views
    This topic created in 4721 days ago, the information mentioned may be changed or developed.
    20 replies    1970-01-01 08:00:00 +08:00
    alexrezit
        1
    alexrezit  
       Jul 7, 2013
    相当低.
    refresh
        2
    refresh  
    OP
       Jul 7, 2013
    @alexrezit 如果一个项目想同时兼容mac/ iPhone /mac,有这个可能性么。
    在写代码的时候,根据不同设置ui会有不同,但都在同一个project下管理
    因为一些ui基本上都是一样的
    clowwindy
        3
    clowwindy  
       Jul 7, 2013
    就是不同的 Target,和 UI 无关的代码,模型、存储、逻辑独立出来。

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

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

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