xcode arc引起的autorelease报错问题

http://blog.csdn.net/xiechengfa/article/details/37971223

自从用上了真苹果,一直升级,现在xcode版本是4.4,或者说是ios5

一直有个问题,就是在release或者autorelease或者NSAutoreleasePool都报错

原来是ios5有个新功能,就是 Automatic Reference Counting---内存自动回收

还真不习惯。

关闭的话  项目详情->BuildSettings -> Apple LLVM compiler 3.0 - Language-> Objective-C Automatic Referencing Counting,默认是YES设置为NO即可。

时间: 2024-12-22 11:37:43

xcode arc引起的autorelease报错问题的相关文章

Xcode 7 中 CocoaPods 编译报错 dyld: Library not loaded: @rpath/Pods.framework/Pods

问题症状与解决 在 Xcode 7 beta 3 (7A152u) 中创建 Swift 项目,并使用 CocoaPods 做依赖管理,编译时会遇到如下的报错: dyld: Library not loaded: @rpath/Pods.framework/Pods Referenced from: /private/var/mobile/Containers/Bundle/Application/26B91138-7483-40B0-9BE6-D27072472895/AppName.app/A

xcode运行到真机报错原因之加载图片保存格式问题

当出现以上错误的时候: 是提示的png并不是ps导出的png,而是手动修改jpeg后缀名为png,在模拟器上不会报错,但在真机,不 识别这种所谓  的“png”图片.(随便批下美工) 这是因为png图片的问题,png图片在存储的时候有一个NOT INTERLACED/INTERLACED(无交错/交错)的选项,因为设计师在切图的时候的存储错误,图片在XCode中就会报这个错误,但是还是会编译成功并运行,请设计师将图片重新按无交错存储就行了.

在Xcode中解决(GDataXMLNode报错)libxml2.tbd找不到路径的问题

注意在Xcode7.1之后原来的.dylib后缀改为.tbd 由于用到了第三方Html解析类库Hpple, 在导入框架libxml2.2.dylib后, 最到了XCode仍然找不到<libxml/tree.h>的情况, 最后解决过程如下: 1.项目-Targets中的Build Phases, 找到Link Binary With Libraries, 点击“+”,添加 “libxml2.tbd” 2.同样的,切换到Buiild Settings的tab里, 通过搜索,找到“Linking”选

iOS开发,用了ARC,引入非ARC的第三方,报错

ARC forbids explicit message sendof'dealloc' 在xcode中,打开“Build Setting”,找到“Objective-C Automatic Reference Counting”项,将它的值设置成“NO”,即可. 如果未找到“Objective-C Automatic Reference Counting”项,则找到"CLANG_ENABLE_OBJC_ARC" 将它的值设置成NO 这样ARC功能就关闭了.

xcode报错http

问题: Xcode项目发送网络请求时,报错:“App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file”. 原因: 新特性要求App内访问网络请求,要采用 HTTPS 协议. 解决方法: 在Info.plist中,添加Di

Xcode 真机调试报错:This application&#39;s application-identifier entitleme

    This application's application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed 解决方法:1.Xcode-Window->Devices2.选中你的设备,在右边的installed Apps中删除这个App3.重新编绎即可 Xcode 真机调试报错:This

Xcode编译出现Test Target源文件报错

有几次遇到从网上下载到的iOS开源代码编译报错,报错位置为Test Target的源文件,我就挺奇怪我又没做测试为啥会编译Test Target的源文件,之前的暴力解决方法是把Test Target直接删掉. 未免太暴力了点,删除了还不好恢复,我想换一个方法来解决.首先就是要弄明白为啥会编译Test Target源文件.摸索了一下,找到了原因:选择Xcode左上角Simulator/Device左侧的Scheme名,在下拉列表里选择Edit Scheme,随后选择Build选项,可以看到里面有T

解决更新Xcode以后使用Git报错的问题

更新Xcode以后使用Git报错: [email protected] SecondApp$ git pull Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo. 解决办法: 第一步: 输入下面的命令 bixiaopeng@bixiaopengtekiMacBook-Pro SecondApp$ sudo xcodebuild -license Password:

证书有关的Xcode报错

1. 确认下证书是不是开发证书,如果是发布证书就会出现这样的提示. 2. 证书失效了,去开发者中心重新生成一个. 3. 包标识符不与描述文件包含的包标识符不一致,按照它的提示换一下就好了,最好不要点 Fix Issue,点完后 Xcode 会自己生成一个包含统配包标识符的描述文件,并且 Remove 已经生成好的描述文件.会影响整个团队的合作. 4.process launch failed: timed out trying to launch app 还是描述文件的问题,把发布的描述文件或者