BeeFramework学习(一):Hello World
来源:互联网 发布:linux setid 编辑:程序博客网 时间:2024/05/16 15:52
Beeframework笔记
1. 下载
下载代码库:https://github.com/gavinkwoe/BeeFramework.git
下载模板:https://github.com/qfish/Bee-Xcode-Template.git
下载xproj工具: https://github.com/qfish/xproj.git
2. 安装
打开终端,进入模板目录,执行以下命令(需要输入密码):
sh install.sh
注:uninstall为卸载
3. 新建工程:
打开XCode, File->New->Project->BeeFramework->EmptyApplication
4. 将代码库下面的framework/目录拷贝至工程目录下并添加到工程中
5. 编译
5.1此时编译会报错因为framework是NO ARC的,我们可以手动给每个文件添加-fno-obj-arc参数,由于文件太多,这样太麻烦,此时可以用上面下载的批量工具xproj将所有文件统一处理。
5.2 将xproj拷贝至工程目录下
5.3 打开终端,进入该目录,执行以下命令:
sh xproj –s ./DemoApp/framework/ –t DemoApp.xcodeproj
注:-s 文件所在目录
-t 工程名
此时编译就成功了,输出信息如下:
______ ______ ______
/\ __ \ /\ ___\ /\ ___\
\ \ __< \ \ __\_ \ \ __\_
\ \_____\ \ \_____\ \ \_____\
\/_____/ \/_____/ \/_____/
version 0.6.0
iPhone OS 8.0
iPhone Simulator
6. 编写HelloWorld
6.1File->New->Fiew->Beeframework->Bee View
6.2修改HelloBoard_iPhone.xml:
<?xml version="1.0" encoding="UTF-8"?>
<ui namespace="HelloBoard_iPhone">
<linear orientation="v"class="wrapper">
<label class="title">Hello World</label>
</linear>
<style type="text/css">
.wrapper {
width:100%;
height:100%;
}
.title{
width:100px;
height:auto;
v-float:center;
float:center;
bacground-color:#FFFFFFF;
}
</style>
</ui>
6.3:修改AppBoard.m
@interface AppBoard_iPhone()
{
HelloBoard_iPhone *helloBoard;
}
@end
@implementationAppBoard_iPhone
DEF_SINGLETON(AppBoard_iPhone )
- (void)load
{
helloBoard = [HelloBoard_iPhoneboard];
helloBoard.view.backgroundColor = [UIColorwhiteColor];
[self.viewaddSubview:helloBoard.view];
}
@end
7. 运行:
转载请注明出处,谢谢!
- BeeFramework学习(一):Hello World
- Python学习笔记(一)Hello World
- maven学习笔记(一)hello world
- springMVC学习笔记一(hello world)
- maven学习(一)--Hello World
- jquery学习(一)hello world
- React学习(一)Hello world
- mybatis学习(一)--hello world
- RabbitMQ学习一:hello world
- Lucene(一)hello world
- Objective-C 学习笔记(一)hello world和基础
- LDD3学习笔记(一) --hello world模块
- LDD3学习笔记(一) --hello world模块
- LDD3学习笔记(一) --hello world模块
- qt学习笔记(一)之Hello world
- LDD3学习笔记(一) --hello world模块
- Prism学习笔记(一) 从Hello World开始
- 驱动程序学习(一)从“hello world”开始
- ungui响应
- 2014,飞天众和团队等你来!
- 黄金数据查询演示示例
- 多种HTTP服务器:Misultin, Mochiweb, Cowboy, NodeJS 及 Tornadoweb测评
- Android Launcher分析和修改5——HotSeat分析
- BeeFramework学习(一):Hello World
- Unity 代码增量更新
- 获取验证码之后出现一个倒计时按钮
- file '/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhone
- 使用PullToRefreshListView 区分上拉还是下拉
- jquery 选中某一行
- Android实战技巧:深入解析AsyncTask与thread的区别 THREAD_POOL_EXECUTOR
- iOS UIFont 设置字体
- NSURLSession使用说明及后台工作流程分析