阿里云xcode打包(阿里云打包app)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

今天给各位分享阿里云xcode打包的知识,其中也会对阿里云打包app进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

XCode打包SDK

原文链接:   

一、打包Framework

1、新建iOS-Framework Library-Cocoa Touch Framework

2、选择next进入下一步

3、在PROJECT-Deployment Target-iOS Deployment Target选择你需要支持的最低系统。

同样的操作在TARGETS中,Deployment Info-Deployment Target

4、由于我的framework需要支持iOS7,所以在第2、3步中进行了相应的设置。Build时会发现有️ld: warning: embedded dylibs/frameworks only run on iOS 8 or later警告,这是因为工程默认编译设置的是Dynamic Framework。这种编译只有在iOS8以后才能使用。

5、针对第4步中所出现的问题,根据需求我的工程不需要使用动态framework,以使用其动态更新的功能。动态库可以分开发布,在运行时查找并存入内存,但苹果只允许他自己用,到iOS8以后才开放给开发者。因此,我需要将Dynamic Framework更换为Static Library静态模式。设置路径为Build Settings-Linking-Mach-O Type-Static Library

6、这里要注意,在编译时,不要将图片文件放在工程里面,否则编译后framework中会出现大量的零散图片文件在里面。这时需要将图片等资源放在.bundle文件中。图片的打包在第二步介绍。

7、这样打包的framework依然有问题,如果你用了Category,别人在用你的framework时会发生崩溃。这时别人在引用时需要在工程中other linker flags中添加-objC如果依然有问题,再添加-all_load。

8、终于编译成功,但发现很多关于符号表的警告,这时需要将Generate Debug Symbols设置为NO即可关闭符号表警告。

9、但是我需要支持bitcode,以上设置后并不能使framework支持bitcode,因此还需要进行额外的设置一个命令让其支持bit code。在TAGETS的Build setting中搜索Other C Flags,添加命令“-fembed-bitcode”。同样的设置在PROJECT中。如果不进行以上操作。别人在集成你的framework时可以编译,亦可以真机测试。唯独在打包时会发出警告并打包失败。警告为framework不支持bitcode!

10、无论SDK还是Framework都需要暴露公共的头文件以供使用者读取和。在TARGETS-Build Phases-Headers里面,有三种类别。Public(公共的),这里存放供其他人查看的header。Private(私有的)这里存放私有的Header,以上两个Headers存放位置都会暴露出来,所有人可以查看。有些Header是不想给别人看到的。这种header放在第三个类Project中。

11、打包。Edit Scheme-Build Configuration-选为Release

12, 先选择任意模拟器com+B一次, 再选择真机com+B一次, 

13, 在XCode中选中相应的framework然后右键, show in finder,  打开终端输入

 lipo -create 模拟器SDK/SDK 真机SDK/SDK -output 桌面文件夹

 就可以将两个SDK合并 并导出使用了

一切都是因为懒—XCode自动打包

这是一篇关于XCode自动打包的文章以及xcodebuild, xrun两种打包方法写法。

自动打包的文章非常非常多了,我写这篇也没什么新意,只是因为有了Android那篇,所以也得有iOS的。

忽略这篇文章的名字,也是因为上篇起了这个名字。。。

其实关键只有两步,上面一大堆都是找路径和拷贝资源文件的:

其中,打包需要的证书,描述文件如果不知道在哪里看,打开xcodeproj/project.pbxproj,以文本方式打开:

CODE_SIGN_IDENTITY的地方:

因此,如果我们不用xrun打包,还有其他的方法,就是使用xcodebuild exportArchive:

其中exportplist里的内容:

method是打包的类型,文档上有ad-hoc,enterprise等几种值,我这里使用的是enterprise.其他值不清楚的大家搜一下文档。

其实这几个值,也可以在shell里编译的时候自动写值,写入方法参照上面plist写入方法。

TeamID的值是DEVELOPMENT_TEAM的值:

两种方法我都测过了,都可以打包成功。

因为我不需要使用蒲公英等平台,所以其他就不介绍了。

有一点小郁闷:因为iOS打包的时候,developer和distribution的包使用的证书是不一样的,每次编译的时候,需要手动选一下证书,否则可以和android一样一键搞定,连IDE都不用打开了。

iOS Xcode打包流程

1、登录苹果开发者中心后台

2、创建id

3、将创建的id填写到工程中

4、App Store connect 构建版本

5、在 Xcode中打包

xcode常用打包上传

1、使用xcode - product - archive进行归档打包,打包完成之后可以在Window - Organizer中查看打包的内容,右键showInFinder可以看到归档后的文件。也可以在/Users/用户名/Library/Developer/Xcode/Archives中按照日期查看归档文件。

2、归档文件右键查看包内容,可以看到用来做testflight上传的app文件,还有用来分析日志,上传到fabric的dsyms文件夹。手动上传testflight不会上传dsyms文件,可以在 网站手动上传dsyms文件。

3、如果使用fir打包,可以使用Window - Organizer中,选中某个归档版本,然后导出,导出的时候选择adhoc,最后将导出的文件上传到fir

阿里云xcode打包的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于阿里云打包app、阿里云xcode打包的信息别忘了在本站进行查找喔。

发布于 2023-04-03 19:04:37
收藏
分享
海报
36
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了