Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为iOS和watchOS创建框架目标_Ios_Iphone_Xcode_Apple Watch_Watchos - Fatal编程技术网

为iOS和watchOS创建框架目标

为iOS和watchOS创建框架目标,ios,iphone,xcode,apple-watch,watchos,Ios,Iphone,Xcode,Apple Watch,Watchos,我计划在我的iOS应用程序中添加一个Apple Watch应用程序。我的大部分代码(数据模型和网络层等)位于两个框架中。我也想在watch应用程序中使用这些框架。我找到了一些如何为我的框架创建新watchOS目标的示例: 复制框架的现有目标 给它一个唯一的名称(在我的例子中是“RymultisWatchKit”) 将“支持的平台”更改为“watchOS” 将“基本SDK”更改为“最新watchOS” 将“产品名称”设置为与原始目标相同,以便两个目标使用相同的名称构建(在我的示例中为“Rymult

我计划在我的iOS应用程序中添加一个Apple Watch应用程序。我的大部分代码(数据模型和网络层等)位于两个框架中。我也想在watch应用程序中使用这些框架。我找到了一些如何为我的框架创建新watchOS目标的示例:

  • 复制框架的现有目标
  • 给它一个唯一的名称(在我的例子中是“RymultisWatchKit”)
  • 将“支持的平台”更改为“watchOS”
  • 将“基本SDK”更改为“最新watchOS”
  • 将“产品名称”设置为与原始目标相同,以便两个目标使用相同的名称构建(在我的示例中为“Rymultiskit”)
  • 然后,我将新的框架目标添加到主项目中的手表应用程序扩展中

    但是,当我构建时,会收到一条错误消息,上面说:

    项目“RYMUtilsKit”的目标“RYMUtilsKit”被拒绝为 “Rymultiskit.framework”的隐式依赖项,因为它没有 在其支持的平台中包含平台“watchsimulator” “iphonesimulator,iphoneos”

    因此,它似乎试图为我的手表应用程序扩展构建错误的目标。它不应该构建“RymultisWatchKit”目标吗


    很明显,我在这里做错了…

    如果您可以使用具有iOS和WatchOS网络层和数据模型的框架,您就不必复制现有框架。您可以为多个平台创建单个框架。关于这一点,在上有一个很好的教程。

    错误410-作者删除了这个中间故事。
    :(