本指南概述了将 CoronaCards 配置为与现有的
如果你正在创建一个新的README
中的说明进行操作即可。
为了让任何 CoronaCards 项目都能正常工作,你必须在 main.lua
附近放置一个有效的 license.ccdata
文件,否则你将在控制台中看到黑屏和相应的错误消息。
首先,将你的应用链接到 C++ 库。最简单的方法是在 Xcode 项目树的 Supporting Files 分支中将你的 main.m
文件重命名为 main.mm
。
通过将 /Users/Shared/CoronaLabs/ios/CoronaCards.framework
拖拽到 Xcode 项目中的 Frameworks 组,将 CoronaCards 框架纳入你项目的框架中。
此外,CoronaCards 依赖于其它几个框架。这些框架可以从 General 属性视图中添加。在此视口中,向下滚动到 Linked Frameworks and Libraries,然后按 + 按钮来链接下面列出的框架。请注意,由于你已将其复制到 Frameworks 组,因此 CoronaCards.framework
已在列表中。
框架 | |
---|---|
AdSupport.framework (如果你的应用不使用广告,可以跳过) |
|
AudioToolbox.framework |
|
AVFoundation.framework |
|
CFNetwork.framework |
|
CoreGraphics.framework |
|
CoreLocation.framework |
|
CoreMedia.framework |
|
CoreMotion.framework |
|
CoreVideo.framework |
|
Foundation.framework |
|
GameController.framework (状态为 可选 ) |
|
GLKit.framework |
|
ImageIO.framework |
|
MediaPlayer.framework |
|
MobileCoreServices.framework |
|
OpenAL.framework |
|
OpenGLES.framework |
|
QuartzCore.framework |
|
Security.framework |
|
SystemConfiguration.framework |
|
UIKit.framework |
此外,请以相同方式链接以下库
库 | |
---|---|
libsqlite3 |
|
libobjc |
部分 | 设置 | 值 |
---|---|---|
搜索路径 | Framework 搜索路径 | /Users/Shared/CoronaLabs/ios/ |
构建选项 | 启用 Bitcode | 否 |
部署 | iOS 部署目标 | iOS 8.0 或更高版本 |
部署 | 剥离样式 | 非全局符号 |
链接 | 其它链接器标志 | -ObjC |
echo "Copying Corona assets" ditto -V $PROJECT_DIR/Corona "$TARGET_BUILD_DIR"/"$EXECUTABLE_FOLDER_PATH"
⟨ 指南索引 | Obj-C/UIKit 集成 ⟩