【技术实现步骤摘要】
本专利技术涉及计算机通讯,特别是一种通过脚本将静态库转为.xcframework库的方法及系统。
技术介绍
1、xcode是苹果公司推出的一款集成开发环境(ide),用于开发macos、ios、ipados、watchos和tvos应用程序。它是开发苹果设备上软件的主要工具之一。在xcode中,runscript(运行脚本)是一个构建阶段(build phase)的一部分,它允许在项目构建过程中添加自定义的脚本。这个脚本可以是shell脚本,python脚本,ruby脚本等等,用于在构建过程中执行一些额外的操作。ios是由苹果公司开发的移动操作系统。
2、xcframework是一个ios和macos开发中使用的框架打包格式,它允许开发者将多个平台(包括不同的架构和操作系统版本)的框架组合到一个单独的文件中。xcframework的引入是为了解决在多个平台上共享和分发框架时的一些常见问题。
3、移动操作系统ios中的.a文件是静态库文件,通常称为静态链接库(staticlibrary)。它是编译后的二进制文件,其
...【技术保护点】
1.一种通过脚本将静态库转为.xcframework库的方法,其特征在于:所述方法包括如下步骤:
2.根据权利要求1所述的一种通过脚本将静态库转为.xcframework库的方法,其特征在于:所述工程存在两个配置环境信息target,分别命名为testSim与testReal;所述testSim指代生成模拟器版本,所述testReal指代真机版本,所生成的.a静态库,分别命名为testSim.a与testReal.a,并且对应的头文件为testTools.h。
3.根据权利要求2所述的一种通过脚本将静态库转为.xcframework库的方法,其
...【技术特征摘要】
1.一种通过脚本将静态库转为.xcframework库的方法,其特征在于:所述方法包括如下步骤:
2.根据权利要求1所述的一种通过脚本将静态库转为.xcframework库的方法,其特征在于:所述工程存在两个配置环境信息target,分别命名为testsim与testreal;所述testsim指代生成模拟器版本,所述testreal指代真机版本,所生成的.a静态库,分别命名为testsim.a与testreal.a,并且对应的头文件为testtools.h。
3.根据权利要求2所述的一种通过脚本将静态库转为.xcframework库的方法,其特征在于:所述步骤s2具体为:在生成.a静态库时,通过在工程中设置多个的配置环境信息targert,设置不同的环境,并生成不同名称的.a静态库;多环境的.a静态库需要手动进行编译,在编译完成后将生成的testsim.a库与testreal.a库放到同一个目录中。
4.根据权利要求2所述的一种通过脚本将静态库转为.xcframework库的方法,其特征在于:所述步骤s3中的脚本内容为:
5.根据权利要求2所述的一种通过脚本将静态库转为.xcframework库的方法,其特征在于:所述步骤s4进一步为:将脚本1放到对应.a库的相同目录中,脚本命名为atoframework.sh;分别调用命令行atoframework.sh testsim与atoframework.shtestreal,调用后在相同目录会生成testsim.framework库与testreal.framework库,用于区分环境;即一个生成真机环境的库,一个生成模拟器环境的库,调用时候按照顺序先调用真机方法再调用模拟器方法,分别生成两个不同的库。
6.一种通过脚本将静态库转为.xcframework库的系统,...
【专利技术属性】
技术研发人员:刘德建,陈晋添,李佳,
申请(专利权)人:福建天晴在线互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。