起名silverlight generic.xaml 包含中文 编译错误的题材

发现我当一个dll工程中新建一个xaml文件由名叫成generic.xaml
如果这个xaml里面存中文则会编译错误,发现这样树立的xaml使用的是gb2312编码

iOS App上架流程(2016亮堂细版)

坚决文件-另存为-编码另存为 utf-8这样就算好了。

原文地址:http://www.jianshu.com/p/b1b77d804254 感谢大神整理的这么详细

题目之原由即在于,文本本身使用的编码和它声明的编码不相同。xml解析器(也便是silverlight的xaml解析器)在针对字节流(该字节流之前是行使gb2312进行编码的)进行解码时,用的便是声称的编码(如果没有点名,则默认为utf-8),因此这种不一样的题材会招致解码之后得到部分竟然的字符,导致silverlight的xaml解析器无法辨识,从而抛出上述的那个。例如一个如约应分析成闭合符>的,结果为解析成其他字符。

一、前言:

当同样称iOSer,把开发出的App上盛传App
Store是必备之。下面就是来详细讲解一下现实流程手续。

懂此原因之后咱们设做的哪怕是,保证文件存储的编码格式和她声明的编码格式一致即可。

二、准备:

一个曾付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四栽档次,每年开支分别吗$99$99$299免费。)。
一个一度开发好的档次。

A方案:将文件另存为UTF-8编码格式。

三、检查:

君的Xcode必须是明媒正娶版的,beta版本的Xcode是未能够上传项目的。
上传使用的 Mac 的 OS X系统必须为是正经版的,beta版本也杀。
伸手确认你安装的Xcode是打App
Store或者是开发者网站下载的,而非是于旁渠道取之设置包安装之,因为私自途径下载的Xcode可能包含XcodeGhost
病毒。如何检查?

起名 1
自我批评方

B方案:显式指定Xaml文件之字符集声明。由于Xaml也是xml,因此我们好于文书中添加xml声明头,如下:

季、生成发布证书

  • 1.打开苹果开发者中心:https://developer.apple.com
    开辟后点击:Account

起名 2
苹果开发者中心

脚输入已给付了之Apple账号和密码登录(如果你的计算机早已保存了密码,会一直进去)

起名 3
开发者登录账号

  • 2.点击:Certificates, Identifiers & Profiles
    (专门生成证书,绑定Bundle Id,绑定device设备,生成描述文件之地方)

起名 4
Member Center

  • 3.点击Certificates生成证书

    • 3.1 选择iOS, tvOS, watchOS
    • 3.2 选择All
    • 3.3 点击右侧上比新上加关系

起名 5
补给加新证书1

  • 4.由是做App上传,选择生证书(选择App Store and Ad Hoc)

起名 6
选择App Store and Ad Hoc

只顾:一个开发者账号只能创造(1-2独开发(测试)证书,2-3个生产(发布)证书),如果你的App
Store Ad Hoc
前面的按钮无能够选择,则象征你的是账号无法还创新的养证书了。

解决方法:

    1. 自打同步以此账号的人口电脑上生成.p12文件,导入好之微处理器。(尽量不要执行下第2步)
    1. 使您想别的语,把现有的删减一个(建议去时比靠前的)。注意:如果去一个证明,那么在利用是证明的口以不能够还使了,除非再转,然后使.p12再度导入好之计算机里!
      注意:如果你想删除证书,执行下面步骤,否则略过。

起名 7
去证书

接下来搭上达到图,生产证书有继续

起名 8
生成证书2

起名 9
别证书3

起名 10
别证书4

    1. 上传CSR文件去赢得证书(CSR文件需要我们到本机钥匙串里去创造)

      • 5.1 在Launchpad的其余中间,点击钥匙串访问弹来如下界面

    起名 11
    其他

    起名 12
    匙串访问

    • 5.2
      工具栏选择钥匙串访问->证书助理->从证书颁发机构要证书…

    起名 13
    请证书

    起名 14
    证信息

    • 5.3
      将CSR文件保存到MAC磁盘的某个位置(这里我选的凡桌面,进行仓储)

    起名 15
    囤证书

    起名 16
    点击完成

    起名 17
    CertificateSigningRequest.certSigningRequest 文件

  • 6.然后返浏览器,点击choose File..

起名 18
选择CSR文件

  • 7.选项创建好之:CertificateSigningRequest.certSigningRequest
    文件,点击选择

起名 19
选取CSR文件

点击Generate上传证书

起名 20
上传CSR证书

  • 8.跳转至如下界面,点击 DownLoad
    下充斥生成的证书(cer后缀的文件),然后点击Done,你创造的发布证书就见面储存在帐号中。

起名 21
下载生成的关系

起名 22
cer后缀的文件

