美文网首页
macOS 开发屏保

macOS 开发屏保

作者: 文优 | 来源:发表于2017-07-13 15:14 被阅读0次

    个人开发的示例

    缩略 设置

    相关内容

    xcode -> File -> New -> Project -> macOS -> other-> Screen Saver

    • 屏保的框架比较老, 而且默认是 objective-c 的模板, 是通过继承 ScreenSaverView 这个类来实现.

    • 如果项目改成 swift 的话, 删掉 oc 代码, 工程的 TARGETS -> User-Defined 里面增加记录

    key: EMBEDDED_CONTENT_CONTAINS_SWIFT
    value: YES
    

    注意修改 info.plist 里的 Principal class 为你的实现类.

    • 如果要使用 cocoapods 来引用三方库的话, 需要改为静态库, 将 Podfile 中的 use_frameworks! 删掉; 使用 swift 必须使用动态库, 应该就没有办法使用 cocoapods 了, 在 github 找了一圈也没有例子, 应该就是不行了.

    • 配置所需的 window 中, 属性需要做一下设置 releasedWhenClosed = false 不然重新打开的时候会空指针

    相关文章

      网友评论

          本文标题:macOS 开发屏保

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