Monthly Archives: 十一月 2013

原创:110GB iOS教程、视频、源代码、下载

 

全淘宝最齐全的iOS开发教程,目前已更新到110G!

本品涵盖了几乎市面上所有的iOS开发教程、电子书籍、视频及配套源代码,本店提供全套资源永久下载!

最恐怖的是店主还不停的收集更新。。。

市场价值超过1000元,本店现冲钻特价1

 

 1块钱不多,1块钱也不少,关键是物超所值!

店主熬夜到凌晨3点钟还在写文案,P图片,上宝贝,做策划,搞运营,干客服。。。

买一个吧,您不会吃亏的,可怜可怜店主吧。。。

 

淘宝链接:http://item.taobao.com/item.htm?id=36307407222

原创:iOS开发者账号(个人、公司、企业)的区别及优缺点

三种账号的区别(Individual,Company,EnterPrise)

1、个人开发者账号(苹果公司会收取99美元/年的注册费用)

优点:申请速度快(最快1天申请完成,一般1-3个工作日,最慢3-7个工作日),可以上架至AppStore供全世界的人下载.可以申请100台iOS设备使用权限(iphone/ipad/ipod),通过AdHoc模式(绑定udid手机唯一设备号)打包后,只能安装在100台iOS设备上,把App上架到AppStore后,则没有下载和安装数量的限制。

缺点:上架至AppStore需要经过Apple审核,在iTunes里查到的信息只能是个人注册信息。如果是公司或企业的话就起不到宣传作用。

无法创建团队、添加团队成员至开发者账号,有设备数量限制。

 

2、公司开发者账号(苹果公司会收取99美元/年的注册费用)

优点:可以上架到AppStore,供全世界的 人下载,iTunes里可以查到公司信息及相关产品,宣传效果不错。可以绑定100个iOS设备(iphone/ipad/ipod)通过AdHoc模式(绑定udid手机唯一设备号)打包后,只能安装在100台iOS设备上,把App上架到AppStore后,则没有下载和安装数量的限制。

可以创建属于您自已的开发团队,并添加成员至此账号中,开发人员可以集中管理。申请成功后,公司可获得邓白氏编码,相当于您企业的一张英文名片!

缺点:上架需要经过苹果公司的审核,申请时间较个人有所延长,需要最快需要3-4个工作日,一般7-14个工作日保证完成。有设备数量限制。
注册时需要邓白氏编码,代理申请邓白氏编码注册最快大概7-14个工作日。

3.企业开发者(苹果公司会收取299美元/年的注册费用)

优点:针对企业用户,开发的app可以不经过苹果公司的审核,直接上架到企业网站(不能上架到Appstore),适合大型团队敏捷团队开发,迭代版本快。无设备限制

可以创建属于您自已的开发团队,并添加成员至此账号中,开发人员可以集中管理。申请成功后,企业可获得邓白氏编码,相当于您企业的一张英文名片!

缺点:申请时间和公司开发者账号一样长,也需要邓白氏编码
在iTunes store里查不到企业的app信息和企业信息。适合企业内部使用

 

注意:

申请公司、企业账号,以下营业执照类型无法申请

1.个体户

2.营业执照系伪造PS(未在工商注册,无查询记录)

原创:淘宝SEO之如何分清自已宝贝的类目分类

近来无事,研究淘宝SEO,发现淘宝SEO在宝贝分类的这一块的权重非常重要。

但是,至今仍有一些卖家或者是一些新卖家无法正确的给自已的宝贝分类,那么凯豪软件就在这里为大家推荐一个简单有效的办法。

1.打开浏览器

2.在地址栏输入http://shu.taobao.com

3.上面的链接就是淘宝的官方子站:淘宝指数

 

将你的宝贝的关键字输入后搜索可以通过K线查看市场趋势,也可查看市场细分,那么重要就在市场细分中了,如何去细分,需要良好的观察力,所以大家就自已研究吧。

授人以鱼不如授人以渔,凯豪在这里卖个关子咯=。=大家就不要做伸手党啦~smiley

原创:屏蔽Xcode中警告信息warning

相信XCode中的一些莫名奇妙的warning大家也碰到不少了,有些能解决,有些想破头皮也无法搞定,那么如何在XCode中把一些无法解决的warning中屏蔽掉呢?

步骤:

打开XCode,以JSONKit为例,这是一个效率非常高的json解析类工具,速度之快甚至超过了iOS自带json解析库。而当我们我们在实际使用过程中,执行Analyze编译后会报几个warning,尤其是当更新过xcode或iOS SDK版本后,这种warning更是层出不穷。

图1.

找到警告文件的文件名JSONKit.m

图2.

