一. iphone静态库的加载:使用静态库需要提供*.a库文件和*.h头文件。

1. 在xcode中Frameworks项上点击右键add->existing files选择*.a库文件

2. 在classse项上点击右键add->existing files选择*.h头文件

3. 在需要使用库文件的*.m文件中添加import “*.h”

二. iphone静态库的调试:上述方法只是能够使用静态库,但是如果要调试静态库,还需要

1. 在xcode中Frameworks项上点击右键add->existing files选择*.xcodeproj文件,注意这里不要选择Copy items into destination group's folder选项。

2. 在Targets项中对应的项目名称上右键选择Get Info。在弹出的对话框中选General选项卡,在Direct Dependencies下方选择加号,Add Target。

3. 然后将*.a文件拖到Targets下面的Link Binary With Libraries项下面。(这时就不需要将*.a放在Frameworks下面了)

然后就可以进行调试了,碰到奇怪的问题可以clean然后重新编译一下。以上只是个人在开发过程中的小总结,刚开始接触iphone开发,肯定有不准确的地方,希望不断进步。

转载于:https://www.cnblogs.com/imlucky/archive/2011/10/18/2216812.html

iphone静态库的加载和调试相关推荐

  1. 把共享库(SO)加载到指定的内存地址

    一位朋友最近遇到一个棘手的问题,希望把共享库(SO)加载到指定的内存地址,目的可能是想通过prelink来加快应用程序的起动速度.他问我有没有什么方法.我知道Windows下是可以的,比如在VC6里设 ...

  2. Web前端性能优化——如何有效提升静态文件的加载速度

    原文链接:https://wetest.qq.com/lab/view/345.html?from=content_qcloud WeTest 导读 此文总结了笔者在Web静态资源方面的一些优化经验. ...

  3. centos uwsgi配置_centos下配置nginx+uwsgi运行py以及静态文件的加载

    其实不限于centos,个人觉得所有的linux都一样,就好像你喜欢把钱放在左边的口袋,我喜欢把钱放右边的口袋,还有的人喜欢把钱放里面的口袋,无非是配置文件的地方不一样 首先安装nginx,嗯,这个自 ...

  4. 封装自己的控件库:iPhone静态库的应用

    由于iPhone控件的极度匮乏和自定义组件在重用上的限制,在过去的项目中我们积累了大量的"纯代码"组件--因为IB本身的限制,我们无法把这些组件封装为IB组件库(本来我们想通过分发 ...

  5. win7下一次加载和调试sys驱动程序的过程以及捕捉到内核打印字符串函数的输出

    这是以前做的: 构建出一个.sys驱动以后,用工具加载,然后查看内核打印函数DbgPrint或KdPrintEx的输出: 工具网上都有: 有些选项要设置: 加载和调试.捕获的过程:并不是每次都会加载s ...

  6. 静态原型设计 加载中_见解1:原型设计有助于填补静态设计留下的空白。

    静态原型设计 加载中 In April 2015, I joined the Disney Parks creative team to design mobile experiences for t ...

  7. django 中静态文件项目加载问题

    问题描述: django项目中创建了多个app后,每个app中都有对应的static静态文件.整个项目运行时这些静态文件的加载就是一个问题,因为整个项目我只参与了一部分,项目部署之类的并没有参与.我写 ...

  8. 第一百四十一节,JavaScript,封装库--DOM加载

    JavaScript,封装库--DOM加载 DOM加载,跨浏览器封装DOM加载,当网页文档结构加载完毕后执行函数,不等待图片音频视频等文件加载完毕 /** dom_jia_zai()函数,DOM页面加 ...

  9. idea拦截了html中的静态资源,IDEA配置静态资源热加载操作(Springboot修改静态资源不重启)...

    第一步: 修改file->settings->compiler->build project automatically 第二步: 按ctrl+shift+a,搜索Registry双 ...

最新文章

  1. 第55件事 产品疯传的7个基本原则
  2. 协程概念,原理(c++和node.js实现)
  3. 华为性格面试的破解方法
  4. SSL certificate problem, verify that the CA cert is OK. Details:
  5. synchronized【Java】中使用的demo
  6. 全世界还有44亿人无法上网
  7. 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
  8. java if和else if的区别_关于C语言中if,elseif和else的区别在哪里
  9. Dialog高仿Toast实现
  10. 唐诗辑注 —— 辛夷坞、南园十三首、问六十九
  11. 测试工具学习——JMeter
  12. python怎么撤销_python撤销操作
  13. 阿里巴巴编码规范考试答案
  14. 反转字符串中的元音字母Python解法
  15. 牛客每日一题系列(持续更新)
  16. 平头哥剑池CDK 更新重磅来袭!三大亮点速看!
  17. Ubuntu20.04安装,并Linux微信等
  18. JAVA8时间类库与JodaTime
  19. 这3种PDF合并的方法你一定要收藏
  20. 评高级审计师需要什么计算机运用能力,告诉你怎么成为高级审计师

热门文章

  1. Node.js 使用jQuery取得Nodejs http服务端返回的JSON对象示例
  2. Android学习笔记进阶十之Matrix错切变换
  3. 《JavaScript高级程序设计》chapter 1: javascript 简介
  4. 配置Xmanager 连接AIX服务器
  5. Oracle 制造死锁和查询死锁
  6. java8中LocalDate、LocalTime、LocalDateTime介绍
  7. JoinPoint的用法
  8. Java原子操作类AtomicInteger应用场景
  9. flask-SQLAlchemy 使用 session.commit() 处理异常回滚
  10. Python 第三方模块之 numpy.linalg - 线性代数