杂类
你就是我心中的棉花糖
路漫漫其修远兮,吾将上下而求索
展开
-
cocoa pods 报[!] The dependency `SDWebImage (~> 2.7)` is not used in any concrete target.
前一段时间使用cocoa pods管理工程时报[!] The dependency `SDWebImage (~> 2.7)` is not used in any concrete target.相关错误查阅相关资料,才知道原来是Podfile格式错误,之前我们用的是platform :ios, '7.0'pod "SDWebImage", "~> 2.0"现在官网推荐用这样的格原创 2016-08-21 10:54:05 · 1565 阅读 · 0 评论 -
iOS项目关于Other Linker Flags添加-Obj-C等
项目开发中,都会使用一些第三方的静态库,在导入这些第三方类库的时候,其开发文档都会有注明在Build Settings----->Linking------>Other Liker Fliags中添加-ObjC或-all_load或-force_load等。如果不这样做,运行就会报错从而导致闪退,报错是因为selector not recognized。在苹果官方文档有说明The原创 2016-12-08 22:02:36 · 4929 阅读 · 0 评论 -
Xcode8真机测试问题 code signing is required for product type 'Application' in SDK 'iOS 10.0'
升级了Xcode,真机测试会遇到code signing is required for product type 'xxxxx' in SDK 'iOS 10.0' ,具体如下解决方法稍微做一下设置,clean后运行原创 2016-10-03 17:56:16 · 65043 阅读 · 13 评论 -
Xcode8 iOS10 打包上架流程
用Xcode8打包上架会遇到code signing is required for product type 'xxxxx' in SDK 'iOS 10.0';这个原因在测试时也会出现,只不过打包上架和真机测试处理的有所不同,出错具体如图一:图一:出现这样的原因其实是对应的证书没有选择正确,解决如图二所示,依次按图中所示步骤:图二:如果证书选择错误则会出现如图三所示错误原创 2016-10-29 17:06:50 · 5903 阅读 · 0 评论 -
炸窝了,苹果禁止使用热更新
今天一早,不少iOS开发群都炸窝了,原因是部分iOS开发者收到了苹果的警告邮件:有开发者质疑可能是项目中使用了JSPatch、weex以及ReactNative这些热更新技术。对于修复bug提交审核的开发者来说,热更新技术可以帮开发者避免长时间的审核等待以及多次被拒造成的成本开销。但也给黑客留了后门,也就违反了苹果的安全和隐私政策。不过这次苹果只是对使用热更新的应用进行了警转载 2017-03-08 16:01:34 · 7015 阅读 · 0 评论 -
2017 年最值得学习的编程语言是什么?
英文原文:What’s the Best Programming Language to Learn in 2017?oschina 推荐于 3周前 (共 7 段, 翻译完成于 02-16) 评论 13参与翻译 (5人) : Tocy, little_cr, BigEcho, ismdeep, jzy487转载 2017-03-09 09:51:39 · 3893 阅读 · 0 评论 -
iOS 极光推送集成打印You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fe
推送功能相信大家和我一样都用的极光,但是在今天犯迷糊工程没有配置完全,就爆出了You've implemented -[ application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your原创 2017-03-14 09:54:21 · 1775 阅读 · 0 评论 -
iOS中最值得设计师学习的33个APP图标
苹果公司一直以来对产品细节非常关心,因为细节对于用户的完美体验来说非常重要,对于设计师也是。苹果的所有者们对产品的相关设计要求很高,只要有一丝不如意,就会直接抛弃。对于图标来说,同样如此,设计感至关重要。在App Store中,一个好的标志可以在茫茫软件海中脱颖而出。很多人会发现有些软件下载到手机后可能一个月甚至更久都不会打开,然后某天被默默地拉到卸载框。。。而一个出色的图标,会促使用户打开的渴望转载 2017-04-05 10:22:39 · 1921 阅读 · 0 评论 -
苹果最后通牒:iOS软件不移除热更新将导致6月12日下架
IT之家6月1日消息 APP热更新,是指软件不通过苹果APP Store软件版本更新审核,直接在应用自行下载的软件数据更新,在今年三月,苹果已经警告过部分开发者违反了《苹果开发者计划许可协议》的3.3.2章节以及《App Store审查指南》2.5.2章节的规定,6月1日,部分开发者在iTC后台收到了一则通知:苹果要求当前含有热更新功能的App在6月12日前移除相关代码,否则这些App可能会下架。转载 2017-06-02 14:01:45 · 1233 阅读 · 0 评论 -
iOS模拟器运行正常,真机测试直接崩溃
最近遇到一个很的问题,模拟器没有问题,手机跑直接崩溃,相应库文件没有加载,可明明已经加载,崩溃原因如下图看了一些文档,大都是说将Xcode,clean一下,重新编译,但还是未能解决,不过最终还是找到了解决方法,那就是在钥匙串里将项目里对应的证书做一下设置,出现上图在真机运行直接崩溃的的原因是证书设置为始终信任,如下图现在只需要修改一下即可解决在模拟器运行正常,在真机直接崩溃的问原创 2016-11-28 22:22:20 · 8809 阅读 · 0 评论 -
Xcode8警告subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0
千呼万唤始出来,今天终于更新了Xcode,可是运行发现控制台莫名其妙的输出了很多日志,具体如下解决办法选择Edit Scheme进入下图,依步骤配置后,clean一下运行即可原创 2016-10-05 17:49:15 · 2285 阅读 · 0 评论 -
真机测试报The certificate used to sign "XXX" has either expired or has been revoked. An updated certifica
在真机测试时,经常会遇到The certificate used to sign "bundle id 名字" has either expired or has been revoked. An updated certificate is required to sign and install the application.具体如下图一般都会从开发者中心重新更新证书和描述文原创 2016-08-24 11:40:59 · 9846 阅读 · 0 评论 -
Alcatraz不错的插件管理
插件的使用,使得我们能更加快捷的开发,大大提高效率,管理插件当然选择Alcatraz,如何安装Alcatraz一:关闭Xcode二:安装Alcatraz2.1.在终端输入,显示图中红色框中即表示安装成功curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh2.2原创 2016-09-05 10:45:43 · 915 阅读 · 0 评论 -
iOS开发 适配iOS10以及Xcode8
现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦。下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点。用Xcod转载 2016-09-15 10:19:13 · 20543 阅读 · 7 评论 -
iOS10获得系统权限
iOS 10 对系统隐私权限的管理更加严格,如果你不设置就会直接崩溃,一般解决办法都是在info.plist文件添加对应的Key-Value就可以了。相册 --> NSPhotoLibraryUsageDescription App需要您的同意,才能访问相册 相机 --> NSCameraUsageDescription App需要您的同意,才能原创 2016-09-26 11:46:08 · 2036 阅读 · 0 评论 -
UIWebView与js交互
有时候我们会遇到加载的网页显示要比实际UIWebView的尺寸大,如何解决这个问题呢?通过注入js就可完美解决。在UIWebView的代理方法- (void)webViewDidFinishLoad:(UIWebView*)webView里 法 给UIWebView注 段JS代码即可: NSString *width = [NSStringstringWithFor原创 2016-10-25 16:55:51 · 381 阅读 · 0 评论 -
Mac React-Native环境搭建及使用
React-Native是 FaceBook的一个开源框架,基于JavaScript来为安卓和iOS开发跨平台的移动应用,为当下移动开发提供了一个很不错的方案。React-Native主要特性一.支持原生组件1.支持使用标准的平台组件,例如iOS的UITabBar或安卓的Drawer。 使app获得平台一致的视觉效果和体验,并且获得最佳的性能和流畅性。 二.异步执行1.原创 2016-11-06 16:06:08 · 955 阅读 · 0 评论 -
Mac 如何安装Homebrew
安装Homebrew,通过命令行即可,打开终端输入1./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.当出现下图红色方框所选时,按enter键会提示输入系统密码3.输入系统密码后,即开始下载Homebrew,这个原创 2016-10-26 18:47:07 · 10908 阅读 · 6 评论 -
iOS Xcode clang: error: no such file or directory: 'PrefixHeader.pch' clang: error: no input files
在拷贝他人工程到自己电脑时会遇到PrefixHeader.pch文件路径错误clang: error: no such file or directory: '/Users/sf_gxd/Desktop/Gasake/Gasake/PrefixHeader.pch'clang: error: no input files可是查看对应目录又存在,其实原因在引用路径错误,解决办原创 2016-09-08 20:57:03 · 5439 阅读 · 0 评论 -
iOS 怎样获得设备及应用相关信息
UIDevice *device = [[UIDevice alloc] init]; NSLog(@"设备所有者名称 %@ ",device.name);//设备所有者名称 NSLog(@"设备类别 %@",device.model);//设备类别 NSLog(@"本地化版本 %@",device.localizedModel);//本地化版本 N原创 2017-08-16 14:50:55 · 407 阅读 · 0 评论