从左至右依次点击下图所示:然后双击jsonkit.m文件,并在弹出对话框Compiler Flags中输入-w回车后,再编译看看,已经不会再报警了=。=

图3.

=============================

版权声明:

本站所有关于iOS技术的文章皆为原创,如需要转截,请注明出处。如果你有疑惑,可以到苹果渔迷的淘宝店挖挖宝贝,里面或许有你想要的东西。

苹果渔迷淘宝店:http://appfish.taobao.com

主营iOS软件开发服务,代理申请iOS开发者帐号(个人、公司、企业),代理申请邓白氏编码。顺便还卖一些小渔具,有需要的朋友可以进来苹果渔迷的淘宝店看看。

原创:iOS 如何访问沙盒sandbox

  • 什么是沙盒sandbox?

沙盒,音译自sandbox,是iOS文件中一种非常重要的安全访问文件机制。可以把沙盒想像成一个隐藏的文件夹,只有开发者知道沙盒的存在,其他人却无法看到或者访问你的沙盒。

沙盒机制下,iOS应用程序对文件系统的访问限于一组最基本的文件夹、网络资源和硬件。

  • 沙盒有什么用?

  1. 应用程序可以在自已的沙盒区域内进行操作,但无法访问其他程序的沙盒。
  2. 无法共享数据,文件必须位于沙盒提供的文件夹中,且无法复制至其他应用程序的沙盒,或从其他应用程序沙盒中复制到自已程序的沙盒中。
  3. 任何读、写应用程序沙盒以外文件的尝试都会被AppStore拒绝审核通过,iOS禁止应用程序将内容写到沙盒外的大多数文件夹中。
  4. 应用程序中拥有自已的Library、Documents和/tmp文件夹。其实就是三个文件夹,只不过其他应用程序无法将其内容访问或写入该沙盒中。
  • 文件夹简述

Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录
Library:存储程序的默认设置或其它状态信息;

Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除

 

如果看不到以上目录,有可能隐藏了,只需要在终端命令中输入以下命令即可显示mac下隐藏文件:

defaults write com . apple . finder AppleShowAllFiles bool true

最后一个参数true,如果改成false,就是不显示mac下隐藏文件。

 

  • 如何在程序中访问沙盒?

在XCode中中输入以下代码

[code lang=”objc”]NSLog(@"%@",NSHomeDirectory());[/code]

执行程序后会在控制台中显示如下代码:

2013-11-15 16:17:29.758 MySDWebImage[3475:907] /Users/********/Library/Application Support/iPhone Simulator/6.1/Applications/E7D3***1-067F-4D00-A**C-5F645613**69

 

 

  • 其他

NSHomeDirectory()//当前应用程序的沙盒根目录

上面提到了沙盒下有3个目录,既然如此,如果需要访问沙盒下的Documents目录,应该怎么办?


[code lang=”objc”]NSLog(@"Documents path = %@", [NSHomeDirectory() stringByAppendingPathComponent:@"/Documents"]);[/code]

 

现在可以执行一下看看结果咯cheeky

 

 

如果您还需要了解更多的沙盒机制,可以到苹果渔迷的淘宝店上去看看,对应商品链接,http://item.taobao.com/item.htm?id=36070535535

 

本文中提到的所有代码,均可以在苹果渔迷淘宝店中找到,而且更加齐全,功能更加完善,自主版权,已支持最新iOS7.0以上版本。

 

==================================================

 

 

版权声明:

本站所有关于iOS技术的文章皆为原创,如需要转截,请注明出处。如果你有疑惑,可以到苹果渔迷的淘宝店挖挖宝贝,里面或许有你想要的东西。

苹果渔迷淘宝店:http://appfish.taobao.com

主营iOS软件开发服务,代理申请iOS开发者帐号(个人、公司、企业),代理申请邓白氏编码。顺便还卖一些小渔具,有需要的朋友可以进来苹果渔迷的淘宝店看看。

原创:iOS 不需重新加载手机资源文件切换系统语言(switch language without reload all resources in iPhone,just reload your own app’s resource)

一些App在iOS中只有一种语言,当有两种甚至更多种语言的时候(这就是所谓的多国语言版,一些公司经常需要制作多国语言App),需要从一个语言切换到另外一种语言时,大部分的App只能通过“设置->通用->多语言环境->语言”中进行更改。

这个更改是需要重新加载手机里所有app的资源文件的,系统开销非常大,而且当你手机中的app数量非常庞大的时候,重新加载的时间几乎无法忍受,这里提供一个非常好用、方便、快捷、无需加载所有app资源文件的方法。具体思路如下:

===============

重写NSLocalizedString等系统宏定义,为什么要重写?你不重写切换语言你试试看。。。

系统的NSUserDefaults中取AppleLanguages这个key,重新setObject后是需要重启滴。。。

