![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发
QL_ProCareer
这个作者很懒,什么都没留下…
展开
-
ITMS-90809: Deprecated API Usage
对于最近新APP上线时构建的版本一直被苹果视为无效的二进制文件,苹果给的解释就是弃用UIWebView使用WKWebView:ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/do原创 2020-05-21 10:09:23 · 2047 阅读 · 0 评论 -
实时监听textField输入中文内容的时候拼音,拼音不跟着响应
实时监听textField输入中文内容的时候拼音,拼音不跟着响应- (void)viewDidLoad { [super viewDidLoad]; UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 100, 30)]; [self.view addSu原创 2016-11-16 15:43:42 · 3358 阅读 · 1 评论 -
Mac系统中配置Tomcat环境
第一步:下载Tomcat 下载地址:http://tomcat.apache.org/download-80.cgi 直接下载如图选中的即可 第二步: 下载完成后,解压,随意放入目录。如我就把它放在/Users/fuhua/Documents/Tomcat/目录下。右键你的mac的Finder->前往文件夹->/Users/fuhua/Do转载 2016-11-09 16:33:49 · 504 阅读 · 0 评论 -
error: Malformed value for push.default: 无
error: Malformed value for push.default: 无原创 2016-07-15 10:40:54 · 2723 阅读 · 0 评论 -
iOS实现静音模式下声音外放
iOS实现静音模式下声音外放AVAudioSession *audioSession = [AVAudioSession sharedInstance];[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];swift:do{ let audioSession = AVAudioSession.sharedIns原创 2016-10-25 11:02:17 · 2329 阅读 · 0 评论 -
XCode 7.3.1(dmg) 官方直接下载地址(离线下载)
XCode 77.3.1:https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg7.3: https://developer.apple.com/services-account/download?path=/Developer_Tools/Xco转载 2016-11-04 15:54:51 · 1287 阅读 · 0 评论 -
升级Xcode8.1 遇到的更新swift3.0的问题
前言:Swift项目,为适配iOS10,无奈只能更新Xcode 8 ,可是发现一入3.0深似海,从此幸福是路人.于是边摸索边修改,在节前的完成代码迁移.节后在完成手头工作后,整理思路,把swift3迁移的心得分享大家.废话不多说分享下心得:1、代码篇:(一定要做好备份!!!)1>升级Xcode8正式版(8A218a).Xcode 8 2>使用系统自带转载 2016-11-03 17:38:44 · 3263 阅读 · 3 评论 -
Alamofire封装
摘要: Alamofire封装//// BLHttpSessionsRequest.swift// ALSFinancial-Swift//// Created by 冰泪 on 16/8/23.// Copyright © 2016年 冰泪. All rights reserved.//网络请求类封装import UIKitimport Ala转载 2017-06-08 12:07:43 · 1888 阅读 · 0 评论 -
IOS上 关于状态栏的相关设置(UIStatusBar)
一、在老版本的iOS中,状态栏永远都是白色风格。而在iOS 7中,我们可以修改每个view controller中状态栏的外观。通过UIStatusBarStyle常量可以指定状态栏的内容是暗色或亮色。默认情况下,状态栏的显示是暗色。也就是说,状态栏上的时间、电池指示器和Wi-Fi信号显示为暗色。如果导航栏中使用暗色为背景,那么看起来的效果如下图所示:如上图这种情况下,我们可能希望转载 2017-06-13 14:39:50 · 720 阅读 · 0 评论 -
更新xocde描述文件
First of all clean the project by holding Shift(⇧)+Command(⌘)+K or Select Product > CleanThenGo to XCode Menu> PreferenceSelect Account > Team > View DetailsSelect any Provisioning profile fro转载 2017-07-05 15:24:23 · 759 阅读 · 0 评论 -
关于Xcode警告
关于Xcode警告大多数警告(⚠️warning)其实不一定影响项目功能,但是警告太多容易隐藏一些真正需要解决的问题,而且考虑有些朋友的强迫症,Xcode的警告都是可以关闭的,出了直接的setting里治标不治本的设置外,更应该根据编译器的提示去真正解决它,这样的过程对更了解编译器也是有些帮助的。NS_DEPRECATED_IOSImplementing deprecated meth...转载 2019-06-06 12:00:48 · 1961 阅读 · 0 评论 -
关于在swift4.0中遇到的坑:class_copyPropertyList
在swift4.0中使用class_copyPropertyList来获取类里面的属性列表,结果发现获取的列表使用为空,count始终为0。后来通过查找资料发现是因为swift4.0中继承 NSObject 的 swift class 不再默认 BRIDGE 到 OC,如果我们想要使用的话我们就需要在class前面加上@objcMembers 这么一个关键字@objcMembers class F...翻译 2018-02-28 14:21:49 · 2042 阅读 · 3 评论 -
dispatch
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Closure)一样(在Swift确实成为了闭转载 2017-09-25 23:09:34 · 577 阅读 · 0 评论 -
导航栏标题
第一种方法: UILabel *titleText = [[UILabel alloc] initWithFrame: CGRectMake(0, 0, 320, 44)]; titleText.backgroundColor = [UIColor clearColor]; titleText.textColor=[UIColor whiteColor]; titleText.te原创 2017-07-26 11:12:39 · 414 阅读 · 0 评论 -
iOS应用之间跳转 本篇博文将涉及到以下知识点: app应用跳转的原理解析 如何实现两个app应用之间的跳转 如何实现两个app之间跳转到指定界面 二、应用跳转原理 相信从一个应用跳转到另一个应用
本篇博文将涉及到以下知识点:app应用跳转的原理解析如何实现两个app应用之间的跳转如何实现两个app之间跳转到指定界面二、应用跳转原理相信从一个应用跳转到另一个应用大家并不陌生,最常见的莫过于第三方登录,支付宝支付等等。这些东西大家都耳熟能详,集成进来也很简单,跟着第三方sdk集成文档一步步走下来就是了,通常sdk集成文档都需要你在工程中配置一堆堆的东西,但是配置的这些东西,转载 2017-08-02 12:00:46 · 481 阅读 · 0 评论 -
iOS跳转系统设置
调转设置:[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"prefs:root=Privacy&path=Photos"]];下面列出了当前有效的URL:prefs:root=General&path=Aboutprefs:root=General&path=ACCESSIBIL原创 2016-05-18 15:13:45 · 496 阅读 · 0 评论 -
获取iOS app版本信息
获取app的版本号,名称等原创 2016-05-18 12:43:16 · 521 阅读 · 0 评论 -
计算内存大小与清除缓存文件
计算单个文件大小+(float)fileSizeAtPath:(NSString *)path{ NSFileManager *fileManager=[NSFileManager defaultManager]; if([fileManager fileExistsAtPath:path]){ long long size=[fileManager att转载 2016-04-13 17:56:59 · 635 阅读 · 0 评论 -
ios apple企业账号申请流程
1.Apple开发者账号分三种,个人和公司账号(99刀) 和企业账号(299刀)2.企业账号的好处 1.在公司内部发布app。 2.在各个设备上使用 3.可以获得苹果代码级别的支持。注册前必备,公司DUNS(邓白氏编码)附申请地址:https://developer.apple.com/ios/enroll/dunsLookupForm.action注册完成后1到转载 2015-11-10 11:05:42 · 1193 阅读 · 0 评论 -
UIApplication深入研究
打开一个网址,发送短信,拨打电话,发送邮件,阻止屏幕进入休眠,显示互联网状态,设置icon上的数字,设置摇动手势,UIApplication的研究原创 2015-09-06 17:01:31 · 385 阅读 · 0 评论 -
ios-企业证书创建
这里介绍下怎样来申请真机测试证书,个人开发者账号申请的开发者证书也类似,有些少许的不同。1.进入Member Center (图1) 2. 选择第二项certificates... (图2) 3. add转载 2015-08-04 15:01:21 · 553 阅读 · 0 评论 -
iOS 调用系统相机、相册时显示中文问题
在 info.plist里面添加Localized resources can be mixed 设置 YES 表示是允许应用程序获取框架库内语言。原创 2015-08-03 16:12:56 · 492 阅读 · 0 评论 -
NSUserDefaults standardUserDefaults的使用
本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString,NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件。NSUserDefaultsstandardUserDefaults用来记录一原创 2015-08-14 16:14:13 · 523 阅读 · 0 评论 -
在TextField 的协议shouldChangeCharactersInRange输出textfield中在改变的所有内容
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField == numField) { NSMutableString *str = [N原创 2015-08-12 15:37:57 · 2297 阅读 · 0 评论 -
IOS工程自动打包并发布脚本实现
文章首发地址:http://webfrogs.me/2013/02/18/ios-automation/作者:webfrogs转载请注明出处。前言IOS的开发过程中,当需要给测试人员发布测试包的时候,直接使用xcode来做的效率是非常低下的。尤其是当有一点小改动需要重新出包时,那简直是个折磨的人的工作。通过一番研究后,遂决定写一系列脚本,以代转载 2015-07-20 11:05:23 · 502 阅读 · 0 评论 -
iOS 如何打包生成ipa文件(个人心得)
在项目开发中,我们常常需要将工程文件打包成.ipa文件,提供给越狱的iphone安装。下面是一种方法:1、首先应该给工程安装好配置文件,在ios device的状态下,运行成功。配置证书设置运行环境选着ArchiveXcode编译完后 选着刚编译好的文件 然会点击右边的 E原创 2015-05-23 16:02:07 · 587 阅读 · 0 评论 -
xcode创建一个工程的多个target,便于测试和发布多个版本
背景:很多时候,我们需要在一个工程中创立多个target,也就是说我们希望同一份代码可以创建两个应用,放到模拟器或者真机上,或者是,我们平时有N多人合作开发,当测试的时候,在A这里装了一遍测A写的那块,当需要测试B写的代码时,我们需要到B那里去装一遍,如果只有一个target的话,那么A的将会被覆盖还有些时候,我们需要确定到底是A的问题还是B的代码出了问题,这时候都需要建立一个工程能够编译转载 2015-05-25 08:55:05 · 697 阅读 · 0 评论 -
iOS 如何配置新建Xocde工程,识别C++语言混编
我是刚上路的菜鸟,希望大家多多指教,写本文其实是为了增加自己对自己犯过的错误去更深刻的记忆,同时也让和我一样刚开始编程生涯的童鸟们少走一些弯路。。。。。。在我们新建的工程里面Compile Sources As默认的是According to File Type 所以不能识别C++,错误如下:不识别C++的东西,所以我们要修改一下Xcode的配置文件这样基原创 2015-05-23 14:48:18 · 829 阅读 · 0 评论 -
Xcode清除缓存、清理多余证书
1、删除Xcode中多余的证书provisioning profile 手动删除: Xcode6 provisioning profile path: ~/Library/MobileDevice/Provisioning Profiles2、清理Xcode编译项目产生的缓存垃圾 (Xcode永久了,会产生很多项目编译缓存,占用一大堆硬盘空间,此时需要对该目录进行清理)原创 2015-10-12 17:42:49 · 619 阅读 · 0 评论 -
删除Xcode中多余的证书provisioning profile
Xcode7 provisioning profile path: ~/Library/MobileDevice/Provisioning Profiles原创 2015-11-16 11:10:09 · 534 阅读 · 0 评论 -
在xib/storyboard里面设置imageview圆角半径
想给视图设置圆角,常用的做法是将IB中的控件拖线到控制器,然后设置其圆角半径,以UIImageView为例,默认的UIImageView是矩形:未处理的ImageView想将这个imageView裁成一个圆形的头像,使用代码的设置方法如下:self.imageView.layer.cornerRadius = 50.f;self.imageView.layer原创 2016-01-26 11:19:07 · 4838 阅读 · 0 评论 -
Xcode真机测试could not find developer disk image解决方法
在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误,这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platfor原创 2015-11-20 15:21:36 · 649 阅读 · 0 评论 -
使用命令打包ipa
下载文件路径:http://yunpan.cn/c3ERPYG5rwvbn (提取码:5bd2)步骤:1.将文件中 ipa-build.sh 脚本拷贝到你的项目根目录下2.在终端下进入你的项目根目录3..写入命令: /ipa-build.sh . -n -t + target名字 (如:./ipa-build.sh . -n -t HongBin_FD )4.注意:需要在项目原创 2015-12-12 10:57:20 · 653 阅读 · 0 评论 -
Xcode清除编译缓存
快捷键:command+shift+G~/Library/Developer/XCode/DerivedData/原创 2015-12-11 17:11:50 · 7024 阅读 · 0 评论 -
MD5 、AES加密、BASE64编码
1、AES加密- (NSData *)AES256EncryptWithKey:(NSString *)key; //加密 - (NSData *)AES256DecryptWithKey:(NSString *)key; //解密 - (NSData *)AES256EncryptWithKey:(NSString *)key {原创 2015-12-11 16:55:46 · 723 阅读 · 0 评论 -
iOS字符串大小写转换
NSString*student = @"student";NSString*studentUp = [student uppercaseString]; //大写NSString*studentUpFirst = [student capitalizedString]; //开头大写,其余小写 NSString原创 2015-12-11 16:04:00 · 985 阅读 · 0 评论 -
NSString转16进制 NSString转NSData Byte数组 转换成NSString byte数组 转换成NSString
//string 转 16进制- (NSString *) dataToHexString{ NSUInteger len = [selflength]; char * chars = (char *)[selfbytes]; NSMutableString * hexString = [[NSMutableStringallo原创 2015-12-11 16:15:07 · 1771 阅读 · 0 评论 -
iOS下解决libzbar.a不支持armv7s的方法
解决 libzbar.a' for architecture armv7 的问题下载最新的zbar源码http://sourceforge.net/p/zbar/code/ci/default/tree/更改scheme的设置更改生成设定然后 command+B进行生成代码copy 生成的文件去替换你项目中得文转载 2015-11-17 09:20:33 · 662 阅读 · 0 评论 -
iphone 开发中使用zbar时遇到的几个典型问题解决方法。
iphone 开发中使用zbar时遇到的几个典型问题解决方法。 在近期的一个ios项目中使用到了一个二维码扫描库(Qrcode)--ZBar, 期间遇到2个问题。 1. zbar下载后使用其libzbar.a 发现无法再arm7上运行。2. zbar使用过程中,如果多次打开摄像头扫描Qrcode,会出现memory leak problem, 导致其内存指数型增长,大概8次转载 2015-11-17 09:17:53 · 736 阅读 · 0 评论 -
http://www.cnblogs.com/warrior/p/3615393.html
http://www.cnblogs.com/warrior/p/3615393.html原创 2015-11-16 18:53:08 · 783 阅读 · 0 评论