WSI C++ iOS软件开发 - 建立工程步骤
来源:互联网 发布:黑暗之魂3低配置优化 编辑:程序博客网 时间:2024/03/28 23:25
1, 通过 Xcode 建立一个空 workspace。
2, 通过 Xcode 建立一个空工程到第一步建立的 workspace 中。wsi 项目不使用 xib 和 interface-builder,以及不使用新版本的 ReferenceCount 的垃圾回收。
3, 将 wsi/ios/wsi.xcodeprj 拖到workspace中。
现在workspace应该是如下结构:
workspace
yourapp
wsi
4, 添加 wsi 头文件, 将 wsi/wsi 文件夹拖拽到 yourapp 下面
yourapp
wsi
yourapp
frameworks
products
5, 重命名 main.m 到 main.mm, 并修改其为
# import "WSIFoundation.h" // wsi 头文件
# import "WSIExecution.h" // wsi lib-bug 头文件
# import "AppDelegate.h" // app delegate.
int main(int argc, char *argv[]) { int ret; WSI_AUTORELEASEPOOL_BEGIN ret = UIApplicationMain(argc, argv, nil,NSStringFromClass([AppDelegate class])); WSI_AUTORELEASEPOOL_END return ret; }
6, 修改AppDelegate.h文件。继承 WSIApplication 类
@interface AppDelegate : WSIApplication
@end
7, 重命名AppDelegate.m 到 AppDelegate.mm, 并修改为
import "WSIFoundation.h"
import "AppDelegate.h"
@implementation AppDelegate
- (void)load:(UIApplication )application options:(NSDictionary )launchOptions {
}
@end
8, 选中项目yourapp的target,修改 Build Phases 中的 Link Binary With Libraries,增加
QuartzCore.framework
libxml2.dylib
libicucore.dylib
libwsi.a
以及 wsi/lib/iOS/ 目录下面的 libdb.a
9, 编译。
10, 按照 C++ 的方式建立 RootController。
{public: void layout_subviews() {}};class RootController : public ::wsi::ui::Controller<RootController, RootView>{public: void view_loaded() {}};
11,对AppDelegate。mm 的load中添加代码。
RootController root;
self.window.rootViewController = root;
完成工程简历。实例工程位于 wsi/ios/sample/cxx 中。
- WSI C++ iOS软件开发 - 建立工程步骤
- 在 WSI 中使用 C++ 开发 iOS 应用
- 组态软件开发工程的一般步骤
- 建立vim工程步骤
- iar 建立STM32工程步骤
- MDK建立STM32F103工程步骤
- 使用组态软件开发工程的一般步骤
- 使用组态软件开发工程的一般步骤
- 面试总结-----工程化软件项目开发的流程、步骤
- VS2010建立C#WebApplication工程之WebService应用开发
- 用IAR开发第一个程序,点亮led灯以及建立工程的步骤。
- Debian下的C/C++开发环境建立
- myeclipse2014 maven 建立web工程详细步骤
- maven建立工程的步骤和实例
- STM32 Keil5建立工程模板步骤
- 新建一个IOS工程步骤
- 软件开发步骤
- 软件开发步骤
- 使用HTMLPaser解析HTML数据
- openapi 新浪微薄分享
- 黑马程序员_建立一个文本框 一个文本区域 一个按钮 文本框只能输入数字 并通过按钮 转换到文本区域
- Windows 7如何设置共享文件?
- 使用 ButtonGroup 来管理不同状态的 Button 按钮组
- WSI C++ iOS软件开发 - 建立工程步骤
- hibernate注解默认值
- NavigationController 设置 TopBar背景填充
- ISO 14443 Type A卡的交互过程
- 开源家庭NFC门禁系统
- ActionSheet 使用
- ZOS ADCD1.9在panel上增加一个选项
- CRL_Class
- java awt 事件监听器