svn提交 .a静态库文件

如何上传.a文件?静态库文件?

我们在做ios项目可能会用用到第三方的SDK,这时候很多的 源代码都是打成静态库static Library的,为了 保护 代码 和隐私 这似乎 是一个比较好的方法,但是

使用  Xcode自带的  svn时 却 提交不上  .a文件 ,原因 是 svn不识别该类文件,我们需要配置一下  svn的相关的参数:

或者最简单的 使用终端提交  :

步骤:

拖拽 .a静态库文件到版本库中,

打开终端输入:

svn info查看 最新的信息
svn log  查看日志
svn  up 更新 代码
svn st 查看你本地的代码的状态
这时候,可能 会出现 .a文件 后面是?号的 情况, 表示 svn 不识别  此类.a文件
解决办法:
svn add  xxx.a   //让svn 识别.a
svn ci - m '提交.a文件'        //提交.a文件
svn  up   //将本地版本库更新到最新版(很快结束)
svn  info    //确认是否是你修改的!

这样就可以上传 .a文件啦,

两位 终端的使用步骤,最好按照如图的顺序来,避免冲突.

冲突尽量用xcode解决

更多原文:http://blog.csdn.net/yangbingbinga/

时间: 2024-11-17 21:33:33

svn提交 .a静态库文件的相关文章

Mac下svn问题——“.a”(静态库)文件无法上传解决

“.a”(静态库)文件无法上传(svn工具) 网上查询了一下,说是Xcode自带的svn和Versions以及一些其它工具都不能上传".a"文件. 解决办法如下: 1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车: 2.之后再输入如下命令:svn add libGoogleAnalytics.a,回车: 3.之后会出现:A  (bin)  libGoogleAnalytics.a 表示添加成功,打

svn管理代码在cornerstone上无法添加.a 静态库文件

有时候.a静态库不能上传到svn的服务器  导致别人拉代码运行不了 这是因为cornerstone设置里面默认不会提交.a文件, 在上图选项栏里是cornerstone默认忽略上传的文件名后缀,在这里面吧.a删除即可,同样如果文法上传其他类型的文件可以查看一下是否后缀名也包含在这里面 参考资料: svn中添加.a 静态库文件

iOS 创建静态库文件时去掉其中的Symbols

在工程中创建静态库文件时,默认会将一些Symbols加到静态库文件中,这样做有两个缺点: 1.如果引用静态库文件的工程中发生了bug,就会直接跳转到静态库的源码. 2.静态库文件的大小会因此翻几番.本人最近做的这个静态库文件中,去掉symbols前大小为7.8MB左右,去掉以后大小为2.8MB. 要去掉Symbols,首先打开Build Settings并选中静态库的Target,然后设置下列选项: 如果有错误或遗漏,欢迎批评指正. iOS 创建静态库文件时去掉其中的Symbols,布布扣,bu

制作静态库文件(.a文件)

1.创建静态库工程: 在Xcode中new一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library.直接next去建立一个静态库工程.(如下图) 2.编写工程: 现在就可以编写静态库要实现的功能(新建文件,编写代码) 3.配置静态库工程对应的Copy Files和Copy Headers: 在工程设置的Build Phases中设置(如下图),选择右下角的Add Build Phases,添加Copy Files和

静态库文件和动态库文件的制作

1. 静态库文件1) 新建项目->win32->win32控制台应用程序->输入库文件名称->确定->选择静态库.2) 创建要调取的内容,比如一下:Person.h:#pragma onceclass Person{public: Person(void); ~Person(void);}; Person.cpp: #include "StdAfx.h"#include "Person.h"#include<iostream>

iOS项目引用静态库文件.a

由于开发的项目中使用了静态库文件(.a文件),因此专门对它进行了简单的学习.静态库文件包装的是经常使用的公共代码,便于代码的复用. 1.生成静态库文件(static library file).主要包括以下几个主要步骤: (1)创建静态库项目 命名为Stone,并在生成的Stone类里面添加一个类方法+printInfo,如图: 未编译前,Products文件夹下的libStone.a是红色的,编译之后变为黑色,如图: 注意顶部选择"iOS device"生成用于真机的静态库文件,选择

项目架构基础之二 ---- 工程中创建静态库文件(.a)库文件

步骤1.创建工程HLStaticTest 步骤2.创建静态库文件 步骤3. 关闭HLStatic,回到HLStaticTest Targets - >Build Phases ->Link Binary With Libraries 然后进入到  Targets -> Build Setting ->Header Search Paths 步骤 4. 进入AppDelegate 工程中创建静态库文件(.a)库文件 成功 版权声明:本文为博主原创文章,未经博主允许不得转载.

合并静态库文件

源自<百度地图iOS SDK> 开发指南 > Hello BaiduMap>引入静态库文件中: 第二种方式:使用lipo命令将设备和模拟器的.a合并成一个通用的.a文件,将合并后的通用.a文件拖拽至工程中即可,具体命令如下: lipo -create Release-iphoneos/libbaidumapapi.a Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a 打开终端,cd到"Bai

Makefile学习(二)----生成静态库文件

Lunix下编译静态库文件: .o后缀文件:编译生成的中间代码文件: .a后缀文件:静态库文件,编译的时候会合到可执行程序中,文件比较大: .so后缀文件:动态库文件,只是一个指向,不会合到可执行程序中,当要调用函数库的时候才使用: 用一个简单的例子阐述下在lunix环境下生成静态库文件的过程: 一.   源码文件: so_test.h: void test_a(); void test_b(); void test_c(); test_a.c: #include "so_test.h"