- 博客(72)
- 收藏
- 关注
转载 Bitcode Shell脚本 自动化打包 EXPORT FAILED
iOS 打包上线 All object files and libraries for bitcode must be generated from…报错错误现象: 一、App的开发对bitcode的支持 //现在开发的iOS应用,有一个bitcode选项,通常我们的做法是在设置内,设置bitcode为YES; //另外,App最好添加下面设置“other
2018-03-12 13:42:29
705
转载 LaunchScreen启动图 黑屏
最近做项目,遇到了LaunchScreen欢迎页图片加载不上或者说不显示的问题。写个笔记记录一下。。。一开始一切都是顺利的,也可以显示欢迎页的图片,但是后来做别的功能时,图片突然不显示,试了好多方法,重新写LaunchScreen,或者换别的图片,但是都不显示,最后在网上看到别人说,是xcode的问题,我们的资源没有加载上,然后我就把测试机重启了,xcode也重启了,问题就解决了。
2018-02-26 15:39:09
1542
转载 clipsToBounds/masksToBounds的区别
clipsToBounds -> UIView : 指视图上的子视图,如果超出父视图的部分就截取掉,masksToBounds -> CALayer : 指视图的图层上的子图层,如果超出父图层的部分就截取掉clipsToBounds执行时调用自己涂层的maskToBounds方法-(BOOL)[UIView(Rendering) cl
2017-11-10 11:08:13
5226
转载 Xcode 9 illegal Configuration Safe Area Layout Guide before iOS 9.0
illegal Configuration 解决方案1、打开右侧的 Show the File inspetcor2、去掉 Use Safe Area Layout Guides
2017-10-12 16:31:09
537
转载 (zhuan)富文本 Attributes 下划线、删除线等
每次需要特殊设置文本的attribute属性时,都要查很多资料,其中有些常用的key值有时不会那么准确的记住,所以花点时间整理了一下;使用下面这首古诗作为例子吧:朝辞白帝彩云间,千里江陵一日还。两岸猿声啼不尽,轻舟已过万重山。直接显示这首古诗的时候,结果是这样的:NSString *string = @"朝辞白帝彩云间,\n千里江陵一日还。\n两岸猿声啼不尽,\
2017-09-20 18:24:56
4181
原创 视图旋转 transform 属性 的用法
1. CGAffineTransformRotate(imageView.transform, M_PI)这个方法每次旋转是以上次旋转之后的中心进行旋转2.CGAffineTransformMakeRotation( M_PI)而这种方法没次旋转都是以最原始状态下的中心进行旋转,所以这种方法只能旋转一次,再点击就不能使其旋转了
2017-09-18 15:21:27
441
转载 MJExtension,模型、字典、json数据转换
MJExtension很强大,几乎支持现有所有的模型、字典、json数据转换,而且效率非常高以前写对象归档的时候,需要让这个对象实现NSCoding协议,而且要对每一个需要归档的属性做一些encode和decode操作,例如你之前的代码可能是这样子的Person.h文件#import "Person.h"@interface Person : NSObject NS
2017-09-13 17:21:46
1083
转载 修改Xib文件不起作用 ( xCode缓存DerivedData目录 )
XCode有的时候发现改变页面的布局样式之后,并没有立即执行,可能需要重新运行一次才会有效果,其实这个时候我们清理一下DerivedData目录,另外如果我们运行过很多程序,重来没有清理过,会发现里面的缓存文件是惊人的,可以选择定期清理~~/Library/Developer/Xcode/DerivedData/作者:FlyElephant链接:http
2017-09-12 14:55:11
810
转载 VS2015 Git 源码管理工具简单入门
1.VS Git插件1.1 环境VS2015+GitLab1.2 Git操作过程图解 1.3 常见名词解释拉取(Pull):将远程版本库合并到本地版本库,相当于(Fetch+Meger)获取(Fetch):从远程版本库获得最新版本合并(Meger):将两个版本库进行合并操作提交(Commit):将所做的更改,存
2017-08-30 10:59:29
355
转载 __weak与__block修饰符到底有什么区别
API Reference对__block变量修饰符有如下几处解释://A powerful feature of blocks is that they can modify variables in the same lexical scope. You signal that a block can modify a variable using the __block storag
2017-08-30 10:07:25
251
转载 _weak typeof(self) weakSelf = self
_weak typeof(self) weakSelf = self; (一)内存管理原则 1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。 2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等
2017-08-30 10:02:44
226
转载 C语言宏定义时#(井号)和##(双井号)的用法
http://www.cnblogs.com/welkinwalker/archive/2012/03/30/2424844.html#在英语里面叫做 pound在C语言的宏定义中,一个#表示字符串化;两个#代表concatenate(串联,字符之间相加的意思)举例如下:#include void quit_command(){
2017-08-25 09:15:47
1010
原创 iOS 中宏定义反斜杠( \ )的作用
c语言中,宏定义太长,用反斜杠转义,可写成多行;写成多行时,反斜杠后不能有空格,否则编译器(ARM或VC)会报错!宏定义转为多行以后,最后一行不可再加反斜杠!!
2017-08-25 09:14:26
971
原创 Xib文件 Cell中添加滚动视图 UIScrollView
1. 先添加一个UIView作为滚动视图的父视图。2.把 UIScrollView 拖到 上面的View 上。3.调用滚动视图UIScrollView 的 addSubView方法添加视图,即可实现cell中的滚动视图。
2017-07-03 14:26:14
358
原创 hosts文件导致无法网页观看视频
大量添加域名解析,会导致这种情况,可以将hosts文件恢复,即可解决:### Host Database## localhost is used to configure the loopback interface# when the system is booting. Do not change this entry.##
2017-04-07 09:43:19
663
原创 mac sourcetree ssh密钥 重启电脑后失效
原因是 : 下面第一种添加ssh密钥的方法错误(发生错误的原因:如果密钥长度太长,自动复制到粘贴板的密钥是不完整的)方法(错误方法):正确的方法应该是:使用终端命令行: >>打开Terminal>>cd ~ >>cd .ssh>>ls>>cat 账号-GitHub.pub>>复制内容添加到Gitlab的ssh选项中,完成。...
2017-04-06 09:22:46
3451
原创 升级Xcode后,出现大批警告
如下图所示:此时刚更新完Xcode8.3,以及Swift3.1,所以一些旧语法会提示警告但是新版本会兼容那些旧方法,可以正常编译。
2017-03-31 16:15:27
451
原创 Swift3.0学习笔记-Inheritance(继承)
英文文档派生类可以继承基类的方法、属性和其它特性(例如下标脚本)。 例如:当类B继承于类A时, A就是B的基类、B是A的派生类。 派生类可以调用基类的方法、属性和下标脚本, 也可以覆盖基类的方法、属性、下标脚本。 在使用override关键字覆盖基类属性、方法或下标脚本时, Xcode会自动判断基类是否有相同定义。Swift支持对基类和派生类的属性添加监听器。
2017-03-15 11:49:34
566
原创 为啥有的app 3dtouch home屏有分享,有的app木有
现在从app store上下载的默认都带一个分享的功能,如果你是真机调试自己的app,你没有加入3D Touch功能的话 是不会显示的,但是等你提交到商店后, 从商店下载到手机上也是自带一个分享的功能
2017-03-13 18:19:27
756
原创 Class PLBuildVersion is implemented in both frameworks(stackoverflow的 快照)
Ask Questionup vote149down votefavorite33iOS 10 / Xcode 8 GM build getting the below, never had it before on Xcode 7. Any ideas?objc[25161]: Class PLBui
2017-03-13 15:56:10
2640
转载 (转)Xcode多个Target工程
为什么要使用多target? 因为在一些外包公司,很多项目都非常类似,甚至有时候只是修改了一下主题颜色,换一下图标,或者增减了一些小功能,但是其他7成以上的代码都是可以复用的。如果我们直接copy多一份代码来做新项目的话,那么当原始代码的某个功能出现bug的时候,我们可能要同时去修改十几个其他项目的那行代码,这是一件非常痛苦的事,繁琐而且容易出错。但
2017-03-01 16:51:34
412
原创 1.手机测试注意事项—2.工程测试事项
ios手机测试:1.测试场景,要包括:a.App退出场景b.App后台场景c.App锁屏场景d.App休眠场景2.待续!
2017-03-01 14:39:45
496
转载 (转)Xcode中LLDB的基本命令的使用(Swift)
随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令.平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以让你debug事半功倍。
2017-02-28 10:47:11
1758
原创 视图控制器的继承
继承试图控制器的时候,不用声明,不添加新代码的情况下,相当于是跟父类一样的。要想改变父类中的某个子视图的属性,目前,我是重写了该视图,重新赋值(前提是,该子视图是父类继承来的,或者是有声明属性的,否则改写不了哦)。
2017-02-26 14:09:41
205
原创 navigationController调用PopViewController , VC栈, Push, Pop
self.navigationController?.popViewController(animated: true)这个方法只是pop出当前栈中的顶端元素。注意:不一定是调用此方法的viewcontroller!!!哈哈哈哈,这个有bug你又不知道这个的话,就问你脑袋仁疼不疼.......
2017-02-26 11:59:46
1104
原创 扫码。摄像捕捉。AVCaptureSession初始化 闪退。
如果不在info.plist中添加如下说明: NSCameraUsageDescription 是否允许此app访问您的相机 NSPhotoLibraryUsageDescription 是否允许此app访问您的相册UIRequiredDeviceCapabilities单步调试到AVCaptureSession初
2017-02-23 09:50:44
1951
原创 bug:Xcode删除文件后missing file警告
原文点这里在用xcode开发的时候,删除不用的文件后, 编译的时候会有missing file的警告,原因是由于SVN或git造成的,有几种方法可以解决。1.命令行进入missing file目录,然后运行svn delete file.cpp或者git rm file.cpp2.删除隐藏的.svn文件,命令行运行 defaults write com.apple.finder AppleShow...
2017-02-20 14:19:08
961
原创 笔记:ios background modes
iOS 应用程序,按下Home键时,APP从活动状态转入后台,绝大部分app通常在几秒内就从后台变成了挂起。在内存吃紧的时候,iPhone会首先关闭那些挂起的app。对一些特殊APP可以把自己声明为需要在后台运行,就能不限时地运行了。iOS7以后提供的后台接口模式1、Background Audio,这是后台的音频,这个很早之前便有,也是iOS设备中用得最多的后台应用,调用这个
2017-02-20 10:52:50
2349
原创 bug:The application bundle does not contain a valid identifier
把debug模式 改成 release模式
2017-02-20 09:19:03
1169
原创 HUD的解释
1.原生释义:平视显示器(Head Up Display),HUD是利用光学反射的原理,将重要的飞行相关资讯投射在一片玻璃上面。这片玻璃位於座舱前端,高度大致与飞行员的眼睛成水平,投射的文字和影像调整在焦距无限远的距离上面,飞行员透过HUD往前方看的时候,能够轻易的将外界的景象与HUD显示的资料融合在一起。2.游戏术语:游戏借鉴了这个概念,把游戏相关的信息以类似HUD的方式
2017-02-19 15:13:39
1399
转载 (转)有关CocoaPods安装的问题
原博点这里。关于 cocoapods 的安装,网上大部分教程都是基于0.39版本 的教程,现将cocoapods1.0.1版本的安装教程进行整理:(如果你是 cocoapods 的使用大神,请忽略这篇文章,该篇文章讲的都是关于 cocoapod的一些基本知识。)rvm - home-brew - ruby - gem - cocoapod
2017-02-19 14:28:32
532
转载 (转)iios注释修饰词介绍
在之前的Xcode版本中使用注释插件 VVDocumenter 可以快速的根据上下文的环境生成相应的注释格式,但是该插件目前在 Xcode7 bate 版中并不太兼容,这就需要我们了解一下原生的注释格式怎么书写了,现总结以下自己使用的几种格式与大家共同交流。Swift 中的普通注释与 Objective-C 中的一致,大概分为以下三种// 单行注释/ * 多行
2017-02-19 10:39:46
595
原创 Framework did not have a CFBundleIdentifier in its Info.plist
解决办法:在Xcode里,按住alt按钮,Product -> clean其他可能的解决办法:1.rm -rf ~/Library/Developer/Xcode/DerivedData/2. gem uninstall cocoapods, gem install cocoapods and pod installpod installclean xcode usin
2017-02-17 16:25:33
1744
原创 CocoaPods 导库时提示“Use the `$(inherited)` flag” or “Remove the build settings from the target”
错误如下提所示:此种类似的情况,在此博客中已有说明。解决问题的步骤:1.Target - > building settings中搜索 “ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES”,值类型是bool,点击other,把值换成$(inherited)2.如图中最后一个命令,执行pod update3.解决问题完成。
2017-02-16 11:57:52
11326
原创 项目取名有“-”的问题
http://stackoverflow.com/questions/27613812/add-project-reference-to-swift-ios-xcode-project-and-debugTARGETS -> Build Setting -> Packaging -> Product Name添加$(PRODUCT_NAME:c99extidentifier)
2017-02-13 16:56:56
630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人