contents发布json,contentcss
更新:2022-11-18 18:22
本文目录一览:
- [APP发布到APP store时限制区域geojson格式文件怎么生成](#APP发布到APP store时限制区域geojson格式文件怎么生成)
- IOS项目新手引导页图片适配方案
- [PHP json数据写入到json文件,读取json文件](#PHP json数据写入到json文件,读取json文件)
APP发布到APP store时限制区域geojson格式文件怎么生成
发布步骤:
- 登陆苹果开发者中心(99美元账号)
- 进入itunes connect
- 选择Manage Your Apps
- 选择Add New App
- 填写项目相关信息,不知道怎么填的点击问号查看,Bundle ID Suffix需要与上一篇申请发布证书中所填的后缀一致,否则在上传项目时会出错,需要重新打包
- 然后是选择项目价格和日期
- 接下来的页面要填写项目的完整信息
URL可以填写自己的主页,公司的主页等,会被展示在itunes中的,这个URL千万不可填写微博主页等需要登陆后才能查看的链接,有网友因为填写微博链接被拒,实在不行,填写博客地址也可的。
④ 联系人信息可以填写自己,也可以填写公司的,Demo Account 如果App中需要登录,可以提供一个测试账号方便苹果审核时调试。
⑤上传的图片都是在itunes中展示所用的。3.5-Inch的图片尺寸是960640或者640960,或960600,或620900,这几种尺寸都可以。4-Inch的图片尺寸是1136×640, 1136×600, 640×1136 或者640×1096,截图最好是真机调试时按住电源键和Home键截,这样尺寸肯定不会错的。
点击继续之后会出现,项目是等待上传状态,可以选择edit编辑项目的相关信息。
接下来打包应用程序(前提,已经申请过发布证书并安装,未申请的请参照本文开头的链接进行操作):
a. 打开Xcode,选择Product → Archive
b. 然后选择Distribute
c. 选择第二个
d. 选择发布证书
点击next之后便会生成.ipa
文件。 - 上传
.ipa
文件,需要用mac自带的Application Loader: a. 在Finder中选择应用程序(Applications) → 右键选择Xcode → 显示包内容 → Contents → Applications → Application Loader
b. 打开Application Loader会出现登录界面,同样用登录开发者中心的账号登录,第一次登录会出现一个接受协议页面,打√后继续即可
c. 进入后选择Deliver Your App,会出现你在Developer中心填写的项目,是等待上传状态,选择上传ipa就可以了。 - 上传成功后再回到开发者中心,刷新页面就会发现项目是等待审核状态了,正常审核周期是5个工作日。 此时邮箱会收到苹果的邮件,审核结果出来后也会收到邮件。
IOS项目新手引导页图片适配方案
基本上每个IOS APP都会有新手引导页面这个功能,常规的就是几张静态图片,可以左右滚动。既然涉及到图片,就肯定会存在适配的问题(为了达到最优的体验效果,一般都会针对不同的分辨率设计不同尺寸的图片),本文主要就是讨论如何适配的问题。
2.1 方案一
根据屏幕分辨率的不同,使用不同的图片。
2.2 方案二
熟悉IOS开发的人都知道,每一个iOS项目中,都有一个Assets.xcassets
文件夹,用来管理项目中所有的图片(AppIcon、LaunchImage、其他业务图片)。
从上面的截图我们可以看到,Xcode提供了两个内置的类型AppIcon、LaunchImage。我们只要提供正确尺寸的图片,iOS系统就能在不同分辨率的设备上使用对应的图片而无需我们自己指定;另外就是我们自己创建的(avatar),提供2x、3x这两种类型的图片即可(1x的设备现在基本上找不到了,而且当前的iOS系统也不支持1x的设备)。那么问题来了,我们自己创建的图片集合,只有3个类型(1x、2x、3x),并不能按照分辨率来设定。再看一下上面的截图,有一个“show”的图片集合,形式如下:
咦!这个鬼东西是怎么搞出来的?我们先看看Assets.xcassets
文件夹在硬盘上的组织形式:
从上图我们可以看到,系统内置的两种类型AppIcon、LaunchImage对应的文件夹为AppIcon.appiconset
、LaunchImage.launchimage
,我们自己创建的图片集合avatar对应的文件夹为avatar.imageset
。讲到这里,你应该大概猜到了show这个图片集合是怎么创建出来了吧?
- 先创建一个LaunchImage类型的图片集合;
- 修改名称(LaunchImage→show)
- 修改文件夹名称(show.launchimage→show.imageset)
回到正题,在show这个图片集合里面,我们就可以轻松的根据分辨率设置2x、3x类型的图片。
现在我们可以按照下图的方式使用新手引导图片了:
亲测:不同分辨率的设备,展示对应的图片。
我们注意到,
show.imageset
文件夹中有一个文件Contents.json
,正是这个文件,iOS系统才能根据设备类型展示对应的图片资源。Contents.json
文件内容如下: 系统展示图片的时候,会先解析这个文件,然后根据设备的分辨率,找到对应的图片。
PHP json数据写入到json文件,读取json文件
// 生成一个PHP数组
$data = array();
$data['name'] = 'admin';
$data['pwd'] = '123456';
// 把PHP数组转成JSON字符串
$json_string = json_encode($data);
// 写入文件
file_put_contents('user.json', $json_string);
// 从文件中读取数据到PHP变量
$json_string = file_get_contents('user.json');
// 把JSON字符串转成PHP数组
$data = json_decode($json_string, true);
// 显示出来看看
var_dump($data);