美文网首页
从iOS到MacOS的初接触

从iOS到MacOS的初接触

作者: devileatapple | 来源:发表于2020-10-10 14:09 被阅读0次

    首次接触macOS App开发

    公司计划做个pc端的应用,第一次玩,记录下一些遇见的问题。   

    1.    UI方面

         1.1坐标系

            坐标系的原点,iOS在左上角,而macOS在左下角.涉及UI的所有坐标计算都得重新转换

        1.2UI->NS

            原先的UI开发,习惯性用UI开头的控件,而到macOS,则需要改为NS,具体的NS控件,例如NSView和NSButton等需要自己去搜对应的详细用法

        1.3界面

            iOS的界面,限于手机屏幕的大小,所以有很多的页面切换。所以会出现很多的vc。而macOS的话,相对于iOS来说,屏幕的大小受限于pc的屏幕大小,比手机屏幕大的多,所以相对于来说vc少。我偏向于少vc,嵌套多view。

        1.4约束

            iOS开发时,习惯性用Masonry,macOS可以用cocoapods去引用Masonry库,当然很多都是直接使用Storyboard去拉对应的约束。

    2.    Request+Socket

        iOS和MacOS的网络请求,数据请求相关,是共用的。所以只需要做个迁移即可。Socket也可以共用,问题不大。如果有使用Cocoapods的,可以引用AFNetworking。

    3.    第三方库

        这里针对cocoapods库,很多的pod库,在iOS上是有的,针对MacOS的比较少些。AFNetworking两者都有,相对赞一些。

        Podfile文件的对应platform :ios改为platform :macos

    4.    国际化

        macOS的国际化添加方式与iOS的区别不大,整套逻辑可以共用。

    5.    打包

        iOS的打包略,而macOS的打包,分两种,dmg打包以及对应的pkg打包,到时候会专门写一些相关的打包流程。dmg的打包比较简单一些。相关也可以找一些网上的流程。

    暂时先记录到这里,后续会继续完善.

    相关文章

      网友评论

          本文标题:从iOS到MacOS的初接触

          本文链接:https://www.haomeiwen.com/subject/hzxlpktx.html