iOS和OSX内置于一个Xcode项目中

iOS和OSX内置于一个Xcode项目中,ios,objective-c,xcode,macos,Ios,Objective C,Xcode,Macos,我有一个关于Xcode上的IOS项目和OSX项目的问题。本质上,我有一段代码可以在OSX基本sdk(它主要是一个OSIX插件)下工作,并且只有在拥有OSX基本sdk的情况下才能工作。OSX基本sdk代码只允许我选择图像,我还有一段代码允许我处理图像中的数据,这只在iOS基本sdk下起作用。有没有办法让两段代码在不同的基本sdk下运行,在一个.m文件下运行 如果我说得太含糊,请告诉我,我现在很困惑该怎么办。所以你的Xcode项目有两个目标;一个目标是iOS,另一个是OSX?TARGET_OS_MA

我有一个关于Xcode上的IOS项目和OSX项目的问题。本质上,我有一段代码可以在OSX基本sdk(它主要是一个OSIX插件)下工作,并且只有在拥有OSX基本sdk的情况下才能工作。OSX基本sdk代码只允许我选择图像,我还有一段代码允许我处理图像中的数据,这只在iOS基本sdk下起作用。有没有办法让两段代码在不同的基本sdk下运行,在一个.m文件下运行


如果我说得太含糊,请告诉我,我现在很困惑该怎么办。

所以你的Xcode项目有两个目标;一个目标是iOS,另一个是OSX?TARGET_OS_MAC和TARGET_OS_IPHONE?或者你想为两个平台构建一个框架?我还是一个初学者,所以我不完全确定如何让这两个目标分别针对一个特定的代码,并让它们都在一个.m文件下工作。我知道你可以有一个IOS目标,但我不太确定该怎么做。哦,我找到你了,你想让工作代码同时链接到两个不同的SDK(IOS和OSX),是吗?这是不可能的Krist,主要目标是有一个处理图像的Ios应用程序,mac os代码只是从mac osx应用程序中获取工具,并允许我对图像进行排序,因此我想我希望能够让mac os代码在应用程序下工作,但我会出错,因为它们在不同的基本SDK下工作