所以需要重新定义一个key另作他途。

读取需要设置的语言的各类,然后将需要设置成主语言app的bundle下的资源文件替换成当前语言的资源文件,最后重新刷新界面即可。

以下是部分源代码,仅供参考:

#define ARLocalizedString(key, comment) \

[[ARLocalization shared] localizedStringForKey:(key) value:@"" table:nil]

 

 

// switch languages by this way

ARLocalizationSetLanguage(@"en");     

ARLocalizationSetLanguage(@"zh-Hans");

 

如果您还不清楚可以到苹果渔迷的淘宝店上去看看,对应源代码链接:http://item.taobao.com/item.htm?id=36114974241

 

本文中提到的所有代码,均可以在苹果渔迷淘宝店中找到,而且更加齐全,功能更加完善,自主版权,已支持最新iOS7.0以上版本。

===============

版权声明:

本站所有关于iOS技术的文章皆为原创,如需要转截,请注明出处。如果你有疑惑,可以到苹果渔迷的淘宝店挖挖宝贝,里面或许有你想要的东西。

苹果渔迷淘宝店:http://appfish.taobao.com

主营iOS软件开发服务,代理申请iOS开发者帐号(个人、公司、企业),代理申请邓白氏编码。顺便还卖一些小渔具,有需要的朋友可以进来苹果渔迷的淘宝店看看。

原创:查看iOS设备UDID

为什么开发、测试过程中需要UDID?

  • udid是iOS设备中的唯一编号,和手机的imei、电脑网卡的mac地址一样,用于区分每一台iOS设备。
  • 在开发、测试过程中,需要将iOS设备的udid添加到苹果开发者帐号的Registered Devices以明确设备的合法性。
  • company、个人版的开发者帐号最多可添加100台iOS设备

如何查看UDID?

  1. 将iPhone/iPod/iPad等设备通过数据线连接到电脑上
  2. 打开iTunes,参照下图步骤:

 

 

版权声明:

本站所有关于iOS技术的文章皆为原创,如需要转截,请注明出处。如果你有疑惑,可以到苹果渔迷的淘宝店挖挖宝贝,里面或许有你想要的东西。

苹果渔迷淘宝店:http://appfish.taobao.com

主营iOS软件开发服务,代理申请iOS开发者帐号(个人、公司、企业),代理申请邓白氏编码。顺便还卖一些小渔具,有需要的朋友可以进来苹果渔迷的淘宝店看看。

原创:常用的三种淘宝免费流量SEO

今天给大家带来三种淘宝常用的免费流量SEO手段,保证合规。

1.淘宝充值平台

优点:量大速度快,冲钻、冲冠必备

缺点:只适用于虚拟物品交易,如果店铺需要进行实物交易的话,信用依然从0颗心记起。

适合范围:虚拟店铺

2.装修模板

优点:便宜,量大,冲钻、冲冠必备

缺点:代销,亏本赚吆喝。

适合范围:高富帅,不缺钱,只为冲钻、冲冠的卖家。

3.天天特价

优点:免费,量大,冲钻、冲冠必备

缺点:需要经过小二的审核批准,比较难通过审核

适用范围:实物交易店铺

 

版权声明:

本站所有关于iOS技术的文章皆为原创,如需要转截,请注明出处。如果你有疑惑,可以到苹果渔迷的淘宝店挖挖宝贝,里面或许有你想要的东西。

苹果渔迷淘宝店:http://appfish.taobao.com

主营iOS软件开发服务,代理申请iOS开发者帐号(个人、公司、企业),代理申请邓白氏编码。顺便还卖一些小渔具,有需要的朋友可以进来苹果渔迷的淘宝店看看。

原创:教你一招去掉淘宝店导航栏中“微淘主页”

身为一个淘宝卖家,装修店铺是必不可少的操作,今天苹果渔迷在这里教大家一招,如何去掉导航栏中烦人的“微淘主页”几个字。

咨询过淘宝的客服,说这玩意不能去掉,渔迷哥哥我不信邪,研究了一阵子后终于搞定,现免费奉上,仅供学习参考。

如果实际应用于自已的店铺,还请三思,有可能被淘宝勒令整改的=。=

1.打开“店铺装修”

2.编辑导航条

3.在“显示设置”tab页中输入以下代码

[code lang=”css”].aitao-menu{display:none;width:0px;text-indent:2000px;}[/code]

4.点击“确定”保存

OK了,现在可以预览一下店铺的导航栏是不是已经把这几个字去掉了呢?

具体效果可以参考苹果渔迷的淘宝店

iOS 屏蔽多个按钮同时按下的实现

本站文章皆为苹果鱼迷原创,请尊重版权,转载请注明出处。

  • 原因

