繁体   English   中英

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

[英]How to compile an OSX Cocoa framework from code in an iPhone project?

这个问题来自我之前问的另一个问题: 从pyobjc应用程序调用自定义Objective-C吗?

我想在其运行在OSX上的服务器端组件中重用iPhone应用程序中的一小部分应用程序逻辑。 根据我在另一个问题中告诉我的内容,看来我需要从这个小小的应用程序逻辑中为iOS和OSX编译一个“框架”。

如果我们假设我能够将框架中的所有代码隔离到没有其他非Cocoa依赖项的单个.h / .m文件对中,那么XCode中最简单的构建方式就是每个架构的框架,并避免在服务器上对所有这些逻辑进行双重编码?

我尝试将新的OSX框架构建目标添加到我的iPhone项目中,但是进展并不很快,并且XCode很快就解决了:

目标指定了产品类型“ com.apple.product-type.framework”,但“ iphonesimulator”平台没有此类产品类型

非常感谢任何帮助,因为我目前正在重复实施以使事情向前发展,但是当实现略有不同步时,这显然变得很浪费时间和错误源。

取决于您在自定义类中使用的内容。 如果您不使用UIKit / AppKit任何内容,则该类可能在两种平台上都可以正常运行,否则,您将必须使用目标条件并包括专门为两种平台编写的单独代码。

您可以在一个Xcode项目中拥有多个目标,它们的基础SDK为Mac / iDevices单独设置。

亚当对我原始问题的评论回答了这个问题。 尽管仍然有兴趣查看是否可以通过单个XCode项目来完成所有这些工作,但是我现在拥有的解决方案足以满足我想要实现的目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM