我得到的错误:
in /Users/robert/Documents/funWithFrameworks/build/Debug-iphonesimulator/funWithFrameworks.framework/funWithFrameworks, can't link with a main executable
悬崖说明:
更多细节: 我正在开发一个移动设备...提示,提示使用Xcode,我正试图让我的 我可以从另一个应用程序中包含自己的自定义框架到目前为止,我已经完成了以下工作:
答案 0 :(得分:5)
但是,您可以使用静态库。
答案 1 :(得分:1)
Egil,这通常被认为是iPhone开发者协议第3.3.2节的含义之一,它(部分)禁止插件架构或其他框架。事实上,他们没有为兼容iPhone的框架提供Xcode项目模板,这往往会强化这个想法,但当然它可能只是一种疏忽或者他们在没有实际禁止的情况下令人沮丧的事情。
这是否是该部分的预期含义是您必须向Apple询问的问题,并可能咨询律师,但这是经常提出的“无框架”理念的来源。
对于那些有想在iPhone应用程序中使用的框架代码的人来说,另一种方法是使用框架代码来构建静态库。然后将其编译到应用程序中,而不是在运行时动态加载。它是应用程序可执行文件的一部分,这一事实避免了对协议这一部分的任何潜在担忧。
答案 2 :(得分:1)
虽然不允许使用动态库,但您可以创建一个框架(使用静态库和lipo)。
答案 3 :(得分:0)
我没有尝试过所谓的移动设备,但我猜它与常规Cocoa应用程序的方法非常相似。看看这个教程: