xcode - 在客户端共享存档的 iOS 构建不会成功 - 没有这样的文件或目录

标签 xcode ios code-signing

我为我的一个客户开发了一个小型 iOS 应用程序。我是他们开发团队的成员,所以我一直在使用开发证书来签署我的本地测试版本。

现在应用程序几乎完成了,它应该在客户端进行内部测试。我创建了应用程序的存档版本,然后将其发送给我的客户。他们将其导入管理器并尝试“共享”它以便能够使用临时配置文件重新签名。

虽然创建 .ipa 失败并出现“没有这样的文件或目录”错误。存档在其他方面似乎没问题——组织者显示了所有常用信息、图标,并且可以让他们将其导出为另一个存档。在不重新签名的情况下创建 .ipa 也会失败,这让我相信这不是证书和配置文件的问题。

如果我在自己这边尝试同样的事情,使用我的开发证书从同一个存档中编写一个 .ipa,操作就会成功。

可能值得一提的是,当我们仍在早期项目中使用 XCode 3.x 时,相同的过程运行良好。这是我们第一次使用 XCode 4 进行尝试。

没有使用额外的(静态)库。

非常感谢任何帮助!!

编辑:

Apple 开发论坛上有人建议我在尝试导出 .ipa 时检查系统控制台是否有 xcode 错误消息——没有打印出来。然而,我们发现了其他一些较旧的消息,内容如下:

18.04.11 13:54:35 /Developer/Applications/Xcode.app/Contents/MacOS/Xcode[123] /Users/User/Library/Developer/Xcode/Archives/2011-04-15/Foobar.xcarchive/dSYMs/Foobar.app.dSYM/Contents/Info.plist: set flags (was: 00200000): Operation not permitted

时间戳大致是我的客户第一次导入我的存档的时间,但我们不能确定,因为当时我们没有看控制台。

该消息已打印多次,针对 bundle 中包含的每个资源文件打印一次。这是否告诉了你们一些事情?

最佳答案

问题已解决。

根据 apple dev 论坛上的另一条建议,我们修复了两个系统上的权限。此外,我再次构建并归档了该应用程序,并使用不同的方式将归档文件传输给我的客户。我们一次性完成了所有这些工作,所以我无法确定这些措施中的哪一项真正起到了作用。如果您是因为遇到同样的问题而偶然发现这个问题,那么您可能也想尝试所有这些。

感谢收听!

更新:

它又发生了——而这一次,我们试图一步一步地解决它。结果:一切都与文件的传输方式有关。我只是将存档包附加到一封邮件中给我的客户,这就是破坏它的原因,尽管我不知道为什么。然而,在传输之前压缩文件解决了这个问题。

关于xcode - 在客户端共享存档的 iOS 构建不会成功 - 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702675/

相关文章:

xcode - 如何从 Swift 中的函数返回 boolean 值

ios - 发布国家特定的 IPA/二进制文件到 iTunes 连接

ios - 上传到s3,iOS成功回调

ios - 签署应用程序时究竟如何使用 WWDR 中间证书?

c# - 如何对我的 WPF 应用程序进行数字签名

xcode - 当其父 NSCollectionView 更改大小时更新 NSCollectionViewItem 的大小

xcode - OSX-将自定义控件放在自定义图形上

ios - 正确重置单元内容(dequeueReusableCell)

ios - FaSTLane 版本上传 - 我们暂时无法保存您的更改。请稍后再试

ios - 应用程序未通过代码设计验证 (-19011)