我是xcode和objective-c的新手.我想问一个非常基本的问题.
我在项目设置中看到"将二进制文件链接到库"时,从工作区中的其他项目导入的框架和库存在差异.
第一个问题,为什么有框架?为什么有图书馆?我的图书馆不能成为一个框架吗?
然后,从.h文件中,如何从导入的静态库中调用类?
我想必须有一个前缀,但我找不到它."ProjName/Myclass.h"都没有工作.
请尽可能具体.
谢谢
我正在创建一些可以在很多应用程序中重用的泛型类.
对于例如:共享函数 - 如果我们在项目中需要此功能,那么我们当前需要在该项目中添加一组类并在该组文件中显示视图控制器.在此视图控制器中有按钮以及所有需要处理共享.
我的想法是,如果项目需要这样的功能,他们需要添加框架并在其中调用函数或在框架中显示指定的视图,即.没有为您执行该项目的代码级访问权限.因此,如果在通用类(框架)中发现任何问题,我需要修复它并重新创建框架并更改使用此框架的所有项目,而不会影响现有项目.
我不仅认为共享功能.更像是图像滑块,PDF查看器,浏览器.封面流程.目前我有所有这些功能的代码.但是,将其整合并使用它需要花费太多时间.如果发现任何问题,我们需要更改所有项目源类.
我在谷歌浏览了几个链接
我可以为Cocoa Touch应用程序开发自己的Objective-C Framework吗?
http://www.cocoanetics.com/2010/04/universal-static-libraries/
我无法理解它是如何使用的,有些人还没有完全解释它.这些链接中缺少一些.
提前致谢
我想在我的iPhone应用程序中使用PLDatabase框架.我已经将框架添加到我的Xcode项目中.但是,当我运行我的应用程序时,它崩溃并出现以下错误:
dyld: Library not loaded: @loader_path/../Frameworks/PlausibleDatabase.framework/Versions/A/PlausibleDatabase
Referenced from: /Users/todd/Library/Application Support/iPhone Simulator/User/Applications/BB3C66B2-A5BB-4329-B163-AB0072411AF1/Congress.app/Congress
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
我不确定框架需要驻留在磁盘上的确切位置.
谢谢