项目问题
文章平均质量分 63
Kun__kun
这个作者很懒,什么都没留下…
展开
-
Xcode 下载真机包调试
解决在低版本的Xcode上使用高版本iOS系统手机进行真机测试Xcode 真机包资源下载地址:真机包资源下载地址下载好以后解压,复制到以下路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport重启Xcode后就可以用Xcode真机调试了...原创 2022-03-03 14:55:50 · 4106 阅读 · 0 评论 -
腾讯云CODING CI(持续集成) iOS项目
一.自定义节点自定义节点文档因为coding上默认的构建计划的模板中没有关于我们iOS的构建模板,所以我们需要自定义一个构建过程。image二.自定义节点池因为构建计划需要一个指定的节点池来运行构建任务所以我们需要创建一个新的节点池以下以Mac os为例:进入构建节点,选择【接入新节点】->【macOS】,接入方式选择 Bash,在接入配置中选择对应节点池,点击【生成接入配置并复制】。在终端中输入命令后,等待服务下载完成。安装..原创 2022-02-27 14:28:54 · 2520 阅读 · 0 评论 -
iOS 自动续期订阅 恢复购买
恢复购买内购有4种:消耗型项目,非消耗型,自动续期订阅,非续期订阅。 其中”非消耗型“和”自动续期订阅“需要提供恢复购买的功能,例如创建一个恢复按钮,不然审核很可能会被拒绝。//调起苹果内购恢复接口[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];“消耗型项目”和“非续期订阅”苹果不会提供恢复的接口,不要调用上述方法去恢复,否则有可能被拒。 “非续期订阅”也是“跨设备同步”的,所以原则上来说也需要提供恢复购买的功能,但需转载 2021-04-08 16:56:58 · 3990 阅读 · 0 评论 -
js调用OC代码
接着上节我们讲到的iOS调用js下来我们使用js调用iOSjs调用iOS分两种情况一,js里面直接调用方法二,js里面通过对象调用方法首先我们看第一种,直接调用方法。其中用到了iOS的block上代码-(void)webViewDidFinishLoad:(UIWebView *)webView { //网页加载完成调用此方法转载 2016-05-20 14:15:26 · 501 阅读 · 0 评论 -
iOS10 权限崩溃问题
1,在项目中找到info.plist文件,右击有个 Open As,以Source Code 的形式打开2,分别复制 以下 Value 和Key,Key 一定不能错,Value 貌似可以随便填写相机权限描述: NSCameraUsageDescription cameraDesciption通信录: NSContactsUsageDescripti原创 2017-03-24 13:19:53 · 432 阅读 · 0 评论 -
iOS8.1.1 手机图片变形问题
先来看两张图吧1、2、出现这种情况的时候我吓得一尿,然后用自己的手机亲自测了一遍(iOS10.2.1),并没有发现此类问题,再拿同事手机测试(iOS11.2.1),也没有出现此类问题。自己测试是测不出来的。然后询问市场人员,根据询问市场人员得知关于客户手机的信息为:iPhone 6 iOS8.1.1,然后立马用模拟器跑了一遍发现果然有此类现象。然后上网搜索原创 2018-01-17 17:29:34 · 2715 阅读 · 5 评论 -
关于邓白氏码
一个公司可以申请一个邓白氏码(DUNS),一个邓白氏码(DUNS)只能申请一个公司开发者账号和五个企业开发者账号一个DUNS code对应一张营业执照,不可重复申请,另外这个码还有申请都是免费的。申请周期是一周一个DUNS code只能申请一个公司性质的开发者账号,可以申请五个企业性质的开发者账号 PS:现在企业不好申请,一个taobao都卖14万了...翻译 2019-04-22 16:06:58 · 1646 阅读 · 2 评论 -
iOS xcode 检测项目中的无用的图片工具
项目大改版, 几乎所有的界面图片都需要重新更换. 那么对于之前一个或多个版本的旧的,无用的无效的图片资源,我们不可能一个一个的就找,然后复制图片名字搜索吧(注:这是一种笨方法). 那么接下来讲解的是我用的方法.二,方法1,这里有个检测工具LSUnusedResources (地址:https://github.com/tinymind/LSUnusedResources)在github上...原创 2019-04-22 17:17:44 · 2069 阅读 · 0 评论 -
iOS审核2.3.1被拒的悲惨经历
2019年03月30日 上架公司的其中一个APP管理端突然被拒,被拒理由如下:Guideline 2.3.1 - PerformanceWe discovered that your app contains obfuscated code, selector mangling, or features meant to subvert the App Review process by...原创 2019-04-23 10:16:09 · 25134 阅读 · 3 评论 -
Xcode缓存清理
摘抄自https://blog.csdn.net/hu434587115/article/details/54602449~/Library/Developer/Xcode/DerivedData/这个文件夹中保存的是Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。由于这里包含了大量已经没用的项目的信息...转载 2019-05-10 15:11:24 · 1162 阅读 · 0 评论 -
iPhone机型判断大全 (2020年10月更新:iPhone 12、iPhone 12 Pro、iPhone 12 Pro Max)
设备型号官网地址:https://www.theiphonewiki.com/wiki/Models2018年9月新增设备iPhone 11 , iPhone 11 Pro, iPhone 11 Pro Max+ (NSString *)getDeviceType{ struct utsname systemInfo; uname(&systemInfo); ...原创 2019-09-29 16:48:01 · 5837 阅读 · 0 评论 -
oc调用js方法
从iOS7开始 苹果公布了JavaScriptCore.framework 它使得JS与OC的交互更加方便了。下面我们就简单了解一下这个框架首先我导入framework方法如下点击Linked Frameworks and Libraries 的添加后 选择 JavaScriptCore.framework选中JavaScriptCore转载 2016-05-19 10:58:02 · 1567 阅读 · 0 评论 -
Xcode因为证书问题经常报的那些错
因为证书问题 Xcode 经常报这样或那样的错,经过一年多的实践,现在看见 Xcode 报错已经心平气和了,经常报的错就那么多,整理一下。1、确认下证书是不是开发证书,如果是发布证书就会出现这样的提示。2、证书失效了,去开发者中心重新生成一个。3、包标识符不与描述文件包含的包标识符不一致,按照它的提示换一下就好了,最好不要点 Fix Is转载 2016-05-17 16:58:51 · 486 阅读 · 1 评论 -
ios 文本转语音 播报 AVSpeechSynthesizer
原文:http://www.cnblogs.com/qingjoin/p/3160945.htmliOS7 的这个功能确实不错。我刚试了下,用官方提供的API ,简单的几句代码就能实现文本转语音!Xcode 5.0 工程建好后首先把AVFoundation.framework 加入到工程 AVSpeechSynthesizer *av = [[AVSpeechSynt转载 2016-03-02 11:03:02 · 860 阅读 · 0 评论 -
iOS 解决键盘遮挡问题
//键盘遮挡问题-(void)textFieldDidBeginEditing:(UITextField *)textField{ CGRect frame = textField.superview.frame;//得到textField的父视图的frame int offset = frame.origin.y + 10 - (_ScrollView.frame.size.原创 2016-03-11 14:27:08 · 515 阅读 · 0 评论 -
解决Xcode7.1上传成功但iTunesconnect一直不能构建版本的问题
将应用打包成ipa文件上传至苹果服务器时,我们一般用xcode上传即可,但有时候,明明用xcode上传成功却在developer账户中一直无法正常显示出来,所以我就要来讲讲第二种不常用的方法,但是很有用,上传成功后,通过审核也很快,可以大大节省时间,话不啰嗦,上方法:1.首先将文件打包成ipa文件 我们不直接上传至苹果服务器,而是先导出:2.在到转载 2016-02-19 17:07:49 · 2041 阅读 · 0 评论 -
iOS开发中那些高效常用的宏
OS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。本文整理自http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html 。做了一些分类和注释,可以根据自己习惯再添加或者删除或转载 2016-02-19 17:14:17 · 363 阅读 · 0 评论 -
tableview取消CELL的多余行数
123 self.tableView.tableFooterView=[[UIView alloc]initWithFrame:CGRectZero];//取消多余行数 //取消cell横线 // self.tableView.separatorStyle=UITableViewCellSelectionStyleNone;原创 2016-02-19 17:16:32 · 378 阅读 · 0 评论 -
ios 原生二维码的扫描和生成
今天博主有一个二维码扫描和生成的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.从iOS7开始官方集成了二维码的扫描和生成功能 此前被广泛使用的zbarsdk目前不支持64位处理器1.扫描二维码扫描二维码需要导入AVFoundation框架 利用摄像头识别二维码中的内容(模拟器不行)输入(摄像头) 由会话将摄像头采集到的二维码图像转换成字符串数据 输出(数原创 2016-02-19 17:18:51 · 811 阅读 · 0 评论 -
修改frame快捷方法,不必再繁琐的计算
平时计算控件frame时我们是这样计算的://首先设置frameview.frame = CGRectMake(0, 0, 320, 150);//如果想改变其中的宽或者高或者位置,则需要重新设置frame大小,这个时候需要重新写一遍以前设置的frameview.frame = CGRectMake(view.frame.origin.x, 100, view.frame.size.wi原创 2016-03-21 16:06:47 · 904 阅读 · 0 评论 -
ios 让程序在后台长久运行的方法
在以前,当应用被按Home键退出后,应用仅有最多5秒钟的时间做一些保存或者清理资源的工作,但是应用可以调用UIApplication的beginBackgroundTaskWithExpirationHandler方法,让应用最多有10分钟的时间在后台长久运行,这个时间可以用来做清理本地缓存、发送统计数据等工作。让程序在后台长久运行的示例代码如下://APPDelegate.h文件@pr原创 2016-04-06 10:24:40 · 4904 阅读 · 0 评论 -
IOS 后台无限执行任务
找到如下一篇文章,写的很不错,好好参考了一下。http://hayageek.com/ios-long-running-background-task/首先需要配置Info-Plist文件,在里面新建一个Required background modes。这个是一个数组,在下面添加如下内容:App provides Voice over IP services(VOIP)App原创 2016-02-29 17:58:50 · 670 阅读 · 0 评论 -
UIDatePicker 高度的设置
最近在做项目的时候遇到了一个坑,项目中需要用到DatePicker时间选择器,xcode是7.3的,支持的ios系统是最新的ios9.3,自己的手机也是最新系统,在自测的时候DatePicker在我的View中展示的非常完美,可是我们的测试人员就拿着测试机来找我了...在这里说明一下测试的手机是ios8.3的系统,在测试手机中显示的DatePicker非常大,大到我自己都傻眼了(宝宝心里苦原创 2016-05-10 14:34:23 · 5548 阅读 · 0 评论 -
iOS音乐后台播放及锁屏信息显示
实现音乐的后台播放,以及播放时,可以控制其暂停,下一首等操作,以及锁屏图片歌曲名等的显示此实例需要真机调试,效果图如下:工程下载:github工程下载实现步骤: 1、首先修改info.plist 2、其次引入两个需要的框架#import #import 123、设置播放器及后台播放- (void)viewDidLoad { [s转载 2015-08-11 22:01:12 · 607 阅读 · 0 评论