swift
lindir
这个作者很懒,什么都没留下…
展开
-
xcode自动生成project-swift.h出错
最近几天,更新了xcode7,由于工程是swift和OC混编,所以工程会自动生成一个project-swift.h文件。前段时间一直用xcode6.4,一直没问题,更新到7之后,问题来了:生成的文件出错。出错行报错如下:/Users/lindow/Library/Developer/Xcode/DerivedData/YsCalendar-hcppxdyfluizfvalogsccedsz原创 2015-09-23 23:02:52 · 4681 阅读 · 3 评论 -
Swift添加Preprocessor Macros
Swift的build configuration很强大,不同的配置项可以配置不同的编译环境,当然也就可以配置不同的预编译宏流程很简单,在Preprocessor Macros中添加一个宏,比如DEBUG,那么可以设置不同选项中的值,比如Debug模式设置为DEBUG=1,Release模式下设置为DEBUG=2,设置完毕之后,还需要在Build Settings-Swift Compiler原创 2016-02-17 11:14:59 · 2375 阅读 · 0 评论 -
Preprocessor Macros添加无效
按照swift添加预编译宏的方式,在Preprocessor Macros中添加一个宏,然后在Other Swift Flags中添加-D,但是今天新建了一个工程之后发现代码中竟然无法使用这个宏。查了很多资料都没有找到确切的解释以及解决方案,一同事试了一上午,终于找到原因,这个宏必须是swift和OC混编才可以生效。也就是说必须得加入Project-Bridging-Header.h文件才可以。原创 2016-02-17 14:10:49 · 3685 阅读 · 0 评论 -
xcode编译出现AFNetworking.framework did not have a CFBundleIdentifier in its Info.plist
这个错误出现的非常奇怪,甚至有点无厘头,因为我在文件夹里发现是有info.plist文件的,而且文件里bundle identifer很正常,这是怎么回事?遇到这个问题,先分析原因,上次编译的时候很正常,并未有如此现象,那是怎么出来的呢?今天编译的时候,我看到build phases里有很多cocoapods的重复选项,我就把它们全部删掉,然后pod update,之后果然选项重新构建了,原创 2016-10-27 00:23:24 · 3009 阅读 · 0 评论 -
CocoaPods的Pod update和install报错
很奇怪的遇到了这个问题,问题的具体出现流程如下:我本地安装cocoapods1.1.1版本,然后pod update成功,但是同事电脑里是1.1.0版本,于是我让他升级下cocoapods,他并没有用pod repo update形式升级,而是直接下载了别人发布的版本文件然后进行覆盖,覆盖完了之后,本地显示1.1.1版本,接着悲剧来了,无论执行pod update还是pod install都报原创 2016-10-31 11:02:38 · 3314 阅读 · 0 评论 -
pod install之后xcodeproj文件无法打开
今天更新ios代码,更新到最新节点,xcodeproj文件能正常打开,很正常,pod install之后,这个文件报错,提示couldn't load projectgitk看文件改动,没有发现冲突。所以首先排除了这个原因,接下来就是看是什么原因导致的分析文件改动,发现pod install之后,framework发生了变动,于是对比没问题的节点,发现同事在更改友盟统计的时候,讲test工原创 2016-11-28 23:48:27 · 5526 阅读 · 0 评论 -
UIWebView的JSContext失效
虽然我们现在的IOS工程已经不需要兼容ios7了,但是我们仍然使用的是UIWebView,其实我内心是有点芥蒂。总觉得不换WKWebView不舒服,但是我们公司的ios工程师,哎,怎么说呢,无论让研究哪个开源库,都是没用的,到头来还是得我自己研究先说说遇到的问题吧,问题很常见,网上大部分同学都遇到了。但是没有一个完美的解决方案,这个应该是系统上的设计bug吧。原创 2016-12-05 22:13:47 · 5660 阅读 · 0 评论 -
IOS录制AAC音频
最近再做一个功能,在ios上录制音频上传服务器,然后android和ios都可以播放原创 2016-12-18 17:52:36 · 4234 阅读 · 0 评论