zoukankan      html  css  js  c++  java
  • Xcode7.2.1制作framework库

    1.新建一个静态库工程.

      File→ New→ Project.

      弹出框中 iOS→ Framework & Library→ Cocoa Touch Static Library.

      点击Next, 输入Product Name: Framework, 点击Next→ 点击Create.

    2.删除向导所生成的Target.

      点击工程名→ 点击TARGETS→ 右键Delete.

      [PS:注意删除该Target中不必要的文件以及打开Manage Schemes删除其Scheme.]

    3.新建一个Target.

      File→ New→ Target.

      弹出框中 OS X→ Framework & Library→ Bundle.

      点击Next, 输入Product Name: WYDemoSDK, 点击Next→ 点击Finish.

    4.修改新建 Target 的 Building Settings 项.

      a: 选中TARGET→ Build Settings项, 将Architectures→ Base SDK 改为Latest iOS(iOS 9.0), 将Architectures 改为 $(ARCHS_STANDARD);

      b: 在 Deployment项, 选中"Mac OS X Deployment Target", 点击键盘上的Delete键, 将“Targeted Device Family”改成"1,2";

      c: 在 (null) - Deployment项, 修改"iOS Deployment Target"为"6.0", 同时修改PROJECT的info下的Deployment Target → "iOS Deployment Target"为"6.0";

      d: 在Linking项, 将"Dead Code Stripping" 改为"NO", "Link With Standard Libraries" 改为 "NO", 将 "Mach-O Type" 改为"Relocatable Object File";

      e: 在Packing项, 将"Wrapper Extension" 改为 "framework".

    5.修改 Target 的 Info 项.

      点击Info, 将 "Bundle OS Type code" 改为 "FMWK".

    6.加入源码.

    7.[PS:注意删除该Target中不必要的文件以及打开Manage Schemes删除其Scheme.]

    8.暴露Headers供外部项目调用接口.

      选中Target下的Build Phases, 点击左上角"+"号→ "New Headers Phase", 展开Headers, 点击左下角"+", 选择"WYDemoSDK.h"和"TestLog.h"→ 点击add, 将这两个头文件拖动到上方Public下.

    9.然后分别在iOS Device 和 iOS Simulator 下编译.

      在Window→ Projects中左边选择Framework工程, 点击右边的Derived Data右边的箭头, 打开Finder, 在../Build/Products目录下有真机和模拟器生成的WYDemoSDK.framework.

    10.合并Framework.

    11.参考文档.

    时常一个人发呆,看到宁静的天空。
  • 相关阅读:
    集群
    Zabbix分布式监控系统
    构建读写分离的数据库集群
    MySQL主从配置
    常用MySQL操作
    Prometheus Node_exporter 之 Network Netstat ICMP
    Prometheus Node_exporter 之 Network Netstat UDP
    Prometheus Node_exporter 之 Network Netstat TCP Linux MIPs
    Prometheus Node_exporter 之 Network Netstat TCP
    Prometheus Node_exporter 之 Network Netstat
  • 原文地址:https://www.cnblogs.com/pinweyshg/p/5711569.html
Copyright © 2011-2022 走看看