xcode6创建工程,引用SETextView报错

前言:

今天想写一个聊天Cell的通用类库,用Xcode6创建了一个工程,把SETextView加到工程中,CoreText.Framework也添加了,运行竟然报错,而之前的工程则没有问题。稍一对比,发现Xcode6中没有预编译文件,*.pch,难道是这个问题?于是乎:

1. 工程中添加pch文件,文件中加入公共类

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif

2. Build Setting中这样设置

3. 重新运行,搞定。

结论:

Xcode6优化了一些创建工程机制,对于之前创建的类库兼容性不太好,直接用Xcode6创建的工程引用可能会有问题。

时间: 2024-11-06 18:44:28

xcode6创建工程,引用SETextView报错的相关文章

SharePoint 2013 创建web应用程序报错&quot;This page can’t be displayed&quot;

错误描述 This page can't be displayed ?Make sure the web address http://centeradmin is correct. ?Look for the page with your search engine. ?Refresh the page in a few minutes. 发生过程 创建web应用程序,填写完基本信息以后点击确定,就是"这不会花费很长时间"的提示,然后就报错了,并且SharePoint和iis的日志中

导入别人工程后项目报错,有个小红叉

Target runtime com.genuitec.runtime.generic 系统加载工程后,报错Target runtime com.genuitec.runtime.generic.jee60 is not defined,在发布工程的同事电脑上正常 2 新导入的工程,出问题很大可能是jdk的版本问题导致,检查一下,发现jdk果然不一致,修改了jdk版本,但异常没有消除 3 网上查询下解决方案,原来在工程目录下的settings,有个文件也需要修改下 4 打开该文件,会发现<run

zun 不能创建 docker 容器,报错: datastore for scope &quot;global&quot; is not initialized

问题:zun不能创建docker容器,报错:datastore for scope "global" is not initialized 解决:修改docker 服务配置文件: [[email protected] ~]# cat /usr/lib/systemd/system/docker.service [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.

linux7创建逻辑卷lv报错问题

系统环境 #系统版本 cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 创建步骤 #创建LVM分区 fdisk /dev/sdb #安装lvm2包 yum install -y lvm2 #创建pv pvcreate /dev/sdb1 #创建vg vgdata vgdata /dev/sdb1 #创建lv lvcreate -n lvdata -l +100%FREE vgdata #格式化逻辑卷 mkfs.ext4 /d

刚新建好的动态网站项目,创建jsp页面就报错

拿到刚刚可以运行的Eclipse,就马上想敲码了,但一创建项目之后再创建jsp页面就报错= =! 报错的内容大概为缺乏对应的jar包. 我们常用Tomcat为中间体,而他本身是带有开发jsp网站的对应的jar包,检查在创建的时候是否有在Eclipse中配置Tomcat和新建项目的时候,有没把配置好的Tomcat设置选择,而我是没有选择在Eclipse中配置好的Tomcat. 首先第一步,选中 项目 –> Properties 在Java Build Path 下,点击 Add Library..

maven创建web项目的报错解决方案

在学习maven模块化构建项目的时候遇到了如下报错信息: web.xml is missing and <failOnMissingWebXml> is set to true .这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件.错误解决! 如果你的工程不是web项目,那么还有另外一种解决方案,就是在pom文件中配置

配置SSL证书之后,Bitnami Redmine创建问题时保存报错问题解决方案

问题:系统环境在安装了ssl证书之后,页面链接会用于加密HTTP协议,也就是HTTPS.那么在使用Bitnami Redmine创建问题时保存就会报错,当把URL中的"http"改成"https"之后,又能正常访问,但是很麻烦,有没有什么办法可以使得我不要每次都去修改http就能实现自动正常跳转的方法吗? 解决方案:这个问题是因为安装了SSL证书导致的,https请求会跳转成http请求,所以需要配置一下apache的配置文件即可. 步骤: 1.打开Bitnami

Xcode6.1以上使用MJRefresh 报错Too many arguments to fun解决方法

Xcode升级以后遇到的问题!将XCode升级到6和6.1后,报Too many arguments to function call, expected 0, have *,在XCode5.1里能编译通过的,到xcode6就报错objc Xcode升级以后遇到的问题! 将XCode升级到6和6.1后,报Too many arguments to function call, expected 0, have *,在XCode5.1里能编译通过的,到xcode6就报错 objc_msgSend(

Jmeter BeanShell 引用变量报错jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Parse error at line 14, column 181 : Error or number too big for integer

如果你通过CSV Data Set Config或者_StringFromFile函数来参数化你的请求,需要特别注意当参数为纯数字时,jmeter会默认将其识别成int型数据,说明jmeter并不是默认以String类型对数据进行读取的:范围-2147483648到2147483647,如果超出这个范围(例如2147483648这个数字):jmeter控制台则会抛出如下异常:jmeter.util.BeanShellInterpreter: Error invoking bsh method: