Ben*_*son 10 iphone objective-c core-plot ios xcode4.2
我正在尝试将Core Plot安装到我的iOS应用程序中.我已按照Core Plot网站上的说明进行操作,但它们非常简短,没有截图.我已粘贴下面的说明并解释了我被困的地方......
首先,将CorePlot-CocoaTouch.xcodeproj文件拖到iPhone应用程序的Xcode项目中.在左侧列表中显示项目导航器,然后单击您的项目.
从显示的"目标"源列表下选择您的应用程序目标.单击"Build Phases"选项卡,然后展开"Target Dependencies"组.单击加号按钮,选择CorePlot-CocoaTouch库,然后单击"添加".这应该确保将使用您的应用程序构建Core Plot库.
完成!
Core Plot是作为iPhone的静态库构建的,因此您需要将CoreClot-CocoaTouch.xcodeproj组下的libCorePlot-CocoaTouch.a静态库拖到应用程序目标"Build"中的"Link Binaries With Libraries"组中.阶段"你刚刚进入的团队.
完成!
您还需要指向正确的标题位置.在Build设置下,将Header Search Paths设置为从应用程序到Core Plot源树中的framework /子目录的相对路径.确保递归此标头搜索路径.你需要将-ObjC添加到其他链接器标志(从Xcode 4.2开始,似乎不需要-all_load,但是旧的Xcode版本可能需要它).
我不明白这一点!
Core Plot基于Core Animation,因此如果您还没有,请将QuartzCore框架添加到您的应用程序项目中.
完成!
最后,您应该能够通过在项目中的相应源文件中插入以下行来导入所有Core Plot类和数据类型:
Run Code Online (Sandbox Code Playgroud)#import "CorePlot-CocoaTouch.h"
完成!
是否有人能够将我正在努力的指令纳入更多的外行人条款?
Bra*_*son 14
看到我如何编写这些说明,我可以尝试澄清你遇到麻烦的部分.
您需要设置标题搜索路径,以便在包含时CorePlot-CocoaTouch.h,Xcode知道从哪里提取.它位于"标题搜索路径"构建设置下的应用程序项目的"构建设置"中.它看起来如下:

双击标题搜索路径的字段并显示此弹出窗口:

您在此处指定的路径是从Xcode项目文件到安装Core Plot的目录的相对路径.在我的例子中,我的应用程序项目目录和Core Plot都位于同一个〜/ Development目录中,所以相对路径涉及退回一个级别(../)并转到core-plot我克隆框架的目录.然后,您需要指向framework存储实际框架源的子目录.
最后,检查路径左侧的小方框会使报头搜索递归,因此它会找到包含在这个子目录中的标题.
就链接器标志而言,在这些相同的构建设置中找到您的其他链接器标志并添加-ObjC到链接器标志列表:

这是必需的,以便我们在静态库中使用的类别中的符号可以正确地提取到您的项目中.正如我所指出的,我们过去也需要添加-all_load到这个以解决链接器错误,但Xcode 4.2中的LLVM修复了这个问题.这很好,因为-all_load有时会引入重复的符号并打破某些第三方框架的构建.
希望这应该清除说明中的特定部分.我尽力使这些易于使用并让它们与最新的Xcode版本保持同步,但也许我不够详细.如果你完成所有其他步骤,你应该很高兴.
| 归档时间: |
|
| 查看次数: |
7199 次 |
| 最近记录: |