iOS 随记
cafei111
这个作者很懒,什么都没留下…
展开
-
获取iOS的设备型号
#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSStringstringWithCString:systemInfo.machineencoding:NSUTF8StringEncod原创 2013-11-14 10:40:35 · 1075 阅读 · 0 评论 -
当webView关闭的时候,音乐或者视频还在播放,没有停止
解决方案:- (void)viewDidDisappear:(BOOL)animated{ [super viewDidDisappear:animated]; [self.webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"about:blank"]]原创 2015-10-26 15:53:41 · 5336 阅读 · 0 评论 -
判断是否有权限访问相机,相册,定位
判断用户是否有权限访问原创 2014-05-14 13:56:53 · 8228 阅读 · 1 评论 -
iOS 国际化
选择project,在info中配置Localizations新建一个Strings File文件,命名为Localizable点击右侧面板中的Localization按钮,添加相应的国际化语言这时就可以看到Localizable下面包含了2个文件在相应的文件中添加需要的不同语言的字符串比如:英文版本Localizable中添加@"OK"=@原创 2016-03-10 11:21:05 · 413 阅读 · 0 评论 -
获取 webView 的 userAgent 并修改
获取 userAgent NSLog(@"UserAgent = %@", [self.webViewstringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]);修改 userAgent UIWebView *webView = [[UIWebViewalloc] initWithFr原创 2016-03-11 11:10:55 · 2937 阅读 · 0 评论 -
NSDate
NSDate NSCalendar原创 2015-01-13 15:43:33 · 490 阅读 · 0 评论 -
MD5加密
导入头文件:#import /************************************************** 函数名称 : MD5TO32Lower 函数描述 : md5 32位加密(小写) 输入参数 : 无 输出参数 : 无 返回值 : NSString* 备注转载 2016-03-14 13:57:45 · 407 阅读 · 0 评论 -
取绝对值(abs,fabs,fabsf)
int abs(int a); // 整数的绝对值double fabs(double a); //处理double类型的绝对值float fabsf(float a); /处理float类型的绝对值原创 2016-03-14 15:00:05 · 4695 阅读 · 1 评论 -
使用cocoapods
安装或者升级cocoapods$ sudo gem install cocoapods进入project的目录下$ cd XXXX创建Podfile文件$ touch Podfile使用vim编辑Podfile文件$ vim Podfile按键盘上的“i”键,这时候可以针对Podfile进行编辑:$ platform:iOS,'7.0'$ pod 'AF原创 2016-04-28 17:35:48 · 361 阅读 · 0 评论 -
静态库支持bitcode
参考:http://stackoverflow.com/questions/31233395/ios-library-to-bitcode-fembed-bitcode如图:转载 2016-06-15 11:18:09 · 2118 阅读 · 0 评论 -
关闭网络日志 in Xcode8
subsystem: com.apple.siri, category: Intents, enable_level: 1, persist_level: 1, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private原创 2016-11-14 14:38:06 · 513 阅读 · 0 评论 -
Mac开启或关闭显示隐藏文件命令
打开终端,输入:defaults write com.apple.finder AppleShowAllFiles -bool true搜索 此命令显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false 此命令关闭显示隐藏文件命令运行之后需要重新加载Finder:快捷键opti转载 2016-11-30 17:43:45 · 8509 阅读 · 0 评论 -
Nullability Annotations
我们都知道在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在Objective-C中则没有这一区分,view即可表示这个对象是optional,也可表示是non-optioanl。这样就会造成一个问题:在Swift与Objective-C混编时,Swift编译器并不知道一个Objective-C对象到底是optional还是转载 2015-09-26 16:26:23 · 421 阅读 · 0 评论 -
AppDelegate中的各种状态更改通知
每个委托方法仅在一种状态中调用(每个通知也仅在一种状态中出现) 这些委托方法和通知都直接与某种“运行”状态相关:活动、不活动 和 后台。 UIApplicationDidFinishLaunchingNotification (通知名称) ---> application:didFinishLaunchingWithOptions:(委托方法):在应用程序启动后直转载 2015-06-25 14:26:35 · 659 阅读 · 0 评论 -
转屏
转载:#pragma mark - Rotation category // UIViewController @implementation UIViewController (Rotation_IOS6) // IOS5默认支持竖屏 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfa转载 2014-04-17 17:25:51 · 711 阅读 · 0 评论 -
截屏
//截屏 CGSize size = CGSizeMake(VIEW_WIDTH,320); UIGraphicsBeginImageContextWithOptions(size,YES, 0.0f); [self.view.layerrenderInContext:UIGraphicsGetCurrentContext()原创 2014-05-14 14:32:20 · 588 阅读 · 0 评论 -
判断手机号码是否正确
NSString *srcStr =self.modifyContentview.text; NSString *mobile =@"^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; NSPredicate *regextestmobile = [NSPredicatepredicateWithFormat:@"SE原创 2014-06-06 09:38:03 · 805 阅读 · 0 评论 -
获取设备唯一标识
如何使用KeyChain保存和获取UDID 本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较 1)iOS 5.0 iOS 2.0版本以后UIDevic转载 2014-05-23 16:34:29 · 813 阅读 · 0 评论 -
NSURL基础篇
转载地址:http://blog.csdn.net/ysy441088327/article/details/74167591:NSURL初始化方法:[csharp] view plaincopyNSURL *url=[NSURL URLWithString:@"http://www.baidu.com?id=1"];转载 2014-07-29 16:57:25 · 580 阅读 · 0 评论 -
iOS7 动态隐藏电池栏
1.在info.plist中加入View controller-based status bar appearance,zhi原创 2014-08-20 10:39:16 · 682 阅读 · 0 评论 -
减小静态库的大小
编译生成的.a文件太大,但又没有冗余的文件可以删除已减少体积,找了很久才找到解决办法,如下:Build Settings-->Generate Debug Symbols 将值设为NO原创 2014-12-19 11:19:42 · 3844 阅读 · 0 评论 -
iOS7以下 window add view 转屏问题
[[UIApplicationsharedApplication].delegate.windowaddSubview:view];当使用上述代码加view时候,转屏,view不会自动转,解决方案如下:UIWindow* window = [UIApplicationsharedApplication].keyWindow; if (!window)原创 2015-01-29 18:18:11 · 871 阅读 · 2 评论 -
ios--OC调用JS并获得返回值(实例)
原地址:http://www.2cto.com/kf/201402/281514.html1、准备一个本地化的html网页,如jsIOS.html?12345678910111213 <meta http-equiv="c转载 2014-12-10 11:09:10 · 989 阅读 · 0 评论 -
iOS开发的22个开发技巧
原地址链接http://www.csdn.net/article/2014-12-29/2823348-ios-dev-tricks1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都转载 2015-01-04 10:33:14 · 505 阅读 · 0 评论 -
唯一标识UDID
利用KeychainItemWrapper可以生成该APP的唯一标识,当APP删掉重装之后,该值也不会改变KeychainItemWrapper是APPLE官方的一个封装类,可以去官网下载- (NSString *) getUDID { KeychainItemWrapper *keychainItem = [[KeychainItemWrapperall原创 2015-01-05 10:40:28 · 530 阅读 · 0 评论 -
取消webView的弹窗
webView 里面加载了html5,点击了页面里面的内容,会弹出键盘或者选择器等弹窗,调用如下代码,可以取消webView的一切弹窗self.view.userInteractionEnabled =NO;原创 2015-03-23 14:42:40 · 1683 阅读 · 0 评论 -
发布cocoapods
安装cocoapods$ sudo gem install cocoapods搜索库$ pod search wechat在git先新建一个repolicense的各大描述cd 到当前目前下,并把相应的SDK commit上去创建podspec$ pod spec creat PodName编辑podspecPod::Spec.new do |s|...原创 2016-04-28 17:33:38 · 841 阅读 · 0 评论