• 2016-03-08

    Xcode 如何让 Objective C 项目链接 C++ 静态库

    Views: 14111 | 1 Comment

    如果你的 OC 项目引入了一个 C++ 静态库, 那么编译时会提示找不到 vtable 之类的的错误, 因为 OC 是 C 语言, 无法识别 C++ 的静态库, 解决方法是让 Xcode 认为你在使用 C++/Objective-C++, 假装也行.

    所以解决方法是:

    • 往项目里添加一个.cpp文件, 文件是空的.
    • 将 main.m 改名为 main.mm
    Posted by ideawu at 2016-03-08 18:50:50
  • 2016-03-03

    Objective-C 单引号中包含4个字符

    Views: 4866 | 4 Comments

    C语言里, 单引号只能包含1个字符. 但是, 在 Objective-C, 可以包含4个字符, 因为它是一个包含4个字节的32位整数. 这是什么语法特性? 找了半天没找到名字.

    === edit ===

    根据评论中的朋友的提醒, 这种东西叫 "integer character constant", "FourCC", 在 ANSI-C89 已经有.

    Posted by ideawu at 2016-03-03 20:57:27
  • 2016-03-01

    修改Xcode项目编译输出路径

    Views: 7493 | No Comments

    从菜单选取 File - Project - Settings.

    然后只修改 Advanced...

    选中 Legacy 那一项.

    Posted by ideawu at 2016-03-01 13:18:06 Tags:
  • 2016-02-29

    Xcode 设置iOS 9 允许HTTP请求

    Views: 7506 | No Comments

    在 Info.plist 中添加 NSAppTransportSecurity 类型 Dictionary.

    在NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 类型 Boolean, 值设为 YES.

    Posted by ideawu at 2016-02-29 18:22:32
  • 2015-08-21

    CSS 样式规则的匹配算法实现

    Views: 15485 | No Comments

    CSS 的完整英文名称是: Cascading Style Sheets, 级联样式表. 除了可以定义丰富的样式, 以及进行界面控件布局外, CSS 最重要的特性便是名字中的"级联(Cascading)"一词. 级联代表了父子关联, 天生便是和数据结构中的"树"相关的.

    我创建的 CocoaUI iOS UI 框架, 是一个使用 CSS 进行 iOS 上流式布局的开发框架, 极大地方便了 iOS 应用的界面开发, 轻松适配多种屏幕. 因为 CocoaUI 使用 CSS 来进行界面布局和定义界面样式, 所以需要对 CSS 的样式规则进行匹配, 将某一条 CSS 样式作用到某一个 UIView(IView) 上面.

    Continue reading »

    Posted by ideawu at 2015-08-21 15:49:14 Tags: , , ,
  • 2015-08-05

    CocoaUI Viewer 开源了

    Views: 11811 | No Comments

    CocoaUI Viewer 是一个界面调试器, 专门用来调试 CocoaUI 的 XML 界面, 使用这个工具, 你可以进行所谓的所见即所得式的 UI 开发. 现在开源之后, 你可以在不同的模拟器里运行这个调试器, 以便调试界面在 iPhone 4/5/6/6p 上面的适配.

    关于使用 CocoaUI 框架进行 iOS app 开发的流程, 我推荐是这样:

    1. 在自己的 Mac 上搭建一个 nginx web 服务器, 以便能通过 HTTP 访问到 XML 界面文件.
    2. 在模块器里启动 CocoaUI Viewer, 填入要调试的 XML 文件的 URL.
    3. 调试完毕后, 把 XML 文件添加进你的 Xcode 项目.
    4. 然后就可以在代码里通过 [View namedView@"a.xml"] 来显示界面了.

    CocoaUI Viewer 的项目在 CocoaUI 项目里.

    下载地址: https://github.com/ideawu/cocoaui
    官方网站: http://www.cocoaui.com/

    Posted by ideawu at 2015-08-05 16:31:09 Tags: ,
|<<<1234567>>>| 4/7 Pages, 37 Results.