扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
开发文档主要要写清楚一下的五个方面:
成都创新互联公司专注于网站建设|网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都混凝土搅拌罐车等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身定制品质网站。
1 开发环境及工具
2 模块关系
3 项目进度
4 难点预估
5 功能与所计划采用的技术
不同于其他平台的gui会生成大量代码,xcode的界面创建工具不同,c采用一种固化机制,将对象z直接保存在xib文件中。j具体查固化机制,或者借一本相关的书籍浏览。
最近开发一个蓝牙项目,需要导出和导入EXCEL数据,由于之前没有接触这类功能,查阅了相关资料,最终选择采用libxlsxwriter库实现EXCEL文档生成、CoreXLSX实现EXCEL文档内容解析,做个简单汇总方便以后查阅,费话不多说,直接上干货。
Libxlsxwriter 是一个 C 库,可用于在 Excel 2007+ XLSX 文件中写入文本、数字、公式和指向多个工作表的超链接。
具体功能介绍请跳转github的库地址连接:
1、项目地址
2、使用手册地址
因为项目是用swift开发,所以这里主要简单介绍下swift项目下如何使用:
数据格式建议采用Array的方式存储每一组的数据,方便数据写入处理
文件名称根据实际需求定义,路径只需要文件夹路径拼接文件名即可
创建表格过程如下:
1、生成一张表格
2、创建一个sheet
3、设置表格的样式、格式(包含文字格式、文字颜色、对齐方式等)
样式设置可参考使用手册里的说明,这里大概列几个供参考:
4、关闭表格创建
如果格式不对或者样式不喜欢,可以结合实际重新设置
QuickLook的框架详解请查看:
可以通过QuickLook打开EXCEL文档,同时QuickLook还集成一系列功能(保存文件、传送文件等),导出文档功能可用这个框架实现,具体如何导出请看框架详解说明即可
可以通过设置样式创建各种复杂的EXCEL表格,文档说明也非常详细,用户很容易就可以利用该框架创建满足各种需求的EXCEL表格
没有EXCEL读取功能,因此读取功能只能另外处理
至此,一个简单的EXCEL创建过程已经完成。libxlsxwriter功能十分强大, 如果要生成一个复杂的表格,请仔细研读格式设置说明文档
CoreXLSX是一个库,它专注于表示基于XML的XLSX电子表格格式的底层结构。它允许您打开扩展名为.xlsx的电子表格存档,并将其内部结构映射到直接用Swift表示的模型类型中。
需要注意的是,此库仅为.xlsx格式提供只读支持。由于旧的legacy.xls电子表格格式具有完全不同的内部结构,如果您需要使用该类型的文件,请参考其他库。
如果您的.xlsx文件使用ECMA-376敏捷加密(这似乎是最流行的一种),请查看CryptoOffice库。
项目地址:
可通过系统提供的API打开,如下:
可通过UIDocumentPickerDelegate回调方法拿到对应的文件路径, 这里需要注意一个细节 ,如下图
读取文件时需要授权,不然有的文件无法读取,会报没有权限的错误提示,读取数据完成后,需要关闭授权
采用CoreXLSX相关API去读取数据,具体可参考项目文档说明,因为项目在读取数据时需要校验文档内容是否合法,不合法需要提示用户重新选择其他文件,校验规则可根据实际需求去做,以下列举个人项目的简单校验,如下图
最终rows得到的就是每组的数据,可通过遍历获取对应的数据,如有疑问,请参考官方文档或者官方DEMO
参考文献:
libxlsxwriter开源库:
CoreXLSX开源库:
XlsxReaderWriterSwift开源库:
谢谢各位的无私奉献。。。
1.预先准备 始程序提交App Store前需要App ID效发布证书及效Provisioning profile面看看各自作用 Step 1: App ID(应用ID) App ID识别同应用程序唯标示符每app都需要App ID或者app标识目前两种类型App标识:精确App ID( explicit App ID)通配符App ID( wildcard App ID)使用通配符App ID用构建安装程序尽管通配符App ID非便精确App ID需要尤其App使用iCloud 或者使用其iOS功能候比Game Center、Push Notifications或者IAP 确定App ID适合项目我推荐读苹关于主题文档: Technical Note QA1713 Step 2: Distribution Certificate(发布证书) iOS应用都安全证书用于验证发者身份签名向App Store提交app需要创建iOS provisioning profile 首先需要创建distribution certificate(发布证书)程类似于创建development certificate(发证书)已经实体设备测试App创建development certificate已经熟悉 熟悉我建议读 苹关于signing certificatesprovisioning profiles详细指导 Step 3: Provisioning Profile(配置文件) 旦创建App IDdistribution certificate创建iOS provisioning profile便App Store销售App能使用ad hoc distribution相同provisioning profile需要App Store销创建单独provisioning profile使用通配符App IDapp使用相同provisioning profile Step 4: Build Settings(设置) 配置App ID、distribution certificate provisioning profile已经完候配置Xcodetargetbuild settingsXcode Project Navigatortargets列表选择target打顶部 Build Settings选项更新 Code Signing跟前创建distribution provisioning profile相匹配近添加provisioning profiles候立马build settings Code Signing看重启Xcode解决问题 配置TargetBuild Settings Step 5: Deployment Target(部署目标) 非必要说deployment targetXcode每target都deployment target指app运行版本旦应用App Store效再修改deployment target要考虑定更新app候提高deployment target已经购买应用用户并没遇新deployment target应用能用户移设备运行用户通iTunes (设备)载更新app替代设备原先版本却发现新版本能设备运行确实问题 (1) 决定提高现appdeployment target要新版本版本注释进行说明提前告知用户至少点已经尽力阻止问题发 (2) 于款新app我经deployment target设置近发布系统版本新iOS版本发布渗透率增速度令难置信认提高deployment target失部市场说并准确比iOS 6 iOS 6发布月超60%设备已经进行更新 Android言另外事 Android用户并像iOS用户热衷于更新操作系统版本 【简言项目设计决定否考虑兼容低版本用户支持写代码使用ios新特性做判断if版本if新版本】 新WWDC2014公布数字显示iOS7市场占率已经87% 2. Assets(资源包) Step 1: Icons(图标) IconApp割部要确保icon尺寸现差错 iTunes Artwork: 1024px x 1024px (required) iPad/iPad Mini: 72px x 72px and 114px x 114px (required) iPhone/iPod Touch: 57px x 57px and 114px x 114px (required) 120px x 120px(required) for iPhone5/iPhone5c/iPhone5s Search Icon: 29px x 29px and 58px x 58px (optional) Settings Application: 50px x 50px and 100px x 100px (optional) Step 2: 屏幕截图 屏幕截图作用言喻每app传5张截图虽至少需要传张能少传张图片另外需要别 iPhone/iPod TouchiPad/iPad Mini准备同屏幕截图工作量却能展示应用另面Shiny Development发款售价6.99美元Mac软件 Status Magic节省少间Status Magic帮状态栏放截图确位置 屏幕截图icon应用给用户第觉直接关系用户购买所传屏幕截图定非实际截图看看 Where’s My Water? 截图通使用策略更具吸引力说服力 我连调试机利用XcodeOrganizerNew Screenshot轻松截标准图片 Step 3: 元数据 提交应用前要管理app元数据包括1应用名称、2版本号、3主要类别4简洁描述5关键词6.支持URL需要更新应用要提供新增加版本内容 应用需要注册【打APP需要登录比飞信】向苹提供测试账户或者demo账户审核员能快进入app用再注册账号 3. 提交准备 Xcode 4发者提交应用程简单直接使用Xcode进行提交首先 iTunes Connect创建app访问iTunes Connect使用iOS发者账号登陆点击右边Manage Your Apps点击左角Add New App选择iOS App完表格
o
:软件需求文档格式的标准写法 1.引言 1.1 编写目的 · 阐明开发本软件的目的; 1.2 项目背景 · 标识待开发软件产品的名称、代码; · 列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计员、程序员、资料员以及与本项目开展
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流