【Wax】使用Wax (framework方式,XCode 4.6)

2023-05-16

前情提示:【Wax】使用Wax (非framework方式,XCode 4.6)

 

这次,将以framework的方式来使用Wax

那么,让我们开始吧!!!

 

准备工作:

下载wax.framework:https://github.com/downloads/probablycorey/wax/wax.framework.zip

新建iOS应用项目,使用Empty Application模板,命名为WaxDemo

Add Files...添加wax.framework,选择“Copy items into destination group's folder”复选框

 

1、加载lua

AppDelegate.h文件,导入Wax包头文件:

#import <wax/wax.h>

 

AppDelegate.m文件

方法-(BOOL)application:didFinishLaunchingWithOptions:

在“[self.windowmakeKeyAndVisible];”和“returnYES;”之间,添加代码:

wax_start("init.lua", nil);

 

2、编写lua代码

新建init.lua:


require "ViewController"

viewController = ViewController:init()

window = UIApplication:sharedApplication():keyWindow()
window:setRootViewController(viewController)  

 

新建ViewController.lua:


waxClass{"ViewController", UIViewController}

function viewDidLoad(self)
    self.super:viewDidLoad(self)

    local label = UILabel:initWithFrame(CGRect(0, 20, 320, 40))
    label:setColor(UIColor:blackColor())
    label:setText("Hello World!")
    label:setTextAlignment(UITextAlignmentCenter)

    self:view():addSubview(label)
end  

 

运行结果:

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Wax】使用Wax (framework方式,XCode 4.6) 的相关文章

  • 如何以编程方式在导航栏中设置图片?

    我有一个带有导航栏的详细视图 其中带有后退按钮和视图名称 导航栏以编程方式设置 呈现的名称是这样设置的 self title NSLocalizedString name 该名称取决于所呈现的视图 现在我还想在导航栏上显示一个小图标 这也取
  • 如何将二进制文件的内容嵌入到 Mac OS X 上的可执行文件中?

    我的命令行程序的构建过程生成一个二进制文件 超过 500KB 当前必须通过 argv 的路径引用该文件 我想将此文件嵌入到可执行文件中 在 Linux 上 它看来有可能 http www linuxjournal com content e
  • Swift 2.0 中的协议扩展方法调度

    我面临有关协议方法调度的问题 我有一个类层次结构 如下所示 protocol E func test extension E func test print jello class A E class B A func test print
  • Xcode 10 命令行构建:存档失败,出现 Fabric Info.plist 错误

    我有用于自动构建 iOS 项目的 Jenkins 服务器 该项目有两个目标 使用命令行实用程序构建项目xcodebuild 完整命令是 usr bin xcodebuild workspace Our project xcworkspace
  • UITableView 如何一次显示两个不同的数组?

    下面的代码有效 但不符合我的意愿 我希望当我单击 UIbutton 时 它会自动更新 UITableview 中的新值而不是旧值 下面的代码仅在我按下 UIbuttons 时有效 之后当我滚动 UITableview 时它会更新具有新值的
  • iOS:如何在 UITabBarItem 中添加下划线

    我正在使用一个应用程序 我需要在其中添加下划线UITabbarItem 所以我想在所选下添加下划线UITabbarItem在默认情况下UITabbarcontroller of iOS 我已经创建了子类UITabbarcontroller但
  • pdf文件文本阅读和搜索

    我想从 pdf 文件中读取文本并将文本搜索到 pdf 文件中 这是我知道的链接 这些都帮不了我 使用 Quartz 2D 解析 pdf 时获取文本位置 https stackoverflow com questions 3627745 ge
  • 在 xCode 6 中发现意外的 Mach-O 标头代码:1918975009

    导致错误的原因是什么 Found an unexpected Mach O header code 1918975009 in xCode 6 我将我的项目存档并作为ad hoc构建并且它构建 链接 存档很好但是当我在xCode组织者和选择
  • 如何从 IOS 应用程序中的自定义捆绑包加载故事板文件?

    我有一个 ios 应用程序 我正在修改它 以便它可以作为静态库简单地插入到一系列其他应用程序中 但是 我还需要拥有所有相应的资源 因此我创建了一个自定义捆绑包来包含这些资源 该捆绑包包括所有选项卡栏图像 可本地化字符串 默认图像 以及对于这
  • Xcode 新手无法用 C++ 打开文件?

    我一直在我参加的课程中使用 Windows 但我正在尝试运行基本代码来弄清楚如何从 Xcode 上的文件打开 关闭 输入 输出 而我通常在 Visual Studio 上使用的代码不是不知道为什么 谢谢 include
  • “未发现包含任何钥匙串签名证书的未过期配置文件”恐怖

    我看到了其他一些涉及这个主题的问题 但没有一个像我的 昨天我无意中将一个设备添加到设备列表中 问题 我的印象是 一旦添加设备 它现在就会链接到配置文件 然而 我相信它没有链接到我的分发配置文件之一 因此 我进入编辑配置文件 单击设备旁边的复
  • 如何在 Swift 中更改 UIButton 图像

    我正在尝试使用 Swift 更改 UIButton 的图像 我应该怎么办 这是 OBJ C 代码 但我不知道 Swift 的情况 playButton setImage UIImage imageNamed play png forStat
  • 如何在 Xcode 上共同设计并启用第 3 方 CLI 的强化运行时?

    我的项目需要 Ghostscript 来完成很多任务 因此我已将 gs CLI 工具添加到我的项目资源中 然而 当我尝试对项目应用程序进行公证时 Xcode 向我显示了以下内容 我认为这可能是因为 Ghostscript 便携式 CLI 是
  • 如何使用编译时间作为自动版本控制信息?

    当程序被编译以获得一种自动版本信息时 是否有任何常量或 pragma来获取时间和日期 DATE and TIME 是预定义的宏 将分别扩展到当前日期和时间
  • Swift 中的 AURenderCallback

    我正在创建一个使用音频单元的应用程序 虽然 Objective C 中有很多代码示例 包括 Apple 自己的 aurioTouch 等 但我正在尝试用 Swift 编写整个代码 我已经能够设置我的 AUGraph 并通过它运行一些音频 但
  • 如何在 Xcode 10 中恢复快速帮助?

    在我升级到 Xcode 10 后 快速帮助信息仅提供所选类或结构的声明 是否有某个设置可以使其与 Xcode 9 中的设置相同 升级后我遇到了同样的问题 其中函数签名是单击选项时唯一显示的内容 当我删除里面的所有内容后 快速帮助再次出现 L
  • OSX Swift 在默认浏览器中打开 URL

    如何使用 Swift 作为编程语言和 OSX 作为平台在系统默认浏览器中打开 URL 我发现了很多UIApplication like UIApplication sharedApplication openURL NSURL string
  • iPhone SDK:拖动 UIImageView 时出现问题

    我正在尝试在我的应用程序中拖动 iPhone 屏幕上的 UIImageView 目前我设置的拖动功能很好 拖动图像确实会在屏幕上移动它 问题是你不必拖动图像视图来移动它 你也可以拖动屏幕上的任何地方 它会移动图像 我是这个平台的新手 所以我
  • SwiftUI - 预览时未知的预览提供程序“ContentView_Previews_”。发生在一个全新的项目中

    我有这个简单的观点 import SwiftUI struct ContentView View var body some View Text Hello struct ContentView Previews PreviewProvid
  • 断点条件错误

    我已经根据条件设置了断点 event name isEqualToString Some Name 这很好用 但是 当我尝试添加另一个带有条件的断点时 part name isEqualToString Some Value With A

