
iOS
文章平均质量分 53
陈雪666
人法地,地法天,天法道,道法自然
展开
-
如何控制工程中的LOG信息,并写入文件
//02// TFLog.h03//04// Created by Tom Fewster on 08/06/2010.05//06转载 2012-12-13 13:15:01 · 524 阅读 · 0 评论 -
初学者使用storyboard(转载,觉得写的非常好)
Storyboarding is an exciting new feature in iOS 5 that will save you a lot of time building user interfaces for your apps. To show you what a storyboard is, I’ll let a picture do the talking. This is转载 2014-01-03 15:22:11 · 2246 阅读 · 0 评论 -
Xcode里常见警告和错误的解决方法
1、error: macro names must be identifiers YourProject_prefix.pch原因: 因为你弄脏了预处理器宏,在它处于的时候修改了它解决方法: Configiration选择All Configirations,清空它 然后分别重新定义你的Debug,Release,Distributin预处理器宏吧2、warning: no转载 2013-09-13 10:08:25 · 1430 阅读 · 0 评论 -
iOS汇编
注:本文由破船译自:raywenderlich。感谢唐巧抽出时间对本文进行double-check。 我们写的Objective-C代码,最终会被转换为机器代码 —— 由ARM处理器能识别的1和0组成。实际上,在机器代码之间,还有一门人类可以阅读的语言 —— 汇编语言。 了解汇编,可以深入到你的代码里面进行调试和优化的探索,并有助于你对Objective-C运行时(转载 2013-06-24 11:48:40 · 752 阅读 · 0 评论 -
天气类应用有点帮助的plist(转自cocoachina)
内有两份plist,一份是纪录省和市的,用来做pickerview的选择挺方便的。另外一份就是城市和对应编号的键值对plist啦。另外附上中国气象局的api http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/10101转载 2013-05-10 09:42:33 · 763 阅读 · 0 评论 -
receiver type 'CALayer' for instance message is a forward declatation
解决方法:在所在类里 导入即#import原创 2013-05-10 14:14:51 · 799 阅读 · 0 评论 -
转自cocoachina
闹钟加天气预报程序测试程序,开源放出,喜欢就取。 注意事项:请将几个音乐文件下载后放到GeiniableClock/Resources/Music目录中。 附件: 布谷鸟.caf.zip (797 K) 下载次数:1542 [删除]附件: 叮当.caf.zip (950 K) 下载次数:1308 [删除]附件: 非常有趣.caf.zip转载 2013-05-10 09:49:47 · 943 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧
在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。 本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分为3个不同的等级:初级、中级和高级。 初级转载 2013-05-23 10:29:42 · 523 阅读 · 0 评论 -
Storyboard的使用之Segues
Segues 介绍现在是时候为我们的 Storyboard 添加更多的控制器了。 我们将要创建一个新界面,用来让用户增加新的玩家到应用中。在Players界面上,拖动一个 Bar Button Item 到导航栏里面的右边。 在 Attributes Inspector 中修改它的 Identifier 为 Add, 让它变成一个标准的 + 按钮。 当你点击这个按钮时, 我们将弹出转载 2014-01-03 17:50:53 · 1179 阅读 · 0 评论 -
IOS项目使用COCOAPODS管理第三方库(使用文本编辑)
CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。CocoaPods对于iOS项目的作用和npm对于Nodejs项目的作用是一样的。CocoaPods的安装( Mac下都自带ruby,使用ruby的gem命令即可下载安装): sudo gem update --system //如果Ruby版本太低需要更新一下转载 2014-01-17 18:06:43 · 1302 阅读 · 0 评论 -
NSLayoutConstrain类参考(翻译)未完待续···
继承 NSObject附和 NSAnimatablePropertyContainer NSObject(NSObject)框架 /System/Library/Framework/AppKit.framework有效性 OS X 10.7 或者更高版本指导手册 Auto Layout Guide声明 NS翻译 2015-02-26 17:23:54 · 641 阅读 · 0 评论 -
APP被苹果App Store拒绝的79个原因(未完待续)
1、程序有重大bug,程序不能启动,或者中途退出。2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)5、网络功能不能正常访问。6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。7、没有设置default页,启动画面为转载 2015-02-26 10:54:24 · 744 阅读 · 0 评论 -
iOS8 获取推送的设备token(deviceToken)
最近升级设备,测试时发现无法获得设备token,查资料发现,原来原创 2014-11-17 10:25:02 · 9717 阅读 · 0 评论 -
通过手机浏览器,打开ios设备上应用/通过url schema打开本地应用
用户通过手机浏览器(Mobile Safari),访问一个URL就能直接打开iOS上的App应用,如果该应用APP没有安装,那么直接跳转到App Store的APP下载页面。原创 2014-07-25 12:44:01 · 6933 阅读 · 0 评论 -
cocoapods使用之替换ruby镜像
使用 “gem sources -l ”查询镜像原创 2014-04-08 14:11:41 · 1842 阅读 · 0 评论 -
删除当前地图上已经添加的标注数组报错
代码如下:[_mapview removeAnnotations:_mapview.annotations];运行崩溃,错误信息如下: BaiduMapSW[7782:707] *** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection was mutate原创 2014-02-10 16:39:31 · 962 阅读 · 0 评论 -
cocoapods的安装和使用
CocoaPods是iOS中比较常用的类库管理工具了,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。下面就说一下,我安装和使用coocapods的过程吧:终端命令行里 输入:xcode-select–install输入后弹出如下图所示提示框然后就可以安装cocoapods了,输入sudo原创 2013-12-31 14:22:17 · 1330 阅读 · 1 评论 -
Core Animation
转自荣芳志的博客:Core Animation之基础介绍 Core Animation可以翻译为核心动画,它为图形渲染和动画提供了基础。使用核心动画,你只需要设置一些参数比如起点和终点,剩下的帧核心动画为你自动完成。核心动画使用硬件加速,不用消耗cpu资源。其实平时咱们开发的iOS应用都在有意无意的使用了核心动画。动画不会替代View,而是和View一起提供更好的性能。Core A转载 2013-05-23 10:27:59 · 703 阅读 · 0 评论 -
数字键盘添加自定义按钮(转自cocoachina)
项目需要对数字键盘做个性化设置,网上找了几个例子,学习了下,然后总结了一下: 数字键盘 身份证键盘 主要的代码如下1.- (void)addButtonToKeyboardWithSelector:(SEL)sel normal:(UIImage*)nimg highlight:(UIImage*)himg{2. // c转载 2013-05-08 18:34:06 · 1351 阅读 · 0 评论 -
ios的细节问题
ios 写代码的时候 在头文件里面尽量使用 @class 少用 #import,除非要使用代理时,一般都不要#import,能减少编译时间和避免循环包含无法编译的问题内部参数和数据类型 最好在 m文件里面使用重定义interface的方式写,h头文件里面的所有参数和方法都为对外使用,如果一个参数只允许外部读取不允许修改,则在h头文件中 的@property中设置为readonly转载 2013-04-16 18:35:10 · 581 阅读 · 0 评论 -
Xcode 4:如何将for iPhone的xib转变为for iPad
在Xcode 3.x中,将xib从iPhone版转变为iPad版,通过Create iPad Version菜单。但在Xcode 4.x中,这个菜单找不到了。通过一番摸索,笔者发现可以用如下方法将xib转换为iPad版本。1、修改xib源文件xib文件其实是一个xml文件,你可以以文本方式编辑和修改它。在Project Navigator中,在xib文件上右键,选择“Open As -转载 2013-04-25 17:06:50 · 607 阅读 · 0 评论 -
iPhone 移植到 iPad
方法一 修改设备目标设置(普通模式:一套代码及XIB界面文件,代码分if和else来分别处理多种设备)默认情况下,所有的iPhone程序都会运行在他们原始的屏幕大小320x480(非全屏状态),如果你想让你的程序运行在iPad上,且为全屏状态,你需要修改项目设置你们的Targeted Device Family选为iPhone/iPad(这种模式使你的程序可以自动检测运行的设备类型,并使你的程转载 2013-04-25 17:05:19 · 620 阅读 · 0 评论 -
一些对iOS开发者有用的网站
5月1日起不支持iPhone 5的应用不准上架或更新 彻底废除UDID技术http://www.cocoachina.com/applenews/devnews/2013/0322/5866.html UDIDiOS唯一标示符引导http://www.cocoachina.com/applenews/devnews/2013/0422/6040.html转载 2013-04-24 09:51:13 · 764 阅读 · 0 评论 -
FMDB的使用,比较上篇文章一起学习,应该就会了
本文转自一位台湾ios开发者的blog,由于blog地址被墙掉,转发过来,供大家参考原文地址:2NSString *documentDirectory = [paths objectAtIndex:0];4FMDatabase *db = [FMDatabase databaseWithPath:dbP转载 2013-04-09 11:47:43 · 691 阅读 · 0 评论 -
哪一款组件适合自己,是 AFNetworking(AFN)还是 ASIHTTPRequest(ASI)
在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一款组件适合自己,是 AFNetworking(AFN)还是 ASIHTTPRequest(ASI)?几乎转载 2013-04-02 11:41:15 · 805 阅读 · 0 评论 -
使用百度api遇到的问题
(1)编译正常,运行报 [UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to此时需要 other linker flags 添加 -all_load参数。 具体:Project ->build settings ->linking->Other Linker flags(2)转载 2013-03-05 14:05:20 · 835 阅读 · 0 评论 -
iOS开发中arc的设置与应用
旧工程配置arc方案:1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。如果想让原来支持arc的不使用arc则添加-fno-objc-arc 2,因为在build phases中可以改变是否支持arc,所以应该在代码中添加判断是否支持arc,这样不管以转载 2012-12-13 13:11:44 · 382 阅读 · 0 评论 -
修复Xcode升级错误 — PCH File Error
修复Xcode升级错误 — PCH File Error我今天把xcode升级到4.6.2之后,运行项目出现了这个问题Error:PCH file built from a different branch ((clang-425.0.24)) than the compiler ((clang-425.0.27))其实这只是一个不同Xcode版本之间的一点小冲突,解决方法转载 2013-04-17 15:19:24 · 900 阅读 · 0 评论 -
iOS ASIHTTPRequest详解
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务端转载 2013-04-27 15:41:23 · 581 阅读 · 0 评论 -
自定义的ImageView for Cocoa
这是一个自定义的ImageView for Cocoa,仅两个源文件引用即可支持并发image加载和本地、memory缓存,主要特点: 1、结构简洁,ALImageView.h和ALImageView.m两个源文件,一个public method可以实现加载;2、基于G&C&D方式,支持多线程的并发模式;3、同时支持本地缓存和memory缓存两种方式;4、支持点击响应(转载 2013-05-08 18:32:32 · 840 阅读 · 0 评论 -
NSPredicate的用法
一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSArray *arrayFil转载 2013-05-07 15:43:13 · 590 阅读 · 0 评论 -
开源项目汇总
这篇文章的内容来源于论坛2010的一篇帖子,最初列举了23个开源App的App Store地址和源代码,不过部分源码和应用已经不能下载,所以做了些调整。非常感谢无私分享自己成果的开发者,为那些行业新进入者提供了很好的学习范例。为了给大家提供更多方便,我们现在计划收集更多的App开源项目,如果你有压箱底儿的宝贝,赶快拿出来晒一晒吧!或者你在app中使用了哪些开源项目,欢迎向我们推荐!可附上你的app转载 2013-05-22 09:42:03 · 733 阅读 · 0 评论 -
/Users/mac/Library/Developer/Xcode/DerivedData/YuQing-amkrrucjrnxwthbnkrzrrydcclei/
这几天在研究BeeFramework这个框架,在模拟器运行的情况下经常会出现以下的错误:error: remove /Users/mac/Library/Developer/Xcode/DerivedData/YuQing-amkrrucjrnxwthbnkrzrrydcclei/Build/Products/Debug-iphonesimulator/YuQing.app/View: Dir原创 2013-05-07 15:34:56 · 6807 阅读 · 0 评论 -
转自cocoachina-----iOS开源资源
FlatUIKit:FlatUIKit是iOS中具有扁平化风格的UI(Flat UI)组件。FlatUIKit的设计灵感来源于Flat UI和Kyle Miller。FlatUIKit中的组件是通过扩展(category)或继承iOS SDK中已有的UIKit组件来实现的,因此在程序中使用FlatUIKit非常方便。 MMDrawerController:iO转载 2013-05-21 10:30:11 · 739 阅读 · 0 评论 -
iOS SDK:创建一个动态的Action Sheet
Step 1: 创建新项目打开Xcode,选择“Create a new Xcode project”,选择“Single View Application”,点击“next”。输入项目名称(我这么命名为“Fruits”),并确定Devices中选择的是iPhone,然后勾选上“Use Storyboards”和“Use Automatic Reference Counting”,并点击“Ne转载 2013-05-02 11:54:54 · 825 阅读 · 0 评论 -
如何在iOS设计规范的框架下构造灵活的移动体验
如果你在iOS应用设计方面有过一段时间的工作经验,那么多半会听说过“HIG”,也就是人机界面设计规范(Huma Interface Guidelines)的简写。这份苹果官方文档的内容十分广泛,为设计师与开发者提供了一系列打造iOS应用体验的最佳实践。 HIG所关注的是一套普遍适用的设计原则,其中绝大部分内容是关于iOS原生容器和控件的使用方式的,也就是你在iOS自带的邮件、通讯录转载 2013-05-02 11:15:12 · 876 阅读 · 0 评论 -
iOS-简析导览
最近入职新公司,真心体会到代码写得好不好,对程序媛来说是多么的重要。入职的公司,老人基本不在,都是新入职的,代码量庞大,最多的类里有10000多行,整理也是个体力活,而且漏洞百出,连版本更新,导览页的处理都没有。加了处理这个工作不是我做的,看了下新同事加的代码,思路基本差不多。现在拿出来说,就当给新入行的伙伴们分享一下,少走点弯路。我们要明确,导览页是做什么的?打个比方,你在手机上第一次安装一原创 2015-11-05 15:58:00 · 631 阅读 · 0 评论