OK,有日子没写iOS开发的相关文章啦,主要是最近的精力都没在这上面,不过既然产品已经快要出来了,就有必要了解一下各种证书啥的(众所周知iOS的一堆证书可是很让人头大呀),最近确实被这个搞得头大,然后就决定参考网上的一些资料,进行一下整理,留作一个备份. 内容参考自:苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程 理解Certificate.App Id.Identifiers 和 Provisioning Profile 在我们平常的开发过程中,…
最近经常遇到上传完二进制文件后在构建版本中找不到的情况: 环境:Xcode 8.2 (8C38) 大致有几种原因,可以按照以下步骤排查下. 排查步骤: 1.检查使用的权限,并info.plist文件中添加权限说明: 权限列表: <key>NSAppleMusicUsageDescription</key> <string>是否允许此App访问媒体库?</string> <key>NSBluetoothPeripheralUsageDescript…
跳过证书的申请及配置概要文件的设置, 现在根据已有的配置概要文件及发布证书开始: 1.先在Xcode上的PROJECT和TARGETS->Build Setting->Code Signings里面调试好发布证书及配置概要文件 把iOS Simulator调成iOS Device 2,然后commond+B进行编译,编译成功后Products里面产生扩展名为 .app的文件 3,show in finder找到下图文件 4,对文件进行压缩处理,压缩成.zip文件,(或者打包成.ipa文件) (…
原地址:http://blog.csdn.net/akun1103/article/details/8632651 在itunes中创建程序 该部分内容继续以雪豹系统为例 打开https://itunesconnect.apple.com/(membercenter中也可以找到)选择"Manage Your Applications": 点击"Add New App",填写下面的表格. 默认语言,appname,SKU Number,这是自己程序的标识,点击后面的&…
一.首先看一下提交界面出现的问题(能成功打包成.ipa) 产生问题的原因如下:由于工程中含有sub project,而sub project中有private或public的文件导致的.这样的应用往往采用了第三方库,当重新编译静态库时需要把它做为可部署的产品打包到程序包中, 而一般程序包只能包含一个可部署的产品. 二.针对以上出现的问题给出以下解决办法 1.保证主Project中的Skip Install选项为NO   2.将子Project(每个都需要进行相应操作)的Skip Install选…
Fastlane是一套使用Ruby写的自动化工具集,用于iOS和Android的自动化打包.发布等工作,可以节省大量的时间. Github:https://github.com/fastlane/fastlane 官网:https://fastlane.tools/ 文档:https://docs.fastlane.tools/ 安装 1.首先要安装正确的 Ruby 版本.在终端窗口中用下列命令来确认: ruby -v 2.然后检查 Xcode 命令行工具是否安装.在终端窗口中输入命令: xco…
今天在提交自己的APP到苹果商店去审核的时候,编译成功后.upload过程中,提示 XXX Select the certificates you wish to include in this provisioning profile. To use this profile to install an app, the certificate the app was signed with must be included. 点开详情看提示证书未安装. 折腾了一番.原来是我自己切换了账号.只…
步骤1 打开Application Loader(有2种方法) 或 步骤2 使用开发者帐号登录 步骤3 选择需要上传发布的ipa包 选择成功后,会显示ipa包的相关信息 步骤4 上传验证 上传成功 转自https://blog.csdn.net/potato512/article/details/53501957…
  Try this, it fixed it for me. Open Terminal and run: cd ~ mv .itmstransporter/ .old_itmstransporter/ "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter" iTMSTransporter will then update itse…
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>向服务器上传文件</title> <script type="text/javascript"> function uploadFile(){ var formData=new FormData(); var files=do…