我在Xcode(Objective-C,ScreenSaverView类等)中制作OSX屏幕保护程序,它在Xcode中正确运行。当我导航到构建输出文件夹并双击.saver
文件时,它会打开系统偏好设置/桌面&屏幕保护程序,并询问我是否要安装它。一切都正确。
但是,当我将.saver
文件通过电子邮件发送给自己并打开它时,系统偏好设置会打开,但不会打开桌面和放大器。屏幕保护程序并没有安装它的选项。我认为它可能与我构建它时的事实有关(据我所知,构建指定“Release”而不是“Debug”的设置),输出文件仍在/Users/Me/Library/Developer/Xcode/DerivedData/ScreenSaver/Build/Products/Debug/
中而不是发布文件夹。
我在这里缺少什么?我在配置构建设置,编译器标志等方面经验很少。
修改
对于它的价值,如果我将输出.saver
文件压缩为.zip
并将其通过电子邮件发送,似乎可行。虽然不是一个很好的解决方案。
答案 0 :(得分:0)
正如上面的评论中所描述的,显然它正在被正确构建;电子邮件混淆二进制文件附件,以便让它正常工作,它应该在附加之前进行编码(例如通过拉链)。