
xcode
姗姗来迟_WS
从事iOS app开发5年了.....
展开
-
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-04-10 18:31:19 · 475 阅读 · 0 评论 -
invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific问题详解
最近在调试工程代码的时候出现闪退问题,在log中使用bt查看堆栈也未发现有效信息,相关的log如下:标题出现下面这样的崩溃日志invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. T...原创 2019-02-27 17:33:40 · 8507 阅读 · 2 评论 -
主工程内嵌framework联调并添加bundle
此功能的方便之处就是framework的源码添加到主工程中,修改framework的代码之后可以直接测试相关功能,不需要编译framework然后再添加到另外一个工程中测试。内嵌方式如下:1、新建一个主工程名为UseFrameworkProject,然后将framework的工程文件.xcodeproj直接拖拽到文件夹下,如下图:标题2、将framework工程下Products目录下的....原创 2019-01-23 17:02:27 · 1635 阅读 · 0 评论 -
iOS制作Framework及使用
此文操作适合iOS8之后,iOS以前还是不可以直接这样制作framework的!一、制作Framework1、Xcode --》File --》New --》Project --》iOS(Framework & Library --》Cocoa Touch Framework)--》Next 即可。2、加入一些文本文件,此时不要添加图片和xib文件,这部分需要另外在bundle...原创 2019-01-21 17:10:46 · 1082 阅读 · 0 评论 -
iOS提交马甲包神器KLGenerateSpamCode
KLGenerateSpamCode垃圾代码生成器----》用于应对苹果对重复app的审核(Guideline 4.3 Design Spam),避免苹果机审检测概率。下载地址:https://github.com/klaus01/KLGenerateSpamCode使用方法:打开工程,Xcode -> Product -> Scheme -> Edit Scheme,然...原创 2019-01-25 17:42:58 · 4295 阅读 · 0 评论 -
ios KVO使用注意事项
在ObjC中要实现KVO则必须实现NSKeyValueObServing协议, NSObject已经实现了该协议,因此几乎所有的ObjC对象都可以使用KVO。KVO的使用分为三个步骤:1、注册[self.person addObserver:self forKeyPath:@"iage" options:NSKeyValueObservingOptionOld | NSKeyValueO...原创 2019-01-14 16:53:54 · 1040 阅读 · 0 评论 -
AVaudioSession的使用心得
我是做基于SIP消息的webrtc语音通话功能,app需要兼容蓝牙耳机,中间出现过好多莫名其妙的问题,总的体验就是,代码很简单,但是一旦出现问题,基本束手无策!这是研究过程中踩过的坑,留念!1、voip实时通话,需要设置Category为AVAudioSessionCategoryPlayAndRecord,这个不要改变,否则会出现各种没声音的问题。2、适配蓝牙耳机的时候,不需要专门修改o...原创 2018-07-18 15:06:07 · 4555 阅读 · 1 评论 -
生成pem证书
生成pem证书的原因:我们的服务器链接苹果服务器也是需要证书的,但是我们直接生成的证书windows系统不识别,所以我们需要生成一个后缀为pem的证书文件。下面将记录下来制作步骤,方便后期查看!一、从钥匙串中导出秘钥打开钥匙串访问(路径:应用程序 ----> 钥匙串访问),找到相应的证书,点击前面的小箭头展开,右击,导出p12文件,然后输入相关的密码即可,如下图所示:那么我们的准备原创 2015-11-24 15:10:11 · 32264 阅读 · 0 评论 -
生成推送的P12证书
当服务器端链接苹果的服务器时也是需要证书的,但是不同的服务器需要证书的类型不同。在上一篇文章中生成的pem证书是适用于服务器是php环境的,本文中生成的p12证书是适用于服务器是Java环境的,下面记录下来生成步骤,以便后期查看!本证书的生成是基于上篇文章中已经生成的pem文件来完成的,要保证本地已经正常生成了如下3个文件:生成p12文件,执行命令如下:openss原创 2015-11-24 15:59:20 · 1648 阅读 · 0 评论 -
ios9升级后导致的多语言问题
升级ios9之后,使得原本支持中英文的app出现闪退,中英文混乱的问题!大家不要慌,原因是升级之后中英文目录名字改了。在真机上,中文资源目录名由zh-Hans---->zh-Hans-CN,英文资源目录名由en---->en-CN,ios9模拟器上面的中英文资源目录名和真机上面的不一样,分别是zh-Hans-US,en-US。所以喜欢在模拟器上面调试的小伙伴要注意了!ios9之前版本中,模拟器原创 2015-09-21 17:02:13 · 3269 阅读 · 1 评论 -
IncorrectArchitecture问题解决办法
之前的企业包安装都是可以的,可是突然今天出现了奇怪的问题,所有的ipod都无法安装了,点击企业包安装地址之后,程序安装完成之后,弹出提示框“无法下载安装”,然后连接上Xcode---》devices,查看错误日志,如下:Returned error Error Domain=MIInstallerErrorDomain Code=15 "Incorrect architecture a原创 2015-08-14 20:43:03 · 3184 阅读 · 0 评论 -
ios推送证书的制作
一.生成CSR(CertificateSigningRequest.certSigningRequest)请求文件.在电脑中找到钥匙串访问( 应用程序 --》实用工具 ---》钥匙串访问),双击 钥匙串访问,点击:选择从证书机构请求证书,弹出下面窗口:点击 继续 ,选择 你要存储的位置 即可。备注:用户邮件和常用名称会自然带出来的,可修改,要记住常用名称,后面可用它来识别所对应原创 2015-07-20 14:40:15 · 751 阅读 · 1 评论 -
xcode调试技巧
在调试程序的时候,如果遇到有错误堆栈的crash问题,可以根据堆栈来找到错误原因。可是往往会出现莫名其妙的crash,在控制台中什么错误信息都没有,如下所示:像这种crash(EXC_BAD_ACCESS)是由于内存的问题导致的,我们怎样能抓获到它的一些错误信息呢?方法一:设置僵尸变量,设置路径:Xcode----->Product----->scheme---->Edit Schem原创 2015-05-06 10:12:25 · 498 阅读 · 0 评论 -
编译linphone-iphone及遇到的坑
编译环境:mac 10.14.2 Xcode 10.1linphone版本:Linphone iOS 4.0.2 Linphone Core 3.12.0首先下载源码,下载地址:http://www.linphone.org/technical-corner/linphone?qt-technical_corner=2#qt-technical_corner直接打开终端,...原创 2019-03-05 16:53:02 · 1970 阅读 · 1 评论