iOS 打包.a文件

1、新建一个 framework&library 库。IOS 下的 cocoa
touch static library。然后输入 product name 为 libsql

2、把libsql.h 和libsql.m删除。导入ocsqlite.h和ocsqlite.c

3、修改scheme,设为release版本

4.

选译 ios device 编译运行。成功后将在目录的 build/products/release-iphoneos/下产生一个 liblibsql.a 文件。注,这里产生的是真机使用的.a 文件。

选择iphonesimulator 进行编译一次,同样会在 build/products/release-iphonesimulator/下产生一个liblibsql.a 文件。里是虚拟机使用的.a 文件。

面来看一下这两个文件有什么不同之处,使用 lipo -info 命令。开终端。

入到相应的目录。进入相应目录。

真机的:liblibsql.a 文件信息。

input file liblibsql.a is not a fat file

Non-fat file: liblibsql.a is architecture: armv7

如图:

模拟器的:liblibsql.a 文件信息。

input file liblibsql.a is not a fat file

Non-fat file: liblibsql.a is architecture: i386

如图:

如果使用真机和模拟器通用,则需要将这两个文件合并,使用命令 lipocreate xxxx/liblibsql.a xxxxx/liblibsql.a -output libsql.a

同样可以使用 lipo -info 来查看这个合并的 libsql.a

可以看到 architectures in the fat file: libsql.a are: i386 armv7

OK,cheers,打包完成。

时间: 2024-07-28 20:57:01

iOS 打包.a文件的相关文章

ios打包ipa文件可行方法-使用终端命令和shell脚本

最近做的ios项目要上线了,需要打成ipa包;尝试了一些方法之后终于找到一种比较可行的办法! 打包步骤: 前提mobileprovision描述文件和 开发者证书需要可用,而且是  Distribution的,发布版的 1.使用xcodebuild命令打包成.app文件 创建一个IpaTest的工程, 打开终端,输入以下命令: (1)cd 拖拽你的工程文件夹到终端中生成一个路径,回车 或者使用 linux命令,ls 结合cd 完成目录切换 进入到相应的工程根目录,效果如下: localhost:

iOS 打包ipa文件 真机测试

1. 新建一个工程 // // RootViewController.m // YouXianMing // // Copyright (c) 2014年 Y.X. All rights reserved. // #import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad { [super viewD

ios系统 ipa文件 打包流程详解 及 常见问题处理

注:先反省一下,原本打算一天一篇,每天进步一点点,但是最近变懒了,居然三天没有更新,在此告诫各位道友及我自己,程序员需戒欲,搞技术需持之以恒,不能三天打鱼,两天晒外. 现在步入主题,前段时间使用xcode打包 ipa文件,先分享一下经验,及常见错误的解决,抛砖引玉而已. 1.创建ionic 项目 npm install -g cordova //安装成功npm install -g ionic //安装成功npm install -g ios-sim npm install -g ios-dep

ios打包,通过Xcode生成ipa文件

ios打包,通过Xcode生成ipa文件 干货文章 ·2018-03-21 19:03:47 打开ios项目目录,配置证书 将运行设备选择,如下图 选择:Product -> Scheme -> Edit Scheme   选择:Product -> Archive 成功后,会跳转到下面的页面,点击Export 根据自己的需要,选择不同的类型   任意填写 选择到处的位置 打开导出的目录,可查看ipa文件,可以上传到蒲公英进行下载测试 原文地址:https://www.cnblogs.c

iOS 打包.framework(包括第三方、图片、xib、plist文件)详细步骤及需要注意的地方

https://www.cnblogs.com/yk123/p/9340268.html 最近在研究如何制作自己的.framework,在网上看了好多文章,但是写的都不是很全,里面也不包括资源图片.第三方(如Masonry,AFN)和plist文件,所以只能自己动手了.下面详细介绍一下如何生带有第三方.图片.plist文件的.framework 一.制作.framework 1.首先,我们新建工程,选择Coco Touch Framework 创建工程 2.使用CocoaPods导入Masonr

iOS打包及发布

本篇介绍iOS应用的发布流程:由于苹果的发布周期太长, 再介绍一个很好用的测试网站——蒲公英. iOS应用程序的发布和真机调试调试很像,也需要申请各类证书. 1.进入https://developer.apple.com苹果开发者网站,点击Provisioning Profiles进入证书界面 2.界面中iOS Apps下面有4个选项 certificates.identifiers.Devices.Provisioning Profiles.要申请开发者证书,这四个选项都要设置,并且是要按照顺

iOS 打包上传AppStore相关(1)-相关证书配置

最近一个老项目需要更新迭代,一个新的项目需要上线.有一些自己出现的BUG,也有一些没搞懂到处翻资料的问题.在此想做一个总结,写一下总体步骤,尽可能的详细一些,以及自己的一些理解.有很多步骤因为我们查阅的资料在作者可能无意间觉着是个小问题就跳过去了,然而给我们带来了许多麻烦.会将我遇到的问题都写出来,也会随时修改添加.感谢大家. 1.首先,我们需要一个苹果开发者的付费账号 https://developer.apple.com/ 去这个网站申请,至于$99或$299看你自己或公司的经济实力了.同时

mac jenkins ios打包

需要的插件 Xcode integration                                                         xcode打包命令 FTP publisher plugin                                                     把ipa包上传到ftp服务器 Keychains and Provisioning Profiles Management         管理证书和授权文件 Post-Bu

iOS打包成 ipa包(简单粗暴方法)

按照下面的步骤走,就可以打包成功,我不说各种原因,只讲操作步骤: 简单粗暴!!! 首先你得有一个苹果开发者账号.要是没有,就自己申请一个. 注意:在创建app IDs 还有描述文件的时候,需要添加的是发布版本,就是ad hoc里面的版本,而不是简单的开发版本.如下图:(证书与描述文件都需要发布版本的) 可以先忽略,一会在创建证书的时候再看 1.创建一个ipaDemo工程. 2.打开苹果开发者中心.网址 :https://developer.apple.com/membercenter 3.打开这