顾:这个证只能下载一不成。点击下载后,关闭页面后即使不能够还返回下载页面了。
比方无欲被别的电脑使用,则直接跨越了下面附加项,跳反至第五步(绑定Bundle
Identifier)

<?xml version="1.0" encoding="gb2312" ?>
<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <!--测试-->
</ResourceDictionary>

外加项:生成p12文件于任何电脑及用是通告证书

  • 1.双击安装证书后,打开钥匙串访问,选择安装的证件右键单击

起名 23
装之颁发证书

小心:如果没有导出,可以将此关系删除,然后还双击下载的关系文件安装。

  • 2.导出证明

起名 24
传出证明

  • 3.储存证书

起名 25
储存导出的证件

注意:存储的文件格式一定要是.p12

  • 4.设置密码

足吗证件设置密码,也堪无装密码;如果安了密码,那么他人安装此证明的早晚将输入密码,否则无法安装。这里虽无装密码了。

起名 26
装密码

  • 5.保存导出之证书

起名 27
p12发布证书

万一用在旁计算机上吗会发布App,那么即便亟须使设置此通告证书。

而建议使用A方案,这样兼容性更好有。

五、创建App IDs和绑定你的App的Bundle Identifier

返刚才的页面:https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action

  • 1.点击App IDs,进入如下界面,点击右侧上比的 +

起名 28
点击App IDs

  • 2.填写App IDs和Bundle Identifier

起名 29
填写App IDs和Bundle Identifier

注意:
1.高达传App使用的Bundle
Identifier(不要生-,都是英文+数字)必须是原则性的,不克用占位符。

2.只要您的Bundle
Identifier已经当网站上绑定了,如果你还要涂改了公工程中是Bundle
Identifier的话,需要更进入到开发者账号内绑定。

起名 30
改工程的Bundle Identifier

下选择App中涵盖的服务,默认有有限桩,其余的依据自己种之急需进行抉择

起名 31
App Services

  • 3.点击continue

起名 32
点击continue

  • 4.点击Register

起名 33
点击Register

  • 5.点击Done

起名 34
点击Done

六、生成描述文件(描述文件的企图就是是把证件和Bundle Identifier关联起来)

  • 1.找到Provisioning Profiles ,点击All,然后点击右侧上角 +

起名 35
Provisioning Profiles

  • 2.因为凡宣布,所以选择下面App Store这个描述文件,点击Continue

起名 36
选择App Store

  • 3.在App ID 这个选项栏里面找到您正创建的:App IDs(Bundle
    Identifier) 类型的套装,点击Continue

起名 37
挑发表项目之Bundle Identifier

  • 4.选而正创立的揭示证书(或者生成p12文本的充分发布证书),根据自己电脑上的宣布证书日期来选,点击Continue

起名 38
选料创建的公布证书

  • 5.当Profile
    Name栏里输入一个名字(这个是PP文件之名字,可管输入,在此处自己之所以工程名字,便于分别),然后点击Generate

起名 39
给描述文件从个名

  • 6.Download生成的PP文件,然后点击Done,双击安装(闪一下就做到了,没其他功能)

起名 40
Download生成的PP文件

起名 41
变的描述文件

七、在App Store开辟空间

  • 1.回到Member Center,点击iTunes Connect

起名 42
点击iTunes Connect

  • 2.登录开发者账号(还是之前曾付费的账号)

起名 43

  • 3.登录成后,点击自己之App

起名 44
点击自己的App

  • 4.点击左上角那个+号,点击新建(注意:我们是iOS App开发,不要选Mac
    App啦)

起名 45
新建 App

  • 5.依次按照提示填写入对许信息(SKU是公司用于做统计数据之类的id,根据企业求填写),然后点击创建

起名 46
填写App信息

注意:倘若还填好下,可能会见报您,你的App名称已经给占据,那么不好意思,你不得不改名了!(而且建议大家起名不要向比较出名的App上靠,否则按或会见被驳回)

  • 6.填写App其它信息

起名 47
App信息

  • 7.填写价格以及行销范围(由于自己的开发者账号没有签订纳税合同,所以无克上线收费采用,所以不得不暂时免费)

起名 48
填写价格跟行销范围

  • 8.依次将不同尺寸的App截图拉入到对应之内
    急需填写不同尺寸的手机屏幕截图(也尽管是将不同尺寸的模拟器运行后,挑来至少3页最多5页进行截图然后拖到应的区里)(在模拟器Command+S
    就足以保留屏幕截图及桌面了)(注意:如果提示拖进来的图片尺寸不对,则拿模拟器弄成100%然后再Command
    加 S) 尺寸参照表在底下

起名 49
装不同尺寸的App截图

尺寸参照图

起名 50
尺寸参照图

  • 9.填写App简介

