怎么打包ios源码_ios源码打包 - CSDN
  • 前言  (1)这个时候就得说下静态库,动态库区别。  静态库:1....2.避免少量改动经常导致大量的重复编译链接。3.也可以重用,注意不是共享使用。  ...动态库:1....2.使用动态库,多个应用程序共享内存中得同一份库文件...

    前言 
    (1)这个时候就得说下静态库,动态库区别。 
    静态库:1.模块化,分工合作。2.避免少量改动经常导致大量的重复编译链接。3.也可以重用,注意不是共享使用。 
    动态库:1.使用动态库,可以将最终可执行文件体积缩小。2.使用动态库,多个应用程序共享内存中得同一份库文件,节省资源。3.使用动态库,可以不重新编译连接可执行程序的前提下,更新动态库文件达到更新应用程序的目的。 
    备注:苹果禁用动态库,即你使用了动态库,审核也是不让通过的。 
    (2)静态库又分为:framework 与static Library(.a )。 
    下面说下framework 与static Library的区别和优缺点。 
    共同点:都是静态库 
    区别:1.承载的内容范畴: 
    (1)framework为一站式分享文案,也可以说是一个文件夹,其中包含代码签名,头文件,二进制执行文件,静态资源文件(xib,图片)等。 
    (2)static Library 就是.a文件,为二进制执行文件。分享给别人的时候,头文件,静态资源文件(xib,图片)需要另外提供,提供的方式为Bundle,下面我会介绍如何打bundle的包。 
    2.头文件搜索路径的区别:staticLibrary需要设置头文件搜索路径,framework不需要。 
    3.当存在对外部代码依赖的时候: 
    (1)statciLibrary:能够只引用外部的头文件,调用公开的方法.而不引入其库的实现,实现与引用库的分离部署。假设其项目中包含库中同一个类,会发生代码冲突。 
    (2)framework:需要引用外部库,就必须将此外部库的实现放入framework内编译才可以。假设项目中包含库中同一个类,不会发生冲突,独立运行的。

    总结:如果不考虑代码冲突,可以建立staticLibrary,因为这个可以减小包的大小。

    1.首先创建Static Library 
    这里写图片描述 
    (1).创建完成,然后我们把之前封装好的代码,全部导入。 
    然后我们到Build Settings中找到complie sources这个里面就是.h与.m的集合。这里面也可以理解为我们的SDK不外露的东西。 
    下面我们还有一个就是copy files 这个里面就是我们打完包外漏出来的.h。 
    备注:可以凭自己的需求自行添加。 
    这里写图片描述 
    (2).我们再去Build setting里面找到Base SDK 选取 Latest iOS,因为这里面有很多类型的,macOS,tvOS…。 
    这里写图片描述 
    然后找到Linking other Linker Flags 默认是-Objc的,但是我们在写SDK源码的时候可能不只是-Objc有可能会有分类等等。要修改为-all_load,要是不修改会崩溃的。 
    这里写图片描述 
    (3).最后我们和正常打包配置一样断点,release,别忘了。 
    这里写图片描述 
    2.然后我们就可以打包了。 
    打包时候要注意,我们分两种.a,一种为模拟器的.a,另一种为真机的.a。 
    这里要说明一点,真机的.a只能真机使用,模拟器使用会报错的。模拟器的.a同样的到来,如果模拟器的.a用真机使用也会报错的。这个时候我们就涉及到一个合并的问题,即真机与模拟器的.a合并。然后提供给使用者。 
    使用终端,命令如下。 
    lipo -create /Users/xxx/Library/Developer/Xcode/DerivedData/Print-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products/Release-iphonesimulator/xxx.a /Users/xxx/Library/Developer/Xcode/DerivedData/Print-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products/Release-iphoneos/xxx.a -output /Users/xxx/Desktop/xxx.a

    /Users/xxx/Library/Developer/Xcode/DerivedData/Print-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products/Release-iphonesimulator/xxx.a 
    模拟器路径, 
    /Users/xxx/Library/Developer/Xcode/DerivedData/Print-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products/Release-iphoneos/xxx.a 
    真机路径。 
    /Users/xxx/Desktop/xxx.a 
    合成后输出路径。 
    这里写图片描述 
    这就合并完成,可以进行使用。

    3.下面我介绍下bundle的包。 
    这个bundle 我在上面有介绍是用来存放静态资源文件(xib,图片)的。 
    首先我们建立一个bundle 
    这里写图片描述 
    然后把他修改为iOS的 
    这里写图片描述 
    然后把资源文件导入进去 
    这里写图片描述 
    然后就打包就好了。 
    备注:可能有疑问,为什么要使用bundle,不直接放在.a中。因为在你直接放在.a中打完包,路径是读不到的,所以必须使用bundle作为依托。下面就涉及一个问题就是再.a中如何调用。 
    这就是在你项目代码中的实现。你可以写成宏,我这里只是个例子。 
    这里写图片描述 
    这样我们的一个完整的.a就完成了。 

    本文写的比较繁琐,只是想让新手,能够更好的理解。

    博文原地址:http://blog.csdn.net/lovesnow0220/article/details/71124350

    展开全文
  • IOS源码大全1000套

    2020-07-26 23:30:41
    IOS源码大全1000套 _2.3GB,值得收藏的,欢迎下载,111
  • 现在很多伙伴跨平台开发应用,有些童鞋没有苹果机,本文将介绍,如何在Windows系统环境下直接上架APP,不用去搞虚拟机之类的了,Windows下照样轻松打包上架iOS APP。 下面从七个步骤进行详细介绍!1、创建唯一标示符...
        

    现在很多伙伴跨平台开发应用,有些童鞋没有苹果机,本文将介绍,如何在Windows系统环境下直接上架APP,不用去搞虚拟机之类的了,Windows下照样轻松打包上架iOS APP。

    下面从七个步骤进行详细介绍!
    1、创建唯一标示符App IDs
    2、申请发布证书
    3、申请发布描述文件
    4、iTunes Connect创建App并填写信息
    5、Windows下选择证书编译打包
    6、Windows下上传IPA到App Store
    7、上传好IPA回到iTunes Connect提交审核

    上架只需要一个开发者账号,一个辅助工具Appuploader,一台PC电脑,在这里Mac电脑就可以不用了。

    不多说,进入步骤

    一、创建唯一标示符App IDs

    APP IDs在后面创建发布文件,创建APP时都要用到。

    首先打开开发者中心https://developer.apple.com/cn/,进入证书页面。

    1.1点击证书、ID及配件文件,进入设置。
    图片

    1.2选择App IDs -->点击+创建一个新的App ID

    图片

    其中有两项需要你自己填:

    第一项Name,用来描述你的App ID,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文)

    第二项Bundle ID (App ID Suffix),这是你App ID的后缀,需要仔细填写。用来标示我们的 app,使它有一个固定的身份,和你的程序直接相关。填写 Explicit App ID 的格式为:com.company.appName,照着格式写,写个方便记的,后面很多地方要用到。

    第三项App Services,默认会选择2项,不能修改,其它根据自己需要的服务选择上,然后点击Continue确认,下一步。

    图片

    检查下没有错的话直接点击Register后点击Done完成App ID的创建。

    图片

    二、申请发布证书

    这里就要用到不需要钥匙串在Windows直接创建证书的工具Appuploader.

    先下载安装 http://www.appuploader.net/ap...

    2.1打开程序,输入苹果开发者中心账号,登录。
    图片

    2.2选择Certification
    图片
    2.3点击+ADD,这里有开发证书等等创建选项,这里选第三项发布证书。
    图片

    2.4输入,证书名称(随意) 邮箱(任何邮箱都行) 密码(后面打包编译时用到)然后点击ok
    图片

    2.5此时生成了好了一个发布证书,点击p12 File,下载证书文件,保存到电脑。
    图片
    这样发布证书就创建好了,很简单吧。

    三、申请发布描述文件

    3.1回到软件点击Profiles
    图片

    3.2点击+ADD,这里有开发描述文件等等选项,这里选发布描述文件。

    图片

    3.3选择APP IDs,之前在开发者中心创建的,这里会自动出现。
    图片

    3.4勾选刚创建的发布证书关联好,输入name,点击ok

    图片

    3.5此时生成了发布描述文件,点击 Download下载到电脑保存

    图片
    四、在iTunes Connect创建App并填写信息

    4.1回到软件,点击ItunerConnect,进入iTunes Connect创建APP。
    图片

    4.2进入点击新建APP,输入你的应用名称,语言,套装ID,之前在开发者中心创建的对应APP IDs,sku不能写中文,点击创建。

    图片

    4.3然后设置好相关的信息,类别,价格与销售服务之类的。

    图片

    4.4选择准备提交,上传屏幕截图,填写APP综合信息等。

    图片
    4.5这里提示要用到Xcode6或者Application loader3.0提交IPA,这需要Mac苹果机,我们这里是要实现在Windows下提交,所以下面会用工具Appuploader上传ipa。

    图片

    五、选择证书编译打包

    这里以APPcan平台为例
    5.1、选择完工的APP,点击应用打包。
    图片描述

    5.2、选择证书管理,iOS发布证书,上传之前申请的发布证书和申请时设置的密码及发布描述文件,点击检验,APP ids将自动出现,然后保存。
    图片描述

    5.3选择云端打包,iOS打包,没有推送证书就不勾选支持推送,选择发布版证书,禁用http请求容易审核通过。

    图片描述

    5.4设置好版本号,选择appcan服务器,点击生成安装包。

    图片描述
    5.5安装生成成功后,下载保存到电脑,这个ipa包就可以上传到App Store了
    图片描述

    六、Windows环境下上传IPA到App Store

    6.1打开Appuploader程序,点击Upload.
    ![图片][26]

    6.2选择刚生成的iap包

    图片

    6.3Appuploader将自动上传你的IPA,上传成功了。点击detail,可查看APP信息。

    图片

    七、上传好IPA回到iTunes Connect提交审核

    7.1上传好了IPA,然后回到iTunes Connect,进入填写信息的页面,下边有一个构建版本的选项,之前这旁边没有+号的,但此时旁边会出现一个加号按钮,说明上传成功了,点击一下+然后会出现你刚上传的APP,点击完成即可。

    图片描述

    7.2设置好相应的APP信息后,点击提交以供审核。

    图片
    提交完成之后刷新页面你会看到你上传的应用程序会出现一个黄色的原点,后边写着:Waiting for Review。

    至此就大功告成了,耐心的等着审核了。

    在这过程中用到的东西
    1、开发者账号
    2、Appuploade软件 www.appuploader.net
    3、Windows7系统电脑
    是不是不用Mac电脑,轻松上架了iOS APP呢!
    帮到你了吗? 点个赞吧!

    展开全文
  • iOS打包三种方式

    2019-07-23 11:14:07
    按照下面的步骤走,就可以打包成功,我不说各种原因,只讲操作步骤: 简单粗暴!!! 首先你得有一个苹果开发者账号。要是没有,就自己申请一个。 注意:在创建app IDs 还有描述文件的时候,需要添加的是发布版本...

    按照下面的步骤走,就可以打包成功,我不说各种原因,只讲操作步骤:

    简单粗暴!!!

    首先你得有一个苹果开发者账号。要是没有,就自己申请一个。

    注意:在创建app IDs 还有描述文件的时候,需要添加的是发布版本,就是ad hoc里面的版本,而不是简单的开发版本。如下图:(证书与描述文件都需要发布版本的)

    1025776-99c09a1ff3f97f85.png

    可以先忽略,一会在创建证书的时候再看

    1.创建一个ipaDemo工程。

    2.打开苹果开发者中心。

    网址 :https://developer.apple.com/membercenter

    3.打开这个网址之后会出现下面的样式。

     

    1025776-daff565c3b97464f.png

    刚刚进入的的界面的样式

    4.进入App开发账户里面:

    1025776-7b12980931d20f40.png

    手机App

    5.创建证书的总体步骤,分5步:

    5.1创建证书

    5.2添加APP IDs

    5.3添加设备

    5.4创建描述文件

    1025776-70e0e6683d43b4d5.png

    总体步骤

    对于这些过程,网络上的文章比较多,我也不一一展开了,我添加一个比较好的博客的文章,与大家分享这个过程。说白了这也是真机测试与创建证书的一部分。李大泽网址  

    6.  iOS打包,一共有三种方式,不过还是通过Xcode的打包比较好,因为我在测试了这三种打包之后,我发现通过xcode打包的包的大小是最小的,不过下面我也介绍这三种打包方式。

    第一种打包方式:

    6.1 Xcode打包:

    6.1.1

    1025776-13e35bb0f33221a7.png

    1. 配置provisioning profile与证书

    6.1.2

    1025776-d7dcf518d308bfcf.png

    2.配置provisioning profile与证书

    我在上面这两步的时候,由于只调整了一个code singing,所以出现了一直打包不成功。一般情况下,是先进行步骤6.1.1,基本上不用管步骤6.1.2,只需要看看6.1.2是否与6.1.1的描述文件、证书是否一致。保证一致就可以了。

    6.1.3  

    1025776-b92449e396deb8a9.png

     

     

    6.1.4 选择Release 模式:

    1025776-eb99945484daf7d0.png

     

    6.1.5 需要release ,Run里面的,也需要release Archive 里面的。

    1025776-457595d6f73f0e6d.png

     

    6.1.6

    1025776-e0c77adc7a5a19b1.png

    打包示例

    6.1.7开始打包:若是comd+b 运行成功了,就可以进行下一步了

    1025776-4d5968b6c21fee0d.png

     

    6.1.8生成包:

    1025776-c0af2fcb7963157b.png

     

    6.1.9输出包:

    1025776-dd0d2e3a58bb3b4e.png

     

    6.1.10  注意:企业证书打包 选Enterprise。

    1025776-3b3d73cc0c8a7b08.png

     

    生成四种不同的开发包,查看链接。4种ipa包

    6.1.11 

    1025776-8693a93a216506ca.png

     

    6.1.12

    1025776-ec024a2db9fd5acc.png

     

    6.1.13  在桌面上出现安装包:

    1025776-d2bbf1a56adea13c.png

     

    1025776-6b40a8bd209140ae.png

    大功告成

     

    第二种打包方式:

    6.2 通过生成文件Payload文件夹,生成ipa包。

    重复上面6.1.7 之前的所有步骤,在commd+b 编译之后,查看是否编译成功,要是成功。如下图:

    6.2.1

    1025776-c5304f2b766524ea.png

    表示可以打包了

    6.2.2

    1025776-3f12f11ca15ec527.png

     

    6.2.3

    1025776-fad6fc7cbb7f9949.png

     

    6.2.4在桌面上新建一个文件夹名字叫“Payload”,注意一个字母也不能少。并将上面的APP直接拷贝到这个文件夹下面,压缩这个文件夹,并将文件夹的后缀名,改正 “.ipa”。如下图:

     

    1025776-51d7e48121f19a17.png

    ipa

    第三种打包方式:

    通过iTunes,打包。

    6.3.1 打开你的iTunes。

    6.3.2 直接把刚刚的那个  .app,拖到你的iTunes里面。如下图:

    1025776-98c5cc64ebd6feaa.png

     

    6.3.3 在Finder里面显示:

    1025776-2fbdbc268f32b97b.png

     

    6.3.4这样就生成了一个ipa包:

    1025776-7d1549a9d9fa2dd4.png

     

    7. 安装到测试机上:对于以上生成的所有的ipa包,都需要双击打开他们,在你的iTunes里面,安装你的这个应用包。如下图:

    1025776-08aeae6928df67cd.png

     

    安装步骤

    生成的app如下图,要是能够显示app是正常的,则证明没有问题,否则安装不成功:

    1025776-41174befbe820362.png

    安装成功

     

    以上三种方法,终于打包搞定了。

     

    更新:2016年7月1日

    一、此方法是插件方法,基于插件Xcode插件管理工具Alcatraz之上,插件名字叫:AMAppExportToIPA 。(直接搜索就ok)

    二、关于安装Alcatraz方法,如下网址:

    Xcode插件管理工具Alcatraz

    三、下面配上一张该插件的样式图:

    1025776-5b699a86516ea3d9.png

    插件样式

    四、打包方法:

    1.当你安装好插件之后,Xcode里面就有这个插件了,就有一个方法,可以直接导出ipa包,这个方法的名字叫:Export IPA。

    2.找到项目目录:(下面是我的demo目录)

    1025776-7c936498243186a7.png

    找到文件 .app

    3.直接右键鼠标,找到名为:Export IPA     并且点击。如下:

    1025776-3ea0ba9308063e46.png

    直接导出

    4.导出的样式:

    1025776-cc4df436eae5d8e6.png

    在文件AM_Builds里面

     

    方法太简单粗暴,我都不忍直视了。

     

    资料参考:

    1.Xcode程序打包 .ipa

    2.Xcode打包ipa的基本步骤

    3.iOS打包

     

     

    文/依然那么爱你forever(简书作者)

    原文链接:http://www.jianshu.com/p/9df7d8930a3e

    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

     

    展开全文
  • anroid-ios源码会员版.rar ecshop 手机版 android 和ios 源代码操作方法
  • 最近处于项目测试阶段,频繁的打包耽误了团队很多时间,所以抽出时间来搭建自动化打包平台,实现对iOS和Android项目的打包。而且为了方便团队内部的测试包分发,希望在打包完成后能生成一个二维码,体验用户(产品、...

    最近处于项目测试阶段,频繁的打包耽误了团队很多时间,所以抽出时间来搭建自动化打包平台,实现对iOS和Android项目的打包。而且为了方便团队内部的测试包分发,希望在打包完成后能生成一个二维码,体验用户(产品、运营、测试等人员)通过手机扫描二维码后就能直接安装测试包。


    现在主要使用Jenkins工具进行平台的搭建,Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。

    根据官方定义,Jenkins有以下的用途:

    1. 构建项目
    2. 跑测试用例检测bug
    3. 静态代码检测
    4. 部署

    关于这4点,实际使用中还是比较方便的: 

    1.构建项目自动化打包可以省去开发人员好多时间,重要的是,Jenkins为我们维护了一套高质量可用的代码,而且保证了一个纯净的环境。我们经常会出现由于本地配置出错而导致打包失败的情况。现在Jenkins就是一个公平的评判者,它无法正确的编译出ipa,那就是有编译错误或者配置问题。开发人员没必要去争论本地是可以运行的,拉取了谁谁谁的代码以后就不能运行了。共同维护Jenkins的正常编译,因为Jenkins的编译环境比我们本地简单的多,它是最纯净无污染的编译环境。开发者就只用专注于编码。这是给开发者带来的便利。

    2.这个可以用来自动化测试。在本地生成大批的测试用例。每天利用服务器不断的跑这些用例。每天每个接口都跑一遍。看上去没必要,但是实际上今天运行正常的系统,很可能由于今天的代码改动,明天就出现问题了。有了Jenkins可以以天为单位的进行回归测试,代码只要有改动,Jenkins就把所有的回归测试的用例全部都跑一遍。在项目工期紧张的情况下,很多情况测试都不是很重视回归测试,毕竟很可能测一遍之后是徒劳的“无用功”。然而由于回归测试不及时,就导致到最后发版的时候系统不可用了,这时候回头查找原因是比较耗时的,查看提交记录,看到上百条提交记录,排查起来也是头疼的事情。以天为单位的回归测试能立即发现问题。测试人员每天可以专注按单元测试,一周手动一次回归测试。这是给测试者带来的便利。

    3.这个是静态代码分析,可以检测出很多代码的问题,比如潜在的内存泄露的问题。由于Jenkins所在环境的纯净,还是可以发现一些我们本地复杂环境无法发现的问题,进一步的提高代码质量。这是给质检带来的便利。

    4.随时部署。Jenkins在打包完成之后可以设定之后的操作,这个时候往往就是提交app到跑测试用例的系统,或者部署到内测平台生成二维码。部署中不能安装等一些低级问题随之立即暴露。测试人员也只需要扫一下二维码即可安装,很方便。这也算是给测试带来的便利。


    现在我们来开始安装Jenkins。从官网https://jenkins.io/ 上下载最新的pkg安装包。

    但是,这个时候直接安装是装不上的,Jenkins依赖于Java运行环境,因此需要首先安装Java的SDK(下载地址)。


    下载上图中JAVA的SDK,并安装。安装完成后,打开终端,cd进入到jenkins.war包所在目录,执行以下命令:

    java -jar jenkins.war --httpPort=8080

    httpPort指的就是Jenkins所使用的http端口,这里指定8080(默认的就是这个),可根据具体情况来修改。待Jenkins启动后,在浏览器页面输入以下地址:

    http://localhost:8080

    这样就打开Jenkins管理页面了。这个时候Jenkins给你新增了一个用户,名字就叫Jenkins,不过这个时候你不知道密码。你可能会去试密码,肯定是是不对的,因为初始密码很复杂。这个时候正确做法是打开http://localhost:8080 会出现下图的重设初始密码的界面。

    按照提示,找到/Users/Shared/Jenkins/Home/ 这个目录下,这个目录虽然是共享目录,但是有权限的,非Jenkins用户/secrets/目录是没有读写权限的。

    打开initialAdminPassword文件,复制出密码,就可以填到网页上去重置密码了。如下图



    一路安装过来,输入用户名,密码,邮件这些,就算安装完成了。


    Jenkins安装完成之后,需要安装一些插件。

    安装GitLab插件 

    因为我们用的是GitLab来管理源代码,Jenkins本身并没有自带GitLab插件,所以我们需要依次选择 系统管理->管理插件,在“可选插件”中选中“GitLab Plugin”和“Gitlab Hook Plugin”这两项,然后安装。


    安装Xcode插件
    同安装GitLab插件的步骤一样,我们依次选择系统管理->管理插件,在“可选插件”中选中“Xcode integration”安装。

    安装签名证书管理插件
    iOS打包内测版时,需要发布证书及相关签名文件,因此这两个插件对于管理iOS证书非常方便。还是在系统管理->管理插件,在“可选插件”中选中“Credentials Plugin”和“Keychains and Provisioning Profiles Management”安装。

    安装脚本插件
    这个插件的功能主要是用于在build后执行相关脚本。在系统管理->管理插件,在“可选插件”中选中“Post-Build Script Plug-in”安装。


    安装完了插件,我们就可以配置一个构建项目了。

    选择第一个 “构建一个自由风格的软件项目” 

    这里可以设置包的保留天数还有个数。

    接着设置源码管理


    因为我们项目是用SVN管理的,所以这里选择Subversion。图中Repository URL为SVN的访问地址。Credentials为你的SVN账户,第一次肯定没有账户,之后点击Add会出现下图,填写自己的SVN账号即可。



    构建环境设置


    上图中的这些选项是iOS打包需要的签名文件和证书。如果没有的话,需要进入Keychains and Provisioning Profiles Management页面添加,点击“浏览”按钮,分别上传自己的keychain和证书。上传成功后,我们再为keychain指明签名文件的名称。点击“Add Code Signing Identity”,最后添加成功后如下图所示:

    注意:我第一次导入证书和Provisioning Profiles文件,就遇到了一点小“坑”,我当时以为是需要证书,但是这里需要的Keychain,并不是cer证书文件。这个Keychain其实在/Users/管理员用户名/Library/keychains/login.keychain,当把这个Keychain设置好了之后,Jenkins会把这个Keychain拷贝到/Users/Shared/Jenkins/Library/keychains这里,(Library是隐藏文件)。Provisioning Profiles文件也直接拷贝到/Users/Shared/Jenkins/Library/MobileDevice文件目录下。

    这样Adhoc证书和签名文件就在Jenkins中配置好了,接下来我们只需要在item设置中指定相关文件即可。 回到我们新建的item,找到构建环境,按下图选好自己的相关证书和签名文件。

    构建

    构建的方式有编写脚本和Xcode两种常用方式。编写脚本的话会更加灵活,但是脚本写起来比较麻烦。这里我选择用Xcode的方式进行构建。 




    依次填写你的

    1.工程 Target名(一般为工程名)。

    2.打包方式一般为 Release 

    3.打包完成的ipa名称

    4.ipa文件存放路径

    继续设置


    /Users/管理员用户名/Library/keychains/login.keychain,的keychain记住直接找到文件拖到文本框内,不然有可能失效


    我打码的部分一般填你的工程名就可以,或者schema分支名字,然后点击保存就可以了。


    至此,我们的Jenkins设置就全部完成了。点击构建,就会开始构建项目了。

    构建一次,各个颜色代表的意义如下: 

    天气的晴雨表代表了项目的质量,这也是Jenkins的一个特色。 

    如果构建失败了,可以去查看Console Output可以查看log日志。 


    打包完成自动化上传 fir / 蒲公英 第三方平台

    要上传到 fir / 蒲公英 第三方平台,都需要注册一个账号,获得token,之后才能进行脚本化操作。

    1. 自动化上传fir

    安装fir-clifir的命令行工具 需要先装好ruby再执行

    gem install fir-cli
    #上传到fir
    fir publish ${ipa_path} -T fir_token -c "${commit_msg}"
    2.自动化上传蒲公英
    #蒲公英上的User Key
    uKey="7381f97070*****c01fae439fb8b24e"
    #蒲公英上的API Key
    apiKey="0b27b5c145*****718508f2ad0409ef4"
    #要上传的ipa文件路径
    IPA_PATH=$(cat text.txt)
    
    rm -rf text.txt
    
    #执行上传至蒲公英的命令
    echo "++++++++++++++upload+++++++++++++"
    curl -F "file=@${IPA_PATH}" -F "uKey=${uKey}" -F "_api_key=${apiKey}" http://www.pgyer.com/apiv1/app/upload




    参考博客:https://gold.xitu.io/post/57b01d50128fe10055bbc6d5


    展开全文
  • 代码就不说了 mainfest.json设置这几个需要勾选: ...上面勾选之后,如果云打包安卓可以横屏,IOS无法横屏,需要到源码视图中搜索“orientation”,添加如下。再次云打包就可以IOS锁定横屏了。 ...
  • Pmoon-iOSAPP演示运行视频 APP信息一览表 APP名称 语言 类型 是否收费 是否需要后台 源码大小 Pmoon Objective-C 摄影、图片处理 不收费 不需要 7.3M 使用说明 前往[↓↓↓]链接获取。 成功获取源码后...
  • iOS 如何打包ipa

    2014-04-23 09:49:15
    如果想要将做的iOS应用程序装到自己的iOS设备上测试、或者装在别人的iOS设备上,或者想发布到App Store里,先要给应用签名。签名就要有证书,这就需要申请证书的过程了。 把自己的应用程序装到设备中,主要有以下...
  • h5打包ios的app

    2017-04-24 09:05:40
    Mac 通过终端CD命令快速定位到指定文件夹 1、打开终端2、输入cd3、将想要到达的文件夹拖进终端,点击回车,就... ... ...OK下载到zip包,首先我们解压一下,通过终端找到 phone-2.9.1/lib/iOS/bin下的create 就在这
  • 1.登陆开发者网址:https://developer.apple.com/account/ios/profile/limited/edit/W998233B3G 输入账号与密码。 2.将自己的设备与账号进行绑定 点击Iphone按钮,并点击+按钮 输入设备的识别名称和......
  • Expo ios打包测试

    2019-06-11 19:39:49
    Expo 作为基于React Native的一套库和工具在开发移动端项目上非常的方便,比如开发Android项目直接运行expo build:android就可以直接打包出一个apk文件就可以直接运行。但是在ios开发上,对于很多原本非ios开发人员...
  • 因为要打包IOS的APP, IOS的编译环境是Xcode,这个需要安装在Mac系统上。 所以如果要编译IOS并打包,则要使用Mac系统。 二、Jenkins分布式构建  1、在使用jenkins自动构建时,我们可能包含服务...
  • 星空版千月影视APP源码无限代理版 支持iOS+安卓双端打包 代理分销 在线购卡等 千月影视的一个简单修改的UI,星空背景主题,其他功能并没有多大变化,我看了一下作者的最后更新时间是三月,那么这个应该是最新的了!...
  • UE4 IOS打包详解

    2018-10-26 20:37:05
    写在前面:因为是详解,所以可能写的有可能啰嗦,也有可能有些步骤是你经历过的,那么请...(本例以IPA包为说明对象,支持IPad和iPhone),并且你是单纯的Blueprint项目,那么你是不需要看太多IOS端编译的内容,只...
  • 安装Jenkins可以参考: 一.安装Jenkins 1)首先使用osx系统自带的homebrew来安装Jenkins 在终端运行:$brewinstallJenkins 第一步需要安装至少java1.8, 如果没有安装会提示, java安装路径:...
  • 上面文章已经提到了第一种 也是 最为实用的一种 打包上架api的方式,这里就不多少了。 打包ipa的前提 1、证书的申请和设置和上面文章的一样 从第一步到第四步都是一样的http://www.jianshu.com/p/cea762105f7c...
  • 众所周知,iOS包审核是众多开发者非常头疼的问题,甚至到了崩溃的边缘。据媒体统计,有近50%的项目曾被苹果拒绝。 对于HTML5项目,热更本是它的先天优势, BUG可...
  • IOS封装网址APP源码

    2020-07-16 23:33:06
    IOS封装网址APP源码,WebView打包H5应用,带图标,需越狱或使用企业开发者证书。
  • 首先要明白一点,打iOS 包环境:mac系统、xcode(最高支持版本7.3.1)。 装虚拟机是因为没苹果电脑或黑苹果,方便在Windows下打iOS包才装的。如果是为了本地打包服务器才装,那么也不用装,因为只需要一个名为...
1 2 3 4 5 ... 20
收藏数 12,098
精华内容 4,839
关键字:

怎么打包ios源码