DisplayCandy 是 iOS 的动画框架。我试图修改它(当然是在作者的许可下)以模仿 iOS 7.x/8.x 上的 iOS 6.x 动画。首先,我想看看原始代码是否适用于 iOS 8.x,但在终端中运行“make package”时发生了这种情况:
Making all in displaycandysettings...
Making all for bundle DisplayCandySettings...
Copying resource directories into the bundle wrapper...
Compiling DCSettingsListController.m...
Linking bundle DisplayCandySettings...
Stripping DisplayCandySettings...
Signing DisplayCandySettings...
Making all for tweak DisplayCandy...
Compiling DCFunctions.m...
DCFunctions.m:3:10: fatal error: 'GraphicsServices/GraphicsServices.h' file not
found
#include <GraphicsServices/GraphicsServices.h>
^
1 error generated.
make[2]: *** [obj/DCFunctions.m.4c382f22.o] Error 1
make[1]: *** [internal-library-all_] Error 2
make: *** [DisplayCandy.all.tweak.variables] Error 2
我已经在项目文件和首选项面板的文件中设置了 theos 符号链接(symbolic link)。代码可用 here .我不是原始调整的开发者,但我将修改它以模仿 iOS 6 动画。我该如何修复错误?好像少了一个文件,但不知道从哪里可以得到这个文件,也不知道该把文件放在哪里。我在 OS X 10.10.1 上使用 MacBook Pro,并尝试部署到运行 iOS 8.1 的第 5 代 iPod touch。
最佳答案
您正在处理的框架非常旧。 GraphicsServices
是 iOS 3.x 和 4.x 未记录 header 的一部分。它源自 https://github.com/kennytm/iphone-private-frameworks GitHub 项目。
鉴于导入路径 GraphicsServices/GraphicsServices.h
,您需要将 GraphicsServices
文件夹放在项目的根级别才能修复编译错误。
关于ios - 尝试构建 DisplayCandy 时,终端给我这个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27116286/