iOS开发
Qearl鱼
健康可爱 没有眼袋
展开
-
Xcode Accounts连接到Apple ID 服务器时出错
Xcode无法登陆Apple ID, 报“连接到Apple ID 服务器时出错”,如下图:刚开始以为是我司网络的原因,隔了一段时间尝试还报上图错误,在网上查了一圈资料无解。一个机灵想起青花瓷(Charles)开着呢,果然关掉青花瓷(Charles)后,开发者账号正常登录。...原创 2019-08-19 18:54:52 · 4561 阅读 · 1 评论 -
iOS开发--如何查看APP的启动时间
查看APP的启动时间:增加字段名:DYLD_PRINT_STATISTICS1、打开Edit Scheme2、增加字段名:3、运行结果:原创 2017-02-22 15:32:20 · 3981 阅读 · 0 评论 -
如何将项目上传到github
我是按照这个步骤做的,很OK。http://www.cocoachina.com/ios/20160212/15024.html?utm_source=tuicool&utm_medium=referral很方便。能够将自己写的代码很好的管理起来。。。原创 2017-02-10 16:45:41 · 421 阅读 · 0 评论 -
iOS应用代码段瘦身办法
背景苹果官方文档 对二进制 __TEXT 段大小有限制:代码实在瘦不下去怎么办?解决方案利用 rename_section 过审核,在Xcode中向 “Other Linker Flags” 中添加-Wl,-rename_section,__TEXT,__cstring,__RODATA,__cstring-Wl,-rename原创 2017-02-28 13:16:26 · 850 阅读 · 0 评论 -
This application's application-identifier entitlement does not match that of the installed applicati
This application's application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.解决办法: 把你以前安装的卸掉, 或者 吧这个项目的 bunl原创 2017-02-28 10:19:07 · 575 阅读 · 0 评论 -
iOS开发之支付宝集成问题 'openssl/asn1.h' file not found
每次集成支付宝都会忘记以前问题的解决方案,现在记录一下,方便自己查看吧!问题一解决方案Target》BuildSetting》Search Paths》Header Search Paths下添加如下图所示路径 重新编译后OK友情赠送一个问题如下:Undefined symbols for architecture x86_64: “OBJC_CLASS原创 2017-01-17 09:49:34 · 835 阅读 · 0 评论 -
iOS 开发之支付宝调起出现 ALI40247 解决方案
解决方案链接:https://openclub.alipay.com/read.php?tid=250&fid=2一.如何签约APP支付接口 第一步:进入管理中心:https://openhome.alipay.com/platform/appManage.htm 第二步:选择或者创建一个应用,再选择功能信息-》申请功能-》勾选APP支付-》确定添加。 第三步:点击上方原创 2017-01-17 09:47:38 · 630 阅读 · 0 评论 -
如何用同一个工程创建两个不同版本的应用
如果同一个应用, 需要做一个带广告Lite版本, 一个不带广告的Pro版本. 那么问题来了, 该如何优雅的去实现呢?一般来说有两种实现方法:一个把当前工程拷贝然后再修改, 这样做会导致后期维护成本过高, 每次修改都要同时改两个工程, 到后期修改简直提心掉胆, 不过操作傻瓜式.另外一个种就是在一个Project里面创建两个Target, 然后通过判断Target来原创 2017-01-11 10:25:05 · 986 阅读 · 0 评论 -
SVN上传项目.a文件上传不了
新项目,单人开发,大致框架和功能做完了,把项目上传到svn上,出现了一点小问题,本来以为只要将svn默认忽略的文件给去掉,没想到还没有解决问题,查了些资料,找到了结果,现记录一下~顺便把上传svn项目步骤写一下,不会的童鞋借鉴一下。上传svn项目基本步骤如下,先看一下,别急着操作前两步1.如下图,选择import,找到本地项目547781B7-252D-43FF-90A原创 2017-01-09 13:17:58 · 1300 阅读 · 0 评论 -
iOS 开发之支付宝调起出现 ALI40247 解决方案
解决方案链接:https://openclub.alipay.com/read.php?tid=250&fid=2一.如何签约APP支付接口 第一步:进入管理中心:https://openhome.alipay.com/platform/appManage.htm 第二步:选择或者创建一个应用,再选择功能信息-》申请功能-》勾选APP支付-》确定添加。 第三步:点击上方原创 2016-12-28 15:27:37 · 772 阅读 · 0 评论 -
iOS10 隐私权限设置问题(Crash)
引言iOS10 发布以来,苹果为了用户信息安全,访问内部应用都加入了隐私权限设置,让用户来选择是否使用。苹果提供的隐私权限设置开发中如果不设置会导致应用Crash右击Info.plist文件 》Open As 》Source Code 打开复制以下你在应用中使用的隐私权限设置(描述自己修改) key>NSVideoSubscribe原创 2016-12-28 15:25:49 · 666 阅读 · 0 评论 -
微信支付 - iOS
前言大家都说微信支付很麻烦,我看了一下 就做一下记录吧正文一:1.微信开发网站:https://open.weixin.qq.com 注册一个开发者账号,申请一个app,(大概7个工作日,但是好像不用那么久)应该是一个账号只能申请10个app,申请开通微信支付功能。2.demo下载地址:https://pay.weixin.qq.com/wiki/doc/api/app原创 2016-12-27 21:25:28 · 557 阅读 · 0 评论 -
百度云推送----iOS
前言记录一下这几天学习的百度推送,觉得这个东西弄的还挺糟心的,好多注意的地方正文1.先申请一个百度开发者账号 http://push.baidu.com/fc2.创建一个新应用,并应用配置3.选择苹果的图标,开发用就选择开发状态,上线就可以选择生产状态4.此时就让你上传开发证书,这个上传的文件需要时pem形式的,下面介绍,这个证书怎么配置 *创建APP ID,同一原创 2016-12-27 21:23:58 · 519 阅读 · 0 评论 -
【总结】升级Xcode8遇到的问题及解决方案!!!
升级Xcode8已是必然,升级iOS 10的用户不能说大有人在,应该也不会少,楼主听说,如果不升级Xcode8,上架最新的包,那么可能应用在iOS 10 上是不支持的.so,这些Xcode8的新特性,你应该了解!!! 1.快捷键 command + / 注释失效; 解决方法1: Xcode -> preferences -> key bindings 中的comment转载 2016-12-27 10:16:52 · 352 阅读 · 0 评论 -
iOS 升级HTTPS通过ATS你所要知道的
由于苹果规定2017年1月1日以后,所有APP都要使用HTTPS进行网络请求,否则无法上架,因此研究了一下在iOS中使用HTTPS请求的实现。网上搜索了一些比较有用资料,大家可以参考下苹果强制升级的HTTPS不仅仅是在接口HTTP上加个S那么简单:它所有满足的是iOS9中新增App Transport Security(简称ATS)特性:那满足ATS我们需要做什么呢1.必须是苹原创 2016-12-26 17:53:52 · 516 阅读 · 0 评论 -
CocoPods 的安装与第三方文件库导入
http://www.cnblogs.com/jys509/p/4839803.html一、安装CocoPods步骤 1、开启终端2、移除现有Ruby默认源gem sources --remove https://rubygems.org/3、使用新的源 gem sources -a https://ruby.taobao.or原创 2017-03-21 17:04:40 · 664 阅读 · 0 评论 -
如何配置PCH文件
1、在Build Settings里面搜索Prefix2、找到 Prefix Header 添加上PCH文件的路径即可原创 2017-03-22 15:50:27 · 416 阅读 · 0 评论 -
iOS开发-如何设置导航栏透明
方法一:在当前页面加入下面方法- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.navigationController.navigationBar setBackgroundImage:[UIImage new] f原创 2017-03-23 14:31:54 · 1080 阅读 · 0 评论 -
如何找到自己的公钥
$ ssh-keygen -t rsa -C "your_email@youremail.com"详情细节参见:https://git-scm.com/book/zh/v1/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5http://w原创 2017-07-25 15:44:34 · 9108 阅读 · 0 评论 -
Git SSH Key生成步骤
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail原创 2017-07-25 16:00:30 · 386 阅读 · 0 评论 -
iOS开发--如何调整Lable的字体行间距
//调整行间距 NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc] initWithString:self.contentLable.text]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableP原创 2017-07-17 13:37:40 · 6448 阅读 · 1 评论 -
iOS开发--程序应用如何跳转到App Store指定APP
以 itms-apps://或https:// 开头的应用详情页链接,跳转到AppStoreNSString * url = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=%@",@"1014939463];或者NSStrin原创 2017-06-12 10:18:06 · 1509 阅读 · 0 评论 -
开发者所需知道的iOS11 SDK新特性
年纪大了过了能熬夜看 WWDC 的时代了,但是还是在小小宝的哭闹和妈妈大人换尿布的催促中起了个大早。于是算趁着“热乎”把 WWDC 2017 的 Keynote 看完了。和往年差不多,虽然 WWDC 是一个开发者会议,但是 Keynote 并不是专门针对我们开发者的,它还承担了公司状况说明,新品发布等功能。作为技术人员,可能接下来的 session 会更有意义。要用一句话来评价今年 Keynote转载 2017-06-07 13:07:55 · 667 阅读 · 0 评论 -
如何在MAC上打出emoji表情?
快捷键: Control + command + 空格键原创 2017-06-16 10:14:21 · 4568 阅读 · 0 评论 -
iOS开发--使用Charles(青花瓷)抓包图文详解
推荐一款抓包软件Charles又名青花瓷,名字还挺小清新开始之前先做准备工作1、安装Charles软件2、打开网络偏好设置 --> 查看电脑的WiFi-IP3、自己手机也链接在同名WiFi下 -->选中右边蓝色 i4、进入无线局域网高级设置页面,找到HTTP代理,选中手动代理 ,并填写服务器为刚才查看的电脑IP地址,端口号填写:8888,然后点击wi原创 2017-05-15 15:00:40 · 3867 阅读 · 0 评论 -
iOS开发--使用XIB自定义UIView
在User Interface里面选择创建xib view创建的xib View要和你创建的 UIView相同原创 2017-03-23 16:25:40 · 501 阅读 · 0 评论 -
iOS开发--关于监听UITextField的问题
UITextFieldNotificationUIKIT_EXTERN NSString *const UITextFieldTextDidBeginEditingNotification;UIKIT_EXTERN NSString *const UITextFieldTextDidEndEditingNotification;UIKIT_EXTERN NSString *const UI原创 2017-03-30 15:27:01 · 784 阅读 · 0 评论 -
iOS-Bug收集:CocoaPods 错误 target overrides the `OTHER_LDFLAGS`...
[!] The Paopao [Debug] target overrides the PODS_ROOT build setting defined in Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Us原创 2017-03-30 14:29:39 · 620 阅读 · 0 评论 -
iOS-Bug收集cocoaPods-Updating local specs repositories停止不前
最近在使用cocoaPods的时候,老是出现Updating local specs repositories的情况,一直等待着下载,就是不见有反应,后来发现是使用命令pod install被墙了,在网上查找到了新的命令pod install –verbose –no-repo-update,特此记录下来,方便以后使用原创 2017-03-30 14:27:48 · 303 阅读 · 0 评论 -
iOS-Bug收集:You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated
Xcode7.0默认是开启Enable Bitcode的,如果你导入的一些第三方库在编译的时候没有Enable Bitcode 的话,就会导致报错。解决方法有两种:方法一:使用Enable Bitcode的第三方库方法二:将工程中的Enable Bitcode设置为NO原创 2017-03-30 14:31:08 · 469 阅读 · 0 评论 -
iOS开发--计时器
在iOS开发中定时器的实现有三种方式:NSTimer、CADisplayLink、GCDGCD://GCD-(void)GCDMethod{ timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, dispatch_get_main_queue()); //每2秒执行一次,误差在0.1秒以内 ...原创 2017-03-30 14:20:35 · 589 阅读 · 0 评论 -
iOS开发--创建个类目Category吧
类目:声明一个类时,有实例变量和方法,而如果事后想增加方法的话直接在类里面添加感觉会显得杂乱无章,如果创建一个子类的话,层级多了会糊涂掉。至此,类目诞生。选择Objective-C File创建Category文件选择创建的类别创建完成原创 2017-03-23 16:14:54 · 2200 阅读 · 0 评论 -
iOS开发-怎么让新建的类增加固定前缀
1、新建一个工程后,默认的AppDelegate.h,AppDelegate.m 和 ViewController.h,ViewController.m都是没有前缀的,如果你想给他们都加上前缀,可以点开AppDelegate.h,选中AppDelegate,右键 --> Refactor --> Rename然后自己加上前缀,然后点击Preview点击s原创 2017-03-23 15:37:38 · 1045 阅读 · 0 评论 -
SQL Server 虚拟化(1)——虚拟化简介
本文属于SQL Server虚拟化系列前言:现代系统中,虚拟化越来越普遍,如果缺乏对虚拟化工作原理的理解,那么DBA在解决性能问题比如降低资源争用、提高备份还原速度等操作时就会出现盲点。所以基于本人工作环境的情况和大时代的趋势,同时根据个人经验,绝大部分的IT人员都对虚拟化持有怀疑或者保留意见的态度。所以这里开始一个系列文章,介绍SQL Server虚拟化的内容,内容来自 Stai原创 2016-12-26 15:07:51 · 692 阅读 · 0 评论 -
Android截屏事件监听
1. 前言Android系统没有直接对截屏事件监听的接口,也没有广播,只能自己动手来丰衣足食,一般有三种方法。利用FileObserver监听某个目录中资源变化情况利用ContentObserver监听全部资源的变化监听截屏快捷按键由于厂商自定义Android系统的多样性,再加上快捷键的不同以及第三方应用,监听截屏快捷键这事基本不靠谱,可以直接忽略。本文使用的测试手原创 2016-12-26 15:06:17 · 871 阅读 · 0 评论 -
苹果延迟了App接入HTTPS服务截止日期
在WWDC 2016上,苹果在发布iOS 9的同时也向开发者传递了一个消息,那就是到2017年1月1日时App Store中所有应用都必须启用 App Transport Security应用程序安全传输协议,从而提升应用和系统安全性。不过今天苹果在其开发者网站上表示将延长该规定的截止日期,以便给开发者更多的时间做好切换工作。以下是开发者网站公告原文:"应用传输安全原创 2016-12-26 11:17:27 · 666 阅读 · 0 评论 -
Xcode8 的模拟器怎么没有了
更新了Xcode8后,模拟器莫名的消失了。看了一下Xcode文件夹,SDK都在 分析原因大概是因为之前的SDK被覆盖了。所以只能重新建模拟器了。 方法如下:打开Xcode->Winwos->Devices 点击左下角小图标Add Simulator 可以添加对应的模拟器了 有些模拟器比原创 2016-09-21 17:21:30 · 7923 阅读 · 2 评论 -
iOS开发 ImageView网络请求得到的图片设置UIImageView不变形处理
有时候在设置UIImageView的大小时候需要根据UIimage的长宽比来自动设置,不让图片原比例失真。如果是从本地获取到的图片,[UIImage imageNamed:@""];这样就可以拿到image了,从而获取到image的size。但大多数时候我们都是网络请求拿到的图片,我们需要NSData *data = [NSData da原创 2016-09-21 15:25:00 · 5113 阅读 · 0 评论 -
iOS开发设置App的图标、名称、启动图
每款App都要有自己的icon、名称,需要的话还需要设置启动图。今天我们就来说一下如何设置这些。本篇博客暂不讨论关于尺寸的问题。icon:icon的设置还是很简单的根据上图的箭头和红框标记所示,首先在工程中选中“images”,然后选择“AppIcon”,把预先准备好的各个尺寸的icon拖到相应的框中。App名称:如图所示原创 2016-10-10 15:00:48 · 1372 阅读 · 0 评论 -
Undefined symbols for architecture arm64: "_SCNetworkReachabilitySetCallback", referenced from:
Undefined symbols for architecture arm64: "_SCNetworkReachabilitySetCallback", referenced from: -[UMSocialNetworkReachabilityManager startMonitoring] in libUMSocial_Sdk_4.3.a(UMSocialN原创 2016-09-20 15:55:26 · 574 阅读 · 0 评论