随机推荐

  • windows server 2012 R2登录密码忘了怎么办呢?

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 先确定是否开启了内置管理员 xff0c 或是还建立了其他的管理员账户 如果有的话 xff0c 请先以其他管理员账户登入电脑 xff0c 在本地计算机和组中 xff0c 更改
  • VR的商業模式

    1 硬件销售 根据Digi Capital预估 xff0c 在5年内 xff0c AR VR将会有数亿量级的用户数 从免费到高端系统 xff0c 硬件销售将获利最多 届时每由AR VR生成的10美元利润 xff0c 就有4美元收入属于硬件销
  • RabbitMQ知多少

    1 引言 RabbitMQ Rabbit Message Queue的简写 xff0c 但不能仅仅理解其为消息队列 xff0c 消息代理更合适 RabbitMQ 是一个由 Erlang 语言开发的AMQP xff08 高级消息队列协议 xf
  • 远程控制软件VNC教程和对内网机器控制的实现

    远程控制软件VNC教程和对内网机器控制的实现 作者 Hoky ORG 出处 Hoky ORG 77 砖 82 好 评论 12 条 进入论坛 更新时间 xff1a 2006 01 25 16 02 关 键 词 xff1a 远程控制软件VNC
  • MariaDB 10.3支持update多表ORDER BY and LIMIT

    MariaDB 10 3支持update多表ORDER BY and LIMIT 1 xff09 update连表更新 xff0c limit语句 update t1 join t2 on t1 id 61 t2 id set t1 nam
  • 细胞自动机

    细胞自动机是指定形状的网格上的 有色 单元的集合 xff0c 其根据基于相邻单元的状态的一组规则通过多个离散时间步长演变 然后根据需要迭代地应用规则多个时间步长 冯 诺伊曼是最早考虑这种模型的人之一 xff0c 并将细胞模型纳入他的 通用构
  • centos 常见故障排除

    centos 常见故障排除 实现环境 xff1a Centos x86 64 1 MBR故障和解决办法 xff08 1 xff09 模拟MBR故障 第一步 xff1a MBR中bootloader有446个字节 xff0c 在这里把这446
  • manjaro linux必装工具,在Manjaro系统中安装常用软件的方法

    本文介绍在Manjaro系统中安装一些常用的软件 xff0c 有vim chrome 截图 TIM 网易云音乐 搜狗输入法 markdown编辑器 pdf阅读器 steam git客户端 下载工具uget 视频播放器 zsh 前言 更换为中
  • 10款基于HTML5+CSS3实现的超酷源码动画

    1 基于Bootstrap的jQuery登录表单 这是一款基于Bootstrap的登录表单 xff0c 表单的外观自然不用说 xff0c 沿用了Bootstrap的风格 xff0c 非常漂亮 这款登录表单有一个经过CSS3处理过的头像图片
  • Spring AOP 对Spring MVC的Controller切面拦截不起作用

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 1 问题描述 当使用Spring AOP对Controller层的Controller类的方法进行切面拦截 xff0c 不起作用 AOP配置没有任何问题 2 排查过程 Sp
  • 2008年9月全国计算机等级考试二级C笔试试卷

    2008 年9月全国计算机等级考试二级C笔试试卷 一 选择题 1 一个栈的初始状态为空 现将元素1 2 3 4 5 A B C D E依次入栈 xff0c 然后在依次出栈 xff0c 则元素出栈的顺序是 B A xff09 12345ABC
  • 如何学习一门计算机编程语言

    序言 计算机编程是一个实践性很强的 游戏 xff0c 对于新入门者 xff0c 好多人都在想 xff0c 哪一门编程语言最好 xff0c 我该从哪开始呢 xff1f 我的回答是 xff1a 语言不重要 xff0c 理解编程思想才是最关键的
  • CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法

    为什么80 的码农都做不了架构师 xff1f gt gt gt 在windows下保存了一个脚本文件 xff0c 用ssh上传到centos xff0c 添加权限执行nginx提示没有那个文件或目录 shell脚本放到 etc init d
  • 微软面试题

    1 求函数返回值 xff0c 输入 x 61 9999 int func x int countx 61 0 while x countx 43 43 x 61 x amp x 1 return countx 试题解析 解这道题的时候 xf
  • hexo常用命令笔记

    hexo 皮肤Github hexo 皮肤预览 hexo bashnpm install hexo g 安装 npm update hexo g 升级 hexo init 初始化 简写 hexo n 34 我的博客 34 61 61 hex
  • 什么是MariaDB中的thread pool,连接池简介

    Thread pool是什么 MySQL是每个连接上来都要创建一个线程来执行语句 这样每一个新的连接进来即会创建一个新的线程 xff0c 这种动作对MySQL本身压力比较大 Threadpool是提供一种线程代理的模型执行每个连接的语句 而
  • 程序员工作5年以上,找工作还看学历吗?

    很多程序员都有这样的觉悟 xff1b 找工作学历是敲门砖 xff0c 没有211 985起步的学历 xff0c 想进一家大公司不太可能 举个例子好了 xff1b 如果你是大厂面试官 xff0c 参与面试的有10个刚刚毕业没有工作经验的普通学
  • win10下VirtualBox虚拟机开机后台自启动

    每次使用linux的时候 xff0c 都是打开virtualBox gt 启动安装的linux系统 gt 再用远程桌面 xff08 SSH等 xff09 连接 xff0c 每次手动打开比较麻烦 xff0c 而且linux虚拟机也有窗口 xf
  • 审批流程数据库设计

    要做一个通用的流程系统 xff0c 大概应建立如下数据表 xff1a 1 流程表 xff08 tbl flow xff09 字段名数据类型备注flow idint流程编号 xff0c 主键flow noint流程号 xff0c 唯一列flo
  • 【Wax】使用Wax (framework方式,XCode 4.6)

    前情提示 xff1a Wax 使用Wax xff08 非framework方式 xff0c XCode 4 6 xff09 这次 xff0c 将以framework的方式来使用Wax 那么 xff0c 让我们开始吧 xff01 xff01