iOS中默认所有的按钮都是可以同时点击的,这样就有可能造成内存漏泄,小则界面元素混乱,重则程序crash。网上的那些繁琐的设置flag的方法看着就蛋疼,那有没有办法让程序一次只能按一个按钮呢?

  • 解决方法

[code lang=”objc”]

// UIView.h

@property(nonatomic,getter=isExclusiveTouch) BOOL       exclusiveTouch;         // default is NO

[/code]

在UIView.h中,有这样一个方法

[code lang=”objc”][self.view setExclusiveTouch:YES];[/code]

通过观察我们可以知道这个方法的默认值为NO,也就是可以同时点击。在这里,我们需要对继承自UIView类的子类进行设置,将其值设置为YES。

  • 示例代码

[code lang=”objc”]

// 防止多按钮同时点击

for (int i = TAG_HOTEL_INTRO; i < TAR_SWITCHLAN + 1; i++)

{

UIButton *button = (UIButton *)[self.view viewWithTag:i];

[button setExclusiveTouch:YES];

}

[/code]

版权声明:

本站所有关于iOS技术的文章皆为原创,如需要转截,请注明出处。如果你有疑惑,可以到苹果渔迷的淘宝店挖挖宝贝,里面或许有你想要的东西。

苹果渔迷淘宝店:http://appfish.taobao.com

主营iOS软件开发服务,代理申请iOS开发者帐号(个人、公司、企业),代理申请邓白氏编码。顺便还卖一些小渔具,有需要的朋友可以进来苹果渔迷的淘宝店看看。

原创:吐槽iOS国际化:关于NSLocalizedString的使用

最近换了家新公司,启动了一个新项目,我爱新项目,自由发挥天马行空的感觉,大概也只有用足球场上的大师皮尔洛来形容了。我不是大师,也不是大牛,码农而已。

入正题,项目要用到国际化,很早以前也做过C/C++和java的,心想不过如此,真正搞起来才让我有了重新提笔延续吐槽的动力。由于iOS和XCode版本更新得太快的原因,导致网上很多文章都失去了时效性,也许再过两三个月我这篇文章也将走上这条路,但起码可以让现阶段看到的人对iOS的国际化有个比较清楚的认识。

  • NSLocalizedString的定义

来看宏定义部分:

#define NSLocalizedString(key, comment) \

        [[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]

第二个参数comment可以是nil,可以是一段为空的字符串,也可以是对key的注释

第一个参数key是从Localizable.strings这个文件中读取对应的key-value值。

  • 认识Localizable.strings文件

XCode4和之前的版本已经变化太大,之前被诸多文章提及的Get Info之类的已完全失效,请采用本文方法进行重新配置Localizable.strings

 

  • NSLocalizedString槽点

使用NSLocalizedString的时候,文件名必须是Localizable.strings,大小写我没测试过,有兴趣的朋友可以自已测试下,如果文件名不对,就只能显示key的名称,而不是value。就这个小问题,困扰了我2个小时,次奥,必须吐槽!BTW:想偷个懒都不行,还得HTML编辑排版。。。

 

如果您还不清楚可以到凯豪软件的淘宝店上去看看,对应源代码链接:http://item.taobao.com/item.htm?id=36091736885

 

本文中提到的所有代码,均可以在凯豪软件淘宝店中找到,而且更加齐全,功能更加完善,自主版权,已支持最新iOS7.0以上版本。

 

=====================================

版权声明:

本站所有关于iOS技术的文章皆为原创,如需要转截,请注明出处。如果你有疑惑,可以到凯豪软件的淘宝店挖挖宝贝,里面或许有你想要的东西。

凯豪软件淘宝店:http://appfish.taobao.com

主营iOS软件开发服务,代理申请iOS开发者帐号(个人、公司、企业),代理申请邓白氏编码。顺便还卖一些小渔具,有需要的朋友可以进来凯豪软件的淘宝店看看

置顶-淡看杆起鱼落,笑对云卷云舒

时间:2013年11月11日,光棍节

事件:凯豪软件官方网站正式开张

事件内容:

凯豪软件由一群有着多年软件开发经验者的人员组成,成立于2012年8月4日,在长时间面对电脑的后,能于闲时陪家中二老在美丽的铜钹山九仙湖钓鱼,一直是我们的梦想。

版权声明:

本站所有关于iOS技术的文章皆为原创,如需要转截,请注明出处。如果你有疑惑,可以来凯豪软件的淘宝店挖挖宝贝,里面或许有你想要的东西。

凯豪软件淘宝店:http://appfish.taobao.com

主营iOS软件开发服务,代理申请iOS开发者帐号(个人、公司、企业),代理申请邓白氏编码。顺便还卖一些小东西,有需要的朋友可以进来淘宝店看看。