You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何在XCode中无法创建“In-App Purchase Content”目标?

解决Xcode中找不到“In-App Purchase Content”目标的问题

我之前也碰到过一模一样的困境!折腾了半天才捋清楚,下面给你几个排查方向和靠谱的替代方案:

一、先确认你找对了入口

这个目标选项不是在新建项目的初始界面里,而是要在你已有的iOS应用项目中添加子目标:

  • 打开你的主iOS项目,点击顶部菜单的 File > New > Target...
  • 在弹出的窗口中,切换到iOS标签页(别在Multiplatform或Other分类里找),然后往下翻或者直接在搜索框输入“In-App Purchase Content”试试
  • 如果还是没看到,建议确认你的Xcode是最新稳定版——beta版偶尔会出现选项缺失的情况,换回正式版大概率能解决

二、检查Team和项目关联配置

这个内容目标需要和你在App Store Connect中配置的应用绑定,必须满足:

  • 你的Xcode项目已经在Signing & Capabilities中正确配置了对应的Team,且该Team下的App Store Connect里已经创建了这个应用的记录(你已经配置了内购,这一步应该没问题,但最好再核对下)
  • 确保你登录的Apple ID拥有该应用的编辑权限

三、清理Xcode缓存试试

有时候Xcode的缓存会导致选项不显示,操作步骤:

  • 完全关闭Xcode
  • 删除缓存文件夹:用Finder的「前往文件夹」功能定位到 ~/Library/Caches/com.apple.dt.Xcode 并删除
  • 重启Xcode后再尝试添加目标

四、如果还是找不到,用命令行手动生成内容包

如果以上方法都不行,其实可以绕开Xcode目标,直接用Apple的命令行工具生成内容包,步骤如下:

  1. 把你要托管的高分辨率图片整理到一个单独的文件夹里(比如命名为HiResRenderContent)
  2. 打开终端,执行打包命令:
productbuild --content ./HiResRenderContent --identifier com.yourcompany.yourapp.hires-render-content ./HiResRenderContent.pkg
  • 注意替换com.yourcompany.yourapp.hires-render-content为你在App Store Connect内购项目中设置的Content ID
  1. 打开App Store Connect,找到对应的非消耗型内购项目,进入「Hosted Content」板块,上传刚生成的.pkg文件
  2. 在你的iOS应用中,用StoreKit的SKDownload相关API来触发内容下载即可

这样就能完成内容托管的配置,完全不用依赖Xcode的那个目标选项。

内容的提问来源于stack exchange,提问作者axis7818

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 18:47:38