起名 51
填写App简介

  • 10.遵循提示依次输入

起名 52
仍提示依次输入

不当提示:如果达到传App 图标失败,提示Alpha错误的话语,看下面。
打开你的图标图片,勾掉这个

起名 53
勾掉这个

  • 11.点撞倒分级后的编纂,如实填写后,点击完成

起名 54
个别信息

  • 12.填写审核信息

起名 55
填写审核信息

本发布即是:(然后最下选择自动宣布之口舌虽是只要按通过,就自动上传播App
Store供人下载)

  • 13.这儿此构建版本还从未变动,我们先把核心信息填写完毕,然后重新进来Xcode中拿品种打包发送到恢复。

    注意:填写了得要点击右侧上比赛的保存。

八、在Xcode中封装工程

找到您正下载的揭示证书(后缀为.cer)或者p12文件,和PP文件,双击,看起没反应,但是他们就投入到你的钥匙串中。

  • 1.每当Xcode中摘iOS Device(这里不能够选择模拟器),按照下图提示操作

起名 56
选择iOS Device

  • 2.若你的行使不支持横屏,把当时简单只引起去丢

起名 57
倘您的以不支持横屏,把当下片单引起去丢

  • 3.查看版本号和构建版本号

起名 58
查版本号和构建版本号

  • 4.配备发布证书(ps:截图时选的证明是错的,大家小心一下,要挑选发表证书)

起名 59
配置发布证书

注意:假设这里没黄色叹号,代表你的部署没问题,如果有,那就是证明与描述文件未配合,或者描述文件里刚才选的Bundle和本的工的Bundle
Identifier不一致,去develop.apple.com
上找到你的叙述文件于肯定下绑定的bundle
Identifier和公工程是不是同的?

起名 60
检查

  • 5.以断点、全局断点,僵尸模式相当于都要失去丢。

起名 61
夺丢断点、全局断点

起名 62
Snip20160315_36.png

起名 63
Snip20160315_37.png

起名 64
错过丢僵尸模式

  • 6.安装Release模式(Debug是测试的,Release是发布用底)

起名 65

起名 66

起名 67

起名 68

  • 7.选择 Xcode下 Product 下 Archive(专门用来传项目,或者打包项目)

起名 69
选择Archive

起名 70

起名 71

  • 8.产出下图说明你没增长开发者账号,点击右侧下脚Add… 按钮就得添加

起名 72
从未添加开发者账号

  • 9.输入付费的开发者账号

起名 73
输入开发者账号

莫不会见弹来脚是界面,如果未弹有,按Command加。
起名 74

  • 10.然晚赶回Archive(选择既付费的账号),然后点击Choose

起名 75
选就付费的账号

下一场等待

起名 76
等待
11.选择Upload提交

起名 77
Upload提交

  • 12.之类就象征及污染成,如果差,请参见iOS
    App上传项目遇到的题目(http://www.jianshu.com/p/9195cd991fc7)

起名 78
上传成功

  • 13.归ItunesConnect网站上你自己之App信息被查转

起名 79
当App信息中翻

  • 14.每当是构建版本这里就是可增长代码

起名 80
丰富代码

点击声泪俱下之后选择代码版本

起名 81
填补加构建版本

  • 15.提交坐供对

起名 82
付出以供应对

  • 16.App已经于准备提交,变成正在等候审核状态

起名 83
正守候对状态

  • 17.候苹果的审核…

九、补充

1、构建版本的主意来零星栽,一栽是运用
Xcode(上面已经介绍了),另一样种就是行使一个于 Application Loader
这个软件:

起名 84
Application Loader

  • 采用Xcode构建版本:
    上面已经介绍(已经Archive的言语,可以于Xcode: Window -> Organizer
    进入)

起名 85
Upload to App Store…

  • 动用Application Loader 构建版本:

    • 比方达到图,点击“Export…”,导出一个ipa文件(ps:为了确保起见、让苹果对顺利一点,这里可以先行点击“Validate…”来证明一下,这里就是懒得验证了)
    • Application
      Loader下载Xcode的时候便曾经下载了(没有底呼吁自行下载),Xcode
      右键弹出下面界面

    起名 86
    Open Developer Tool

    • 打开Application
      Loader(如果没登录,会提醒您登录你的开发者账号)

    起名 87
    Application Loader

    • 分选你导出的ipa文件(或者双击“交付您的应用程序”选取ipa文件),之后仍提示操作就实行,上传完毕没有报错的话,过几分钟左右就算得当iTunes
      Connect 里面就可以看到你上传的斯版了。

    起名 88
    构建版本

补就这些吧,后面赶上再补偿吧!个人建议构建版本用Application
Loader上污染

最终膜拜版主 http://www.jianshu.com/p/b1b77d804254

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图