iOS
文章平均质量分 52
Magical_master
这个作者很懒,什么都没留下…
展开
-
AFNetWorking的用法
APPDelegate.m里- (void)ifNet // 此方法在Launching里直接调用[self ifNet]{ // 检测是否有网络 [[AFNetworkReachabilityManagersharedManager] startMonitoring]; [[AFNetworkReachabilityManagersharedMa原创 2015-06-18 10:33:09 · 484 阅读 · 0 评论 -
给 UIButton、UILabel添加下划线
1.给UIButton添加下划线 UIButton *button = [[UIButtonalloc]initWithFrame:CGRectMake(0,0, KScreenWidth,25)]; [button setTitleColor:[UIColorblackColor] forState:UIControlStateNo原创 2016-01-20 13:21:08 · 2245 阅读 · 0 评论 -
ReactNative的环境配置和初步使用(超详细)
ReactNative的环境配置和初步使用1.打开终端 输入 brew -v 查看是否安装homeBrew 我 这里已经安装过了。2.如果没安装,输入网址 brew.sh 才、拷贝ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 放到终端原创 2016-01-15 10:11:55 · 1165 阅读 · 0 评论 -
iOS9 在 iOS9 中现在找不到 XXX.dylib 了,比如libz.tbd
1. Build Phases >Link Binary with Librairies > + > Add other2.然后 cmd + shift + G 前往 :/usr/lib/ok ,这时你会发现有大量的 .dylib 或.tbd 等等 想加哪个加哪个原创 2016-01-05 10:39:21 · 3770 阅读 · 0 评论 -
用户账号的归档和反归档(示例代码说明)
关于用户账号的归档和反归档的问题,现以代码示例如下:1.首先创建一个用户账号的Model(以下创建为HWAccont)HWAccount.H@interface HWAccount : NSObject NSCoding>/** string用于调用access_token,接口获取授权后的access token。*/@property (nonato原创 2016-01-21 16:57:33 · 831 阅读 · 0 评论 -
RTLabel的常用标签
集成方法就不说了比较简单加入RTLabel的.h .m 并引入 CoreText.framework;这里记录一下RTLabel的常用标签Bold //加粗Italic //斜体Bold & Italic //同时加粗斜体underline //下划线underline with color // 下划线和颜色原创 2016-01-21 17:53:02 · 563 阅读 · 0 评论 -
加载webView 内存泄露 导致内存暴涨的几种解决方案
加载webView导致内存泄露的原因是:Html中的js代码会引起内存泄露解决这个问题的方法是在webViewDidFinishLoad方法中设置如下:*************** [[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"];原创 2016-01-05 15:37:44 · 11654 阅读 · 0 评论 -
swift学习笔记(一)(常量、变量、数据类型、字符串的拼接、数组、字典)
import Foundationprint("wangshuai")// 1.var 变量// 当指定一个变量的时候就不可以再指定了,比如 var a = 1虽然修饰的a可以改变但是只能像下面那样写(a = 3),而不是再写个 var a = 3var a = 1var b = 2a = 3b = 3原创 2016-01-22 16:59:30 · 1943 阅读 · 0 评论 -
iOS 项目集成支付宝SDK的经典错误
如下,集成好支付宝SDK后在真机上运行报错:ld: '/Users/wangshuai1/Desktop/aliPaySDKPritical/aliPaySDKPritical/ALiPay/AlipaySDK.framework/AlipaySDK' does not contain bitcode. You must rebuild it with bitcode enab原创 2016-01-08 11:11:41 · 1551 阅读 · 0 评论 -
使用sourceTree遇到的一个问题
1.在团队开发时,如果你写完代码 高高兴兴的push了,,然后发现有问题,,这是组长把你的打回 你abandon后 想回滚到某一个分支点击这个分支右键----reset developer to this commit 如果 只是想回滚到这个分支 自己在本地更改的代码还想保留 选项如下图如果回滚到指定分支,并且自己在本地改的代码也放弃不要了。那么选择如下选原创 2016-01-12 12:42:22 · 2519 阅读 · 0 评论 -
Please verify that your device’s clock is properly set, and that your signing certificate is not exp
真机调试的时候出现此类警告,之前也遇到过,可是一直没总结,今天总结一下出现这种问题大概有两个解决方法:1.最简单的一种----如果你的证书是最近才申请的没什么问题,或者说前几天测试还没问题,突然不能用了,简单!把手机上的现有项目版本删掉,clean一下重新运行,应该就解决了。2.证书出了问题。重新申请证书,不过,一般情况下感觉不会出现这种问题原创 2015-12-21 15:24:06 · 2858 阅读 · 0 评论 -
"_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from: objc-class-ref in libWeChatSDK.a(MTA
集成微信支付SDK报错: "_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from: objc-class-ref in libWeChatSDK.a(MTA 导入CoreTelephony.framework 开发文档上并没有说明,好坑原创 2016-01-08 23:22:11 · 2985 阅读 · 0 评论 -
MagicalRecord简易入门教程
Magical Record是什么在Cocoa中存在一种技术叫Core Data,用来对数据进行持久化,类似于Java世界中的Hibernate。在新建Cocoa Application/iOS Application的向导中,有一个选项是要不要使用Core Data,当启用以后你会发现在AppDelegate.m中添加了大量与Core Data相关的代码,但是你对大部分代码不知所转载 2016-01-13 17:06:57 · 539 阅读 · 0 评论 -
Moxile的用法
先将源码奉上,也说不上源码,就是使用方法罢了。这里我将源码放在了二维码里,读者可直接扫描二维码观看源码,这里仅仅是基础的部分源码,仅供参考部分效果如下图所示原创 2016-02-14 11:06:48 · 559 阅读 · 0 评论 -
项目开源的步骤
##项目开源步骤 使用github项目开源的步骤,之前虽然在用但是一直没总结过,现把步骤总结如下,也向大家分享一些经验和自己遇到的问题>1. 到个人主页setting--点击SSH keys --generating ssh key里也有详细的步骤2. 检查本地的SSH keys,记得要在用户目录下 ls -al ~/.ssh,如果.ssh文件夹不存在,创原创 2016-02-16 17:02:09 · 816 阅读 · 0 评论 -
swift学习笔记(七)(定位)
代码如下:import UIKitimport CoreLocationclass ViewController:UIViewController, CLLocationManagerDelegate { @IBOutlet weakvar locationLabel: UILabel! // sb里的定位原创 2016-02-18 15:27:55 · 739 阅读 · 0 评论 -
如何在Git中撤销任何操作
任何版本控制系统的一个最有的用特性就是“撤销 (undo)”你的错误操作的能力。在 Git 里,“撤销” 蕴含了不少略有差别的功能。当你进行一次新的提交的时候,Git 会保存你代码库在那个特定时间点的快照;之后,你可以利用 Git 返回到你的项目的一个早期版本。在本篇博文里,我会讲解某些你需要“撤销”已做出的修改的常见场景,以及利用 Git 进行这些操作的最佳方法。转载 2016-02-23 16:45:45 · 1078 阅读 · 0 评论 -
MVVM设计模式的大体布局框架
整体结构大体划分:业务、应用配置、第三方库、工具类、资源文件、基类。1、业务业务的实现使用MVVM设计思想,将业务逻辑和View从ViewController中抽离出来,使逻辑更清晰、复用性更强。1.1、DataSource 数据源:从服务器获取/缓存数据1.2、Model 模型:根据DataSource返回数据抽象为模型,需对关键字段进行注释1.3、View原创 2016-02-24 11:06:23 · 886 阅读 · 0 评论 -
iOS 自动化打包测试(使用jenkins、Tomcat、JDK实现)
大家知道,一般的打包测试比较简单,都是打成ipa包 ,大致流程就是 在工程里找到product文件夹下的.app文件 showInFunder后将其拖到iTunes里 再拖出来,ok 生成的ipa包就是这样普通打包测试的包。!!!!!今天,主要记录一下自动化打包测试的步骤!!!!! 共勉~#如何自动打包上传App***##一、安装原创 2016-01-20 18:27:12 · 1618 阅读 · 0 评论 -
按钮事件响应的注意点
今天优化Button的时候遇到了一个问题,现总结一下在按钮的相应事件里不可以传递枚举的哦,会导致按钮的点击事件不响应如下图:左边是我传递的按钮的枚举,发现这样写按钮的触发事件不响应了,,,因此改为了右边,传递按钮的tag来操作。记录mark原创 2016-01-20 16:28:33 · 411 阅读 · 0 评论 -
cocoapods 详解,避开各种坑
iOS开发~CocoaPods使用详细说明 原文:http://www.cnblogs.com/ygm900/p/4791920.html一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。 二、安装由于网上的教程基本都大同小异,但细节之处原创 2015-12-14 17:16:41 · 937 阅读 · 0 评论 -
SDWebImage的用法
#import "ViewController.h"#import “one.h” //创建的模型、里面声明属性#import "UIImageView+WebCache.h"//#import "firstTableViewCell.h" // 使用xib的话引入这个创建的头文件@interface ViewController ()UITableViewDataSour原创 2015-06-18 10:35:05 · 682 阅读 · 0 评论 -
上传项目报错:Launchscreen。。。。。的解决方案
解决方法:1.要放三张图片Default.png 320*480 Default@2x.png 640*960 Default-568h@2x.png 640*1136如下图原创 2015-06-18 10:27:06 · 623 阅读 · 0 评论 -
xmpp的一些常识
XMPP:基于XML 的点对点的即时通讯协议(以前叫jabber)xmpp的扩展协议Jingle使得其支持语音和视频,但目前iOS不能用谷歌力推这个协议,还做了个GTalk 2013.5又做了还聊但不支持xmpp协议xmpp能实现即时通讯是因为他是长链接http不能实现,因为他是短链接 IM(Instant Messaging 即:即时通讯):不管用第三份还是xmpp写原创 2015-06-18 10:20:08 · 731 阅读 · 0 评论 -
十六进制图片转二进制
十六进制图片转二进制:#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 a原创 2015-06-18 10:31:44 · 1133 阅读 · 0 评论 -
自动处理NSLog
把这个玩意放到.pch文件里,可以自动处理NSLog, 调试时打开,发布时关闭。#ifdef DEBUG // 调试状态,打开LOG功能#define WSLog(...)NSLog(__VA_ARGS__)#else // 发布状态,关闭LOG功能#define WSLog(...)#endif原创 2015-06-18 10:13:16 · 486 阅读 · 0 评论 -
CoreBlueTootch的实现
storyBoard里拖tableView、tableViewCell。记得拖代理大致思路:注册中心管理设备—》判断蓝牙是否开启——>扫描—》扫描发现设备—》加到数组里,刷新—》点击cell、连接结束扫描—》连接上外设、连接出错、断开连接三个方法。#import "ViewController.h"#import #import @interfa原创 2015-06-18 10:23:04 · 650 阅读 · 0 评论 -
CocoaPods的安装和使用方法
CocoaPods是什么当我们开发iOS项目时候,会经常使用到第三方类库,并且会使用很多。大家的做法基本上都是到GitHub上下载一个一个的类库,然后导入到工程中,并且引入各种的类库,做各种的配置。有时候还要处理ARC与MRC的问题,很麻烦。还有一种情况,就是当第三方类库出现升级的情况时候,我们还需要删掉旧的,下载新的,再重新导入。以上问题超级的烦人。。。CocoaPo转载 2015-07-02 18:00:15 · 587 阅读 · 0 评论 -
枚举和字符串的相互转化
enum DPodRecordType{ un_pay = 0, un_ext_pay = 1, has_pay = 2, artisan_start = 3, service_begin = 4, service_finish = 5, cancel = 6,原创 2015-08-07 14:39:42 · 6761 阅读 · 0 评论 -
item属性总结
一、UINavigationItem1> 获得方式self.navigationItem // self是指控制器2> 作用可以用来设置当前控制器顶部导航栏的内容// 设置导航栏中间的内容self.navigationItem.titleself.navigationItem.titleView二、UIBarButtonItem原创 2015-08-07 14:42:52 · 946 阅读 · 0 评论 -
svn版本控制的Xcode工程打不开 ,报 the file cannot open错误 的解决办法
当使用svn update或提交代码发生冲突时候,xcode工程文件会出现打不开的情况,出现这样的提示:XXX.xcode xcodeproj cannot be opened 。 因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。解决方法如下: 1. 右键点击.xcodeproj,选择显示包内容; 2.原创 2015-07-16 09:38:40 · 2294 阅读 · 1 评论 -
运行程序报错:the file"xxx"couldn't be open because you don't have permisslion to view it
废话不多说,直接上解决方案:在Build settings->Product Name项修改. Product Name项默认是$(TARGET_NAME), 改个名字再运行就OK了。原创 2015-08-31 10:01:40 · 1596 阅读 · 0 评论 -
too many arguments to function call, expected 0, have 3 错误‘解决办法
引用MJRefresh报错的解决办法:too many arguments to function call, expected 0, have 3 这是编译的错Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls 改为 NO如果改后原创 2015-09-01 14:56:35 · 5504 阅读 · 0 评论 -
no file or directory.....
遇见这种问题的解决方案很多,在这里笔者记录下自己的方法TARGETS--->Build Phases 里搜索这个找不到的文件(一般为一个.h/.m),搜索后会看到多出了一个白色的文件(.h/.m),将这个白色的文件删除,clean 再运行就好了原因是:在团队开发的时候,可能是别人也可能是自己,无意中拖动了此文件,使其文件路径更改,search的时候search的是那个无意中拖动时产生的虚假原创 2015-11-24 12:39:42 · 1197 阅读 · 0 评论 -
AFNetworking 3.0版本迁移指南
AFNetworking 3.0迁移指南AFNetworking 3.0AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetw原创 2015-12-14 17:24:46 · 483 阅读 · 0 评论 -
pop到任何控制器的方法
创建一个按钮,给按钮添加监听事件:backToHomePage// 实现事件(pop到任何界面)- (void)backToHomePage { for (UIViewController *controllerin self.navigationController.viewControllers) { if ([controlle原创 2015-12-14 17:20:26 · 960 阅读 · 0 评论 -
使UITextView不换行
//UITextFieldDelegate代理里面响应return键的回调:textFieldShouldReturn:。//但是 UITextView的代理UITextViewDelegate里面并没有这样的回调。//但是有别的方法可以实现://UITextViewDelegate里面有这样一个代理函数:- (BOOL)textView:(UITextView原创 2015-12-29 13:21:35 · 7114 阅读 · 0 评论 -
iOS 第三方库汇总(超全!!!!)
图像:1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外原创 2015-12-29 17:30:52 · 7310 阅读 · 0 评论 -
Git分支管理总结
1. git是分布式版本库管理系统中的一个主要工具,在这里,首先明确的是git的地位。 2. git 是如何实现版本库的管理工作:(1)git初始化会创建git分支,默认情况下,创建的是主分支,即master,如果没有在继续创建工作分支的话,默认开发是在master主分支上进行的,但是这个显然不是我们要的结果。 git init :创建一个有master分支的版本原创 2016-02-26 14:01:49 · 579 阅读 · 0 评论