加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将一个简单的库添加到xcode 4项目中

发布时间:2020-12-15 01:51:07 所属栏目:百科 来源:网络整理
导读:我知道这是一个非常简单的问题,但我一直在努力解决它.我已经阅读了几个主题,但似乎仍然可以找到答案. 我正在尝试将此DDMathParser库添加到现有项目中.数学解析器文档说明 “只需将”DDMathParser“子文件夹复制到你的项目中,#import”DDMathParser.h“,你就
我知道这是一个非常简单的问题,但我一直在努力解决它.我已经阅读了几个主题,但似乎仍然可以找到答案.

我正在尝试将此DDMathParser库添加到现有项目中.数学解析器文档说明

“只需将”DDMathParser“子文件夹复制到你的项目中,#import”DDMathParser.h“,你就可以了.”

我将子文件夹添加到我的项目中并将标题“#import”DDMathParser.h’添加到我的第一个视图控制器.起初Xcode表示它找不到该文件.我接受了另一个线程的建议并更改了我的标题包括文件夹

#import "DDMathParser/DDMathParser.h"

Xcode似乎找到了文件夹和头文件,但是当我从文档中运行测试时,例如

NSLog(@"%@",[@"1 + 2" numberByEvaluatingString]);

我收到错误’Thread 1:Program received sginal:“SIGABRT”’我可以在DDMathParser示例文件中看到有一个目标,我想知道这是否是我的问题.

为了澄清这个问题,我试图将DDMathParser库添加到一个简单的视图控制器并运行stavment NSLog(@“%@”,[@“1 2”numberByEvaluatingString]);
任何帮助/澄清这样做将不胜感激.

解决方法

首先,请不要通过子文件夹副本将DDMathParser代码添加到项目中.这样做会使得轻松获取代码的任何未来更新变得很痛苦,并且通常不是在项目中包含外部代码的非常好的方法.

相反,你应该将git repo添加为项目的子模块(你正在使用git,对吧?)并将相关文件导入到你的项目中.这是一个循序渐进的解决方案:

>将DDMathParser存储库添加为项目的子模块. Here are instructions关于如何在项目目录中添加子模块.看一下这个答案,但为简洁起见,您将从项目根目录中的终端发出此命令:git submodule add https://github.com/davedelong/DDMathParser.git External / DDMathParser.这将为项目根目录创建一个名为External的新子目录,在External中将复制DDMathParser项目.
>将DDMathParser目录添加到项目中.它将在< Your Root Project Dir> / External / DDMathParser / DDMathParser目录中找到.请务必选中“添加到目标”复选框,而不要选中“复制项目”复选框.
>将#import“DDMathParser.h”添加到viewcontroller.

DDMathParser现在应该按预期工作.如果作者提供了对代码的更新,您可以从终端发出以下命令以从github:git submodule update中提取最新更新.

注意:我从头开始创建一个新项目,按照这些步骤并包含NSLog()示例以确保没有任何问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读