iOS Universal Static Framework 手动转 XCode Cocoa Framework

不须要又一次创建Project,手动改动project设置。

第一步:在Project文件里,改动type,去掉static

1. 搜索wrapper.framework.static,去掉static

2. 搜索productType,改成com.apple.product-type.framework

第二步:还须要改动project设置:

CLANG_WARN_UNREACHABLE_CODE = YES;

CURRENT_PROJECT_VERSION = 1;

ENABLE_STRICT_OBJC_MSGSEND = YES;

VERSIONING_SYSTEM = "apple-generic";

DEFINES_MODULE = YES;

DYLIB_INSTALL_NAME_BASE = "@rpath";

INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";

LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";

CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;

第三步:copy framework in Build Phase

(删除三个Script)

第四步:须要设置Code Signing Identity

不须要选择详细证书,Automatic就可以

时间: 2024-10-13 19:27:41

iOS Universal Static Framework 手动转 XCode Cocoa Framework的相关文章

【iOS开发-115】静态库的制作以及第三方框架iOS Universal Framework,DEBUG和RELEASE

(1)概念介绍 --我们平时在项目中用的最多的就是开源的第三方库,这种库是开源的,我们不仅能用,还能查看源代码甚至可以修改源代码. --与开源库对应的就是闭源,闭源库分为动态库和静态库.动态库就是.dylib或者.framework结尾的文件.就是苹果官方提供给我们用的那些库.开发者不能在项目中使用自制的动态库,否则无法上传到APPStore. --所以,对于闭源库,我们主要讨论的是静态库.静态库的样子就是用户拿到的文件有很多头文件.h+资源包+编译过的一个二进制文件.a(.framework)

cocoapods应用第一部分-xcode创建.framework相关

问题的提出: 随着项目的越来越大,可能会出现好几个团队共同维护一个项目的情况,例如:项目组A负责其中的A块,项目组B负责其中的B块.....这几块彼此之间既独立,也相互联系.对于这种情况,可以采用约定的方式,比如,你只修改你那块,不要修改公共的.如果要修改公共的,那么必须要通知一下其它组,大家共同决定怎么修改,这种方式有一个很大的问题,很有可能不经意间就改了别的团队的代码.还有维护的越来越复杂等. 诸如此类的问题,很自然的我们会考虑每个团队建立一个静态库 IOS的静态库有两种,.a和.frame

XMPPFramewok IOS 开发(一)——配置xcode

看了很多教程,有的很旧,有的写的太简单,而实际操作会出现很多编译报错,特此记下来供以后参考. 最好按照步骤一步步导入Framework,每做完一步都要编译一下,发现错误及时改正,否则到最后会很麻烦. 第一步 新建项目chatDemo 第二步 下载最新版XMPPFramewok 地址: https://github.com/robbiehanson/XMPPFramework 第三步 在chatDemo目录下新建目录3rd,在3rd目录下新建XMPP目录,如图所示 第四步 添加CocoaLumbe

iOS开发笔记--IOS开发者常用的10个Xcode插件

IOS开发者常用的10个Xcode插件 [导读] 一个合适的插件意味着它可以适应不同的开发环境,Sublime Text 和TextMate就是很好的例子.你知道Xcode也支持插件吗? 一个合适的插件意味着它可以适应不同的开发环境,Sublime Text 和TextMate就是很好的例子.你知道Xcode也支持插件吗?如果你不知道我也不会感到惊讶,因为苹果公司并没有在花力气去宣传Xcode的这个功能,而且官网上关于为Xcode创建插件的文档也很少. 幸运的是这并没有阻止开发者为Xcode创建

IOS开发者常用的10个Xcode插件

IOS开发者常用的10个Xcode插件 申请达人,去除赞助商链接 一个合适的插件意味着它可以适应不同的开发环境,Sublime Text 和TextMate就是很好的例子.你知道Xcode也支持插件吗?如果你不知道我也不会感到惊讶,因为苹果公司并没有在花力气去宣传Xcode的这个功能,而且官网上关于为Xcode创建插件的文档也很少. 幸运的是这并没有阻止开发者为Xcode创建插件.在本文中我将为大家推荐10款我日常使用的插件,希望它们能在开发中帮助到大家. Alcatraz 在过去安装Xcode

Entity Framework学习之创建Entity Framework数据模型

1.准备 Visual Studio 2013 .NET 4.5 Entity Framework 6 (EntityFramework 6.1.0 NuGet package) Windows Azure SDK 2.2 (可选) 2.Contoso University web应用程序 此应用程序允许用户 查看.更新student. course和instructor 信息: 网站UI样式是由内置模板生成的 3.新建MVC5 web应用程序 新建项目并命名为"ContosoUniversit

Net Framework 4.0 和.Net Framework 4.0 Client Profile

Net Framework 4.0 和.Net Framework 4.0 Client Profile区别: .Net Framework 4.0毫无疑问就像是.Net Framework 2.0一样是.Net Framework 的 4.0版本: 而.Net Framework 4.0 Client Profile是.Net Framework 3.5 sp1的子集,是.Net Framework 4.0 简化版, 是面向客户端应用程序的(估计这也是为什么不能够使用IIS7 API的原因).

xcode 生成framework的一个坑

今天用xcode生成一个framework,供另一个工程A使用,可是在编译A时,却出错了,错误信息好像是找不到对应armv7的代码.非常奇怪因为我没有改过framework的结构设置,而A一直都是可以编译的.找了一阵才发现,编译framework的时候,是连着iphone6 plus的,于是xcode直接把编译结构设置为只对应iphone6p的架构了,所以就没有armv7了..把ip6p拔了之后,对应ios device编译,一切正常

ios svn常用命令注意事项,xcode svn

ios项目开发中常用的svn命令 1.文件的状态的含义: A:add,新增文件 A+:修改图片资源名称 C:conflict,冲突 D:delete,删除 M:modify,本地已经修改 G:modify and merGed,本地文件修改并且和服务器的进行合并 U:update,从服务器更新 R:replace,文件被替换 I:ignored,忽略 ?:不识别,需要手动add 2.svn简写 svn checkout  简写svn  co svn update 简写  svn up(注意你提交