Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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 为什么xcode归档成功,但创建了一个空的.xcode归档文件?_Ios_Xcode_Cocos2d Iphone_App Store - Fatal编程技术网

Ios 为什么xcode归档成功,但创建了一个空的.xcode归档文件?

Ios 为什么xcode归档成功,但创建了一个空的.xcode归档文件?,ios,xcode,cocos2d-iphone,app-store,Ios,Xcode,Cocos2d Iphone,App Store,背景 我有一个应用程序,我正试图存档并提交给应用程序商店进行审批。该过程的一部分要求使用application loader准备和加载归档文件。我使用了product->archive,它会提示archive Successed,但它不会出现在Organizer->archive选项卡上 项目构建的详细信息 1个应用程序目标,“AppName” 1个静态库,cocos2d库(cocos2d v0.99.5-rc1) Xcode版本4.0.2 第一步 将“跳过安装”设置为“否”: 计划 AppNa

背景

我有一个应用程序,我正试图存档并提交给应用程序商店进行审批。该过程的一部分要求使用application loader准备和加载归档文件。我使用了product->archive,它会提示archive Successed,但它不会出现在Organizer->archive选项卡上

项目构建的详细信息

1个应用程序目标,“AppName”

1个静态库,cocos2d库(cocos2d v0.99.5-rc1)

Xcode版本4.0.2

第一步

将“跳过安装”设置为“否”:

  • 计划
  • AppName目标
  • cocos2d库
  • 通过在这三个文件夹上设置skip install,可以构建归档文件并在组织者上显示(非空的XCCARVEL)。但是,当我尝试验证时,它会提示:

    “AppName”不包含单个捆绑应用程序或包含多个产品。请选择其他存档,或调整方案以创建单包应用程序

    我检查了归档包内容是否包括目录“Products”中的cocos2d库。根据一些帖子和cocos2d论坛,我们不应该将其作为二进制文件的一部分提交审批

    到零KB.xcarchive的步骤


    由于不应包括静态cocos2d库,我已将cocos2d库目标更改为跳过安装:“是”。现在,如果我存档项目,它会提示生成成功,但它会创建一个空的.xcarchive文件,无法在“组织者”->“存档”选项卡上看到该文件。

    我有我的问题的解决方案,如果其他人也面临同样的问题,下面是我修复问题所采取的步骤

    cocos2d库

    -对于cocos2d库中的所有配置,将“跳过安装”设置为“是”

    -将代码签名标识设置为不对所有配置进行代码签名。静态库不是代码签名的

    -将安装目录更新为/usr/local/lib

    应用程序库

    -将安装生成产品位置更新为/tmp/$(PROJECT_NAME).dst

    -将安装目录更新为$(LOCAL_APPS_DIR)(/Applications)


    -更新代码签名标识部分。

    对我有效的方法是删除行
    SKIP\u INSTALL=YES来自各种*.pbxproj文件


    帽子尖到。(在我们的文件中找不到
    INSTALL\u PATH
    的实例。)

    在添加了4-5年的答案后,这为我今天节省了很多时间。我正在使用xcode 7.1汉克斯!只需将“Skip Install”设置为NO(通过将覆盖删除为YES)即可修复我的空存档。