Monthly Archives: December 2015

ITMS-90096错误解决

如果你的App的启动页面采用Launch Screen.storyboard的话,上传到AppStroe会导致ITMS-90096错误,提示 your binary is not optimized for iphone 5 解决这个问题有两种方案,如果需要支持iOS7及以下系统,使用老的Launch Image方案,制作各个尺寸的启动图片,并加载到App中。 第二种方案,如果不必要支持iOS7 及以下版本,直接将Depolyment target 设置为iOS8,并将Launch Screen.storyboard文件重命名为LaunchScreen.storyboard。注意只是去掉空格。 参考资料: http://stackoverflow.com/questions/27136053/cant-submit-the-app-with-storyboard-launch-images-to-the-app-store-your-binary  

App Leave a comment

Numeric Character Reference转NSString

在处理数据的时候,有时候会遇到 &# 开头的数据,例如Σ那么这个是 Numeric Character Reference编码。 NCR编码是由一个与号(&)跟着一个井号(#), 然后跟着这个字符的Unicode编码值, 最后跟着一个分号组成的, 如: &#nnnn; 或者 &#xhhhh 其中, nnnn是字符编码的十进制表示, 而hhhh是字符的16进制表示. 在ios中处理这种编码有两种方法,一种使用NSAttributedString的方式,这种比较简单,但是处理极慢。另外一种就是自己写编码转换。 两种实现的代码如下: -(NSString *)toUnicodeString { NSMutableString *srcString = [[NSMutableString alloc]initWithString:self]; if ([srcString containsString:@”&#”]) { [srcString replaceOccurrencesOfString:@”&#” withString:@”” options:NSLiteralSearch range:NSMakeRange(0, [srcString length])]; NSMutableString *desString = [[NSMutableString alloc]init]; NSArray *arr = [srcString componentsSeparatedByString:@”;”]; for(int i=0;i<[arr count]-1;i++){ NSString *v = [arr objectAtIndex:i]; […]

App, Mac OS X Leave a comment

自定义ArcGIS矢量底图

目前Esri已经在ArcGIS Online上发布了矢量底图,用户可以通过修改Style的方式来自定义矢量底图。 用户编辑后的矢量底图还可以发布成新的图层,供用户使用。 用户自定义的内容包括: 1 控制图层的显示 2.修改图层的符号和显示 3.在选定区域修改语言选项 4.在选定地区修改争议地区的显示 自定义Style示例 下图就是由一个自定义矢量底图的例子,由现有由矢量底图修改而来。 修改的内容主要包括: 1.背景颜色和水系颜色由 ‘#cfcfd4′改成 ‘#a6deff’ 2.土地和植被的填充颜色由‘#ededed’ 改成 ‘#dfffd9′ 3.城区颜色由‘#e8e8e8′ 改成 ‘#d5e3ca’ 由于上面的图层在不同的显示级别都有可能显示,所以修改的不止一处。 创建使用自定义矢量底图的地图 创建新的Tile Layer 1.登录到ArcGIS Online,点击Map,打开Map窗口 2.添加矢量瓦片图层,点击Add按钮,选择Search for Layers in ArcGIS Online,输入“esri vector basemap”,点击GO按钮 3.选择owner为‘esri_vector’的任意一个图层,然后点击Add按钮 4.在TOC面板中,点击刚才添加的图层的More Option按钮,选择Copy 5.点击刚才Copy的图层的More Option选项,选择Save Layer按钮,将图层保存Online中 修改新建图层的Style 1.点击上一步新生成的图层的More Option选项,选择Show Item Details选项 2.在Item详情页面的Open选项中选择Download Style选项,将Style文件下载到本地 3.编辑Style文件。打开root.json文件,并编辑该Style文件,保存或另存文件。 Esri的矢量底图使用Mapbox vector tile specification (v8),用户可以参考 Mapbox […]

ArcGIS Leave a comment