我得到的错误:

in /Users/robert/Documents/funWithFrameworks/build/Debug-iphonesimulator/funWithFrameworks.framework/funWithFrameworks, can't link with a main executable

克利夫指出:

  • 试图包括框架
  • 不想链接

更多细节:我正在为移动设备开发...提示,使用Xcode 提示,我正在尝试创建自己的自定义框架,我可以从其他应用程序中包含它。 到目前为止,我已经完成了以下工作:

  1. 创建一个新项目; 一个基于iPhone OS窗口的应用程序。
  2. 转到目标info->打包,将包装器扩展从app更改为framework
  3. 转到Action-> new build phase - > copy headers。 将标题的角色更改为“公开”
  4. 从我的应用程序中,我将框架添加到框架组。

===============>>#1 票数:5 已采纳

Apple明确表示不能在手机上使用动态库。 私有框架就是这样。

但是,您可以使用静态库。

===============>>#2 票数:1

虽然不允许使用动态库,但您可以创建一个框架(使用静态库和lipo)。

查看: http//accu.org/index.php/journals/1594

===============>>#3 票数:1

Egil,这通常被认为是iPhone开发者协议第3.3.2节的含义之一,它(部分)禁止插件架构或其他框架。 事实上,他们没有为兼容iPhone的框架提供Xcode项目模板,这往往会强化这个想法,当然它可能只是一种疏忽或者他们在没有实际禁止的情况下令人沮丧的事情。

这是否是该部分的预期含义是您必须向Apple询问的问题,并可能咨询律师,但这是经常提出的“无框架”理念的来源。

对于那些他们想要在iPhone应用程序中使用的框架代码的人来说,另一种方法是使用框架代码来构建静态库。 然后将其编译到应用程序中,而不是在运行时动态加载。 它是应用程序可执行文件的一部分,这一事实避免了对协议这一部分的任何潜在担忧。

===============>>#4 票数:0

我没有尝试过所谓的移动设备 ,但我猜它与常规Cocoa应用程序的方法非常相似。 看看这个教程:

嵌入式可可框架

  ask by translate from so

未解决问题?本站智能推荐:

5回复

添加自定义UITableViewCell会使模拟器崩溃

我试图使用自定义UITableViewCell构建应用程序。 这是我的UIViewController中的代码,该代码将viewCell添加到表中: 如果我取消注释“返回单元格”上方的行,它将返回一个常规UITableViewCell没有任何错误,但是一旦我尝试实现我的自定义单元格,它
2回复

如何从iPhone项目中的代码编译OSX Cocoa框架?

这个问题来自我之前问的另一个问题: 从pyobjc应用程序调用自定义Objective-C吗? 我想在其运行在OSX上的服务器端组件中重用iPhone应用程序中的一小部分应用程序逻辑。 根据我在另一个问题中告诉我的内容,看来我需要从这个小小的应用程序逻辑中为iOS和OSX编译一个“框架”
2回复

“找不到图像”使用自定义框架时出错

我为我的一个可可应用程序创建了自己的框架。 我将该框架添加到我的项目中并从该框架调用了一个方法。 当我试图运行我的应用程序时,它崩溃了: 崩溃日志: 我做了什么: 框架: 我在公共部分添加了我的头文件 我添加了部署和Linking的路径,如:
1回复

macOS-自定义框架中的对象抛出无法识别的选择器错误

我是第一次创建自定义框架,我打算在插件中使用它。 由于它不是应用程序,因此我不能简单地将自定义框架拖到应用程序目标的“嵌入式二进制文件”部分中。 从不同的教程中删除,我执行了以下步骤: 在插件目标的构建阶段中创建了其他复制文件条目,该条目将我的框架添加到产品的./Framework
2回复

自定义NSPathControl

我想制作一个自定义的NSPathControl 。 NSPathCell具有方法+ pathComponentCellClass ,您可以在其中返回组件单元格的自定义类。 我有一个NSPathComponentCell子类,我在那里返回,但它不起作用。 该方法不会被调用。 为什么?
1回复

如何在Mac OS X应用程序中嵌入自定义可可框架?

我已经为OS X应用程序创建了一个Cocoa框架。 我现在想将我的框架添加到其他Xcode项目中,并使用本教程http://jaanus.com/blog/2014/07/09/how-to-correcty-configure-building-private-slash-embedda
2回复

使用自定义构建Shell脚本加密可可资源

我正在使用以下脚本( 源 )对我的Cocoa应用程序中的一些资源进行加密: 但是,该脚本无法处理EncryptedResources目录中的子目录。 我有几个嵌套的子目录,因此修改外壳程序脚本以处理子目录并正确输出这些内容的最简单方法是什么。
3回复

自定义NSWindow绘图

我想绘制一个自定义NSWindow,即使在顶部栏(交通信号灯按钮和标题栏位于顶部)的顶部,我也可以添加子视图。 当我使用透明窗口并使用自定义视图来模仿NSWindow时,我需要自己实现很多事情,以为应该有一种更好的方法来实现。
1回复

自定义视图的最小尺寸

有没有一种方法可以为自定义视图(NSView)强制使用最小尺寸? 我知道使用窗口一个可以设置最小大小,但是对于自定义视图没有这样的设置。 为此可以将NSView子类化吗? 我需要这个的原因是因为我具有以下结构。 现在,如果我使用拆分视图栏并将其一直推到顶部,然后再次将其放回下方,
3回复

NSTableView与自定义单元格

似乎我已经搜索了很长时间,但没有找到解决问题的简便方法。 我正在将XCode与Cocoa / ObjC结合使用,并试图创建一个NSTableView,它将NSDictionary / Array中的值加载到单元格的不同部分。 例如,我试图将NSImage,NSTextField和其他