IOS原创
Wilson-Yuan
任他风吹雨打,只会勇往直前.
展开
-
代码托管软件:Versions的初始化使用 附软件下载
进入官网注册:http://www.svnchina.com/index.php点击注册一个新的账户:进入后点击我的项目创建新项目输入各种信息后点击创建输入信息这里你可以添加项目组开发成员打开Versions软件点击输入你在创建项目时后的相关信息:出现警告,则要打开重新输入账号密码,登入后复制网址填原创 2014-03-28 16:15:59 · 1421 阅读 · 0 评论 -
iOS开发--播放系统注册声音
注:此声音可以和AVAudioPlay一同播放,类似于系统提示音。首先要yin#import 代码如下:-(void)playSendSound{ NSString *string = [[NSUserDefaults standardUserDefaults] objectForKey:@"SOUND_PLAY"]; //这里用string来控制是否播放Sound.原创 2014-09-04 09:25:55 · 1291 阅读 · 0 评论 -
iOS开发--使用CocoaLumberjack-DDLog
DDlog库可以让Xcode的输出台变得五彩缤纷,同时可以控制打印的开关.对于调试很是方便. 下面介绍一下安装方法. 一、安装xCode扩展插件XcodeColors 1.下载地址:https://github.com/robbiehanson/XcodeColors 2.下载完成后,打开XcodeColors项目,编译即可。 3.完全退出xC原创 2014-12-20 23:26:50 · 3055 阅读 · 0 评论 -
iOS开发--使用cocoapods更新工程报错
在使用CocoaPods添加第三方库时出现:Installing AFNetworking (2.5.0)[!] Error installing AFNetworking[!] /usr/bin/git clone https://github.com/AFNetworking/AFNetworking.git /Users/dev原创 2014-12-06 13:21:45 · 1770 阅读 · 0 评论 -
iOS开发--KVC & KVO
键值编码允许开发者通过名字访问对象属性, 而无需调用明确的存取方法, 这样,就可以在运行时确定属性的绑定, 而不是在编译时确定.(可以动态访问属性)例如可以通过[object valueForKey: someProperty];表达式来请求由字符串变量someProperty命名的属性值, 也能用[object setValue: someValue forKey: someProperty原创 2015-02-08 14:12:04 · 884 阅读 · 0 评论 -
iOS开发--跳转进入AppStore评论页面
NSString *appID = @"898129576"; NSString *url = [NSStringstringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@",原创 2014-09-19 11:41:45 · 2234 阅读 · 0 评论 -
iOS开发 -- 使用facebook的chisel来提高调试效率
使用facebook的chisel来提高调试效率原创 2015-03-09 14:34:41 · 1008 阅读 · 1 评论 -
iOS开发--修复iOS7以上自定义LeftBarbuttonItem后向右偏移
修复很简单: 在自己定义的item前边加一个FixedSpace的BarButton. UIBarButtonItem *negativeSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemFixedSpace target:nil action:nil]; neg原创 2015-05-09 16:50:12 · 1688 阅读 · 0 评论 -
iOS开发--iOS7以上自定义leftBarButtonItem后系统滑动返回失效的完美解决方案
iOS7以上自定义leftBarButtonItem后系统滑动返回失效的完美解决方案原创 2015-05-09 18:38:23 · 3183 阅读 · 0 评论 -
iOS开发--好用的第三方库(OC)<持续更新>
总结了iOS开发上的常用第三方类原创 2014-12-21 16:56:17 · 3083 阅读 · 0 评论 -
iOS开发--使用崩溃地址找BUG
根据所报错误来找错误行数:cd进所打包成功后的文件夹:cd /Users/Andou/Desktop/JobProject/备份/闪传备份/Xender\ Backup/InternationalVersion/Xender\ 1.4.0/ExMessager\ 15-1-19\ 下午5.54.xcarchive/dSYMs 记得每次上传到itunes后都要将打包文件.原创 2015-01-30 10:07:35 · 970 阅读 · 0 评论 -
iOS开发--In-app Purchase内购验证方法
IOS7开始:AppStore增加了验证内购(In App Purchasement)的方法, 以确保此次支付是有效地.下面是苹果提供的验证地址:开发测试用:https://sandbox.itunes.apple.com/verifyReceipt产品用:https://buy.itunes.apple.com/verifyReceipt当购买成功时,会得到苹原创 2015-06-25 10:54:16 · 6091 阅读 · 0 评论 -
iOS开发--iOS9 SearchApi CoreSpotlight的使用
iOS9中, 苹果重新设计了搜索, 并且发布了CoreSpotLight.framework.App中一旦支持并将数据添加进系统搜索库中, 用户一旦使用系统搜索,那么,本App中的数据也会被检索出来. 点击索引项,则会跳转进App的指定页面中.这使得搜索功能变得异常强大. 那如何实现呢? 好了,下面大家可以去下载初始工程然后按着下面步骤来实现自己的搜索工程:首先介绍一下CoreSpotl原创 2015-09-19 15:33:03 · 2056 阅读 · 0 评论 -
iOS开发--自定义UIAlertController
在日常开发中,我们往往要满足各种需求,自定义AlertController颜色等,也算其一,那么,如何来自定义系统控件呢?下面提供了一种自定义UIAlertController的方式:通过KVO,我们可以给AlertController设置自定义attributedTitle,和attributedMessag、还可以给按钮设置图片等;同时,我们还可以通过设置TintColor的方式来改变按钮原创 2015-10-13 11:20:14 · 7322 阅读 · 0 评论 -
iOS开发--"Library not found for -"错误处理
一般情况下,这种错误只会出现在引入存在.a文件的第三方库中, 而处理该错误的方法就是将.a文件的相对路径添加进->Target->BuildSetting->Library Search Path中, 并且添加以$(PROJECT_DIR)/开始的相对路径即可.说说这次遇到错误的前提:今天在做本地化语言处理,发现Cocoapods中的MJRefresh中有自己定义的中文语言. 随将其从Cocoapo原创 2016-04-20 18:51:08 · 2915 阅读 · 0 评论 -
iOS开发--基础知识之`const`. `static`常量.
对于const修饰符来说, 最简单的理解方式为: const右边修饰的是什么, 则, 什么不可变. 如: int const *p = &c; 此时 p变量的指针不可变, 其指针地址不会变.及指针常量.int * const d = &b; 此时 const直接修饰变量d, 及变量d一旦初始化后, 其指针所指向的地址是不能被改变的. 但可以通过修改所指向的地址的值来改变变量d的值.下面通原创 2016-11-16 13:29:32 · 549 阅读 · 0 评论 -
iOS开发--利用Genstring命令来本地化字符串
最近在忙着一个国外项目,天天加班,没时间更新博客。就简单讲讲国际化的知识。 首先,我们使用字符串,必须用NSLocalizedString(key,comment),这样我们在不同的Localizable.strings对key指定不同的值,系统会根据当前系统语言,去不同的lproj找不同的字符串。用个图显示吧:我们应用只支持中文,英文,所以只建了zh-Hans.lp转载 2014-07-08 10:11:17 · 2805 阅读 · 0 评论 -
iOS开发--iOS8中设置TableViewSepartorInset
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ if ([tableView respondsToSelector:@selector(setSeparatorInset:)])原创 2014-10-28 16:19:57 · 1319 阅读 · 0 评论 -
IOS 本地通知
实现本地通知,多话不说,直接代码:下面这个可以写在一个button事件中/*------------------ 本地通知 ----------------- */ //最多64条 //初始化 UILocalNotification *localNotFication = [[UILocalNotification alloc] init]; //设置延迟5原创 2014-03-28 13:19:24 · 820 阅读 · 0 评论 -
IOS CoreData的初始化使用
CoreData的使用注:请注意红色选框步骤创建工程时选择: 给coredata.modo文件添加数据 创建NSManageObject的子类 初始化一个rootTableViewController .h文件中设置属性#import @interface RootTableViewController : UITableViewControll原创 2014-03-24 11:45:56 · 1903 阅读 · 0 评论 -
IOS UIVIEW layer动画 总结
这是我搜索的所有动画效果,感谢前辈在网上分享.//翻页效果动画 左边 [UIView beginAnimations:@"animation" context:nil]; [UIView setAnimationDuration:1.0f]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFrom原创 2014-03-28 20:50:10 · 1488 阅读 · 0 评论 -
github错误解决
To [email protected]:devDami/devdame.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to '[email protected]:devDami/devdame.git'hint: Updates were rejec原创 2014-04-29 16:26:42 · 1401 阅读 · 0 评论 -
NSNotification 通知传值
利用系统NSNotification通知来实现页面之间的传值方法如下:在A页面ViewDidLoad中注册一个通知 //注册通知, 进行传值 name:@"RELOADVOEWNOTIFICATION"这个就是其唯一标示符.用来做鉴别 [[NSNotificationCenter defaultCenter] addObserver:self selector:@select原创 2014-03-31 20:13:56 · 5255 阅读 · 0 评论 -
自定义系统Tabbar选择后的图片和字体颜色
[[UITabBar appearance] setSelectedImageTintColor:[UIColor colorWithHexString:@"52b800"]]; [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dict原创 2014-06-30 15:10:24 · 1353 阅读 · 0 评论 -
iOS 64位测试出现C99错误
出现: implicit declaration pf function 'ether_notoa' is invalid in c99原创 2014-05-29 15:45:20 · 1455 阅读 · 0 评论 -
iOS开发之音乐播放----监听耳机拔插
添加监听事件: [AVAudioSession sharedInstance]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(audioRouteChangeListenerCallback:)原创 2014-08-28 10:13:33 · 5217 阅读 · 0 评论 -
iOS开发之音乐播放----监听系统音量变化
需要在didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中加入一下监听事件:原创 2014-08-28 09:36:19 · 2859 阅读 · 0 评论 -
iOS开发--使用Xcode6给项目重命名
第一步:双击你的项目名, 然后修改你想修改后的名字修改后:会弹出视图,点击Rename点击Manage Schemes:选中项目名后按ENTER键,修改为自己的名字修改后:这时你的项目名已经修改成功!原创 2014-11-27 09:29:08 · 1307 阅读 · 0 评论 -
iOS开发--开启iOS7向左滑动手势返回功能
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; // 禁用 iOS7 返回手势 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureReco原创 2014-06-30 15:06:26 · 1802 阅读 · 0 评论 -
iOS开发--iTunes被拒
被拒原因:Dear developer,We have discovered one or more issues with your recent delivery for "++". To process your delivery, the following issues must be corrected:Your binary is not optimized fo原创 2014-09-19 13:51:49 · 4470 阅读 · 0 评论 -
基于[Moya]-打造更现代化的网络请求库
最近新项目开始尝试 Swift 混编,而我负责搭建底层库。在调研了很多开源的网络库后,最后选择了 Moya,本片文章也是对 Moya 使用过程的一个总结。Moya 是什么?Moya 是一个开源的网络请求库,它底层封装了Alamofire,对外提供简单易用的网络请求的接口。为什么选择 Moya?大家都知道在 Swift 2.0版本发布的时候,官方当时在Protocol-Oriented Program原创 2017-11-05 15:06:49 · 2483 阅读 · 0 评论