Spine-runtimes
根据Spine版本在https://github.com/EsotericSoftware/spine-runtimes/releases下载对应的运行库版本。
这里使用的版本为3.4.02。
cmake
- 终端输入
brew install cmake
安装cmake; - cd进入
spine-runtimes/spine-cocos2d-objc
目录; - 输入
mkdir build && cd build && cmake ../..
下载cocos2d环境;
下载失败重试时,需要删除build目录。
运行示例项目
打开spine-runtimes/spine-cocos2d-objc/spine-cocos2d-objc.xcodeproj
项目。
- 项目中cocos2d文件夹显示为红色:这是由于Inspectors面板中Full Path不正确,将其修正为
/YourPath/spine-runtimes-3.4.02/spine-cocos2d-objc/cocos2d
即可; CCBlendModeCache
类中将objectForKey:
方法的参数类型由id<NSCopying>
修改为NSDictionary *
;- 调整示例项目支持的最低iOS系统版本
- 运行项目即可
现有项目集成
- 将示例程序中的cocos2d文件夹复制到现有项目工程目录;
- 将
cocos2d.xcodeproj
直接拖拽到项目中; - 选中现有项目Target,选择
Build Phases
选项卡,点击Dependencies
下的+号,选择cocos2d-ios
; - 选中现有项目Target,选择
General
选项卡下的Frameworks,libraries,and Embedded Content
,点击+号,选择libcocos2d.a
; - 将
spine-runtimes-3.4.02/spine-c
文件夹导入现有工程; - 将
spine-runtimes-3.4.02/spine-cocos2d-objc/src/spine
文件夹导入现有工程; - 参考示例程序中将部分文件设置为
-fno-objc-arc
; - 参考示例程序设置
Header Search Paths
;