我有两个空的iOS单视图应用程序通过 Xcode 6 beta 2编译为IPA.一个是Objective-C,第二个是 Swift.它们都具有完全相同的代码签名设置.
在使用测试飞行或曲棍球分发ad hoc时,Objective-C版本安装没有问题. Swift的一个错误是“当前无法下载应用程序”.

我在它上面运行了iPhone配置实用程序日志,这就是我得到的:

Jun 24 17:36:27  installd[3555] <Notice>: 0x2c1000 handle_install_for_ls: Install of "/var/mobile/Media/Downloads/-6680582027007079892/1462391056366119034" requested by itunesstored
Jun 24 17:36:29  installd[3555] <Notice>: 0x2c1000 MobileInstallationInstall_Server: Installing app com.MyApp.sTest
Jun 24 17:36:29  installd[3555] <Error>: 0x2c1000 verify_signer_identity: MISValidateSignatureAndcopyInfo Failed for /var/tmp/install_staging.HEsTZS/foo_extracted/Payload/sTest.app/sTest: 0xe8008017
Jun 24 17:36:29  installd[3555] <Error>: 0x2c1000 do_preflight_verification: Could not verify executable at /var/tmp/install_staging.HEsTZS/foo_extracted/Payload/sTest.app
Jun 24 17:36:29  itunesstored[94] <Error>: 0x1ef7000 MobileInstallationInstallForLaunchServices: Failed with -1
Jun 24 17:36:29  itunesstored[94] <Warning>: ERROR: MobileInstallationInstallForLaunchServices returned nil
Jun 24 17:36:29  lsd[3554] <Warning>: LaunchServices: installation Failed for app com.MyApp.sTest
Jun 24 17:36:29  itunesstored[94] <Warning>: LaunchServices: installPhaseFinishedForProgress: com.MyApp.sTest.Installing - <nsprogress: phase=Installing; state=Failed; fractionCompleted=0.000000> called,removing progress from cache
Jun 24 17:36:30  installd[3555] <Error>: 0x2c1000 install_application: Could not preflight application install
Jun 24 17:36:30  installd[3555] <Error>: 0x2c1000 handle_install_for_ls: API Failed
Jun 24 17:36:31  lsd[3554] <Warning>: LaunchServices: installation ended for app com.MyApp.sTest

任何人都知道我可能做错了什么?

谢谢

我找到了解决方案.这似乎是Xcode 6 beta的已知问题(17283374).

https://devforums.apple.com/message/984530#984530

对我有用的修复是解压缩并重新打包ipa,剥离导致问题的扩展属性:

ditto -xk /path/to/file.ipa /tmp/my_extract_path
ditto -ck --norsrc /tmp/my_extract_path /path/to/new_file.ipa
rm -r /tmp/my_extract_path

临时分发Swift iOS应用程序的更多相关文章

  1. xcode7 – 谁在创建文件“/private/var/tmp/Untitled-*.uicatalog”?

    我正在调查为什么TeamCity构建代理程序用完了磁盘,并且在/private/var/tmp中找到了超过11,000个文件,它们都以Untitled-.uicatalog行命名.每个文件至少0.6MB.总磁盘占用空间约为4GB.这些文件可以追溯到几个月,所以他们能够重新启动.谁在创造他们?Xcode在编译至少有一个图像的xcassets目录时创建这些目录.我可以删除它们吗?

  2. ios – MonoTouch:tmp文件夹位置?

    在MonoTouch中使用.NET框架,如何访问/tmp文件夹?解决方法这将返回您的应用程序的tmp文件夹

  3. Swift解读专题三——基础运算符

    Swift解读专题三——基础运算符一、引言运算符是编程语言不可缺少的一个部分,Swift中除了支持C中的运算符外,还提供了一些更加强大的运算符功能,例如取余符%可以用来计算浮点数,另外新增了两种范围运算符。Swift中有3类运算符:1.一元运算符运算符作用于一个操作数,可以出现在操作数前或者操作数后。

  4. 临时分发Swift iOS应用程序

    我有两个空的iOS单视图应用程序通过Xcode6beta2编译为IPA.一个是Objective-C,第二个是Swift.它们都具有完全相同的代码签名设置.在使用测试飞行或曲棍球分发adhoc时,Objective-C版本安装没有问题.Swift的一个错误是“当前无法下载应用程序”.我在它上面运行了iPhone配置实用程序日志,这就是我得到的:任何人都知道我可能做错了什么?

  5. android-ndk – 如何在android(NDK)中构建c-ares库

    谁能告诉我如何在android(ndk-build)中构建C-ares库解决方法以下是如何使用NDKstandalonetoolchain将其构建为ARMv7的静态库:而已.静态库部署在build/lib/libcares.a下.如果您定位其他拱门(例如armeabi,x86),请使用正确的-march值重复配置,并为每个拱门重新构建库.另外,请随意:>根据您的需求调整目标平台(此处为Androi

  6. AR(Vuforia)上的视频捕捉在Android平台上统一

    我正在尝试为AR应用添加视频捕获功能.基本上记录屏幕上发生的事情,并将其保存为视频.ARAPP使用Vuforia-UnitySDK编写.我们在iOS平台上成功实现了这一点.但是,在Android平台上做同样的事情我们遇到了很大的困难.以下是我们的进展:>Vuforia程序使相机失灵,我无法访问视频流.>我尝试捕获每帧的screeshot,然后将它们组合成一些视频输出;但帧率很差.拍摄屏幕截图需要700毫秒.我是从错误的方向思考的吗?任何帮助将深表感谢!

  7. batch-file – 从DOS命令移动除某些文件(文件模式)以外的所有文件

    从DOS命令我想移动所有与文件名模式不匹配的文件.像这样的东西:例如,我想移动所有不以“aaa”开头的文件XcopY旨在与’排除’列表一起使用…

  8. centos – gitolite设置变为致命:’/ tmp / Q3pnE4WVbu’的指纹识别失败

    我在CentOS5.9服务器上安装gitolite.我已经创建了git用户,然后在su-git之后我设法将我的公钥放到了/.ssh/目录中,我已经成功地从github克隆了gitoliterepo并运行了gitolite/install-ln.下一步是运行gitolite设置.谷歌搜索和SO搜索没有帮助我解决这个致命错误,我现在陷入困境.我应该在运行安装程序之前自定义gitolite.conf文件吗?

  9. windows – 忽略.gitignore中的符号链接

    是否可以告诉Git忽略符号链接?我正在使用混合的Linux/Windows环境,正如你所知,两者之间的符号链接处理方式截然不同.使用git版本>=1.6Git用于处理与常规文件相同的sym链接,但是较新的git版本检查文件是否超出了符号链接,并会导致致命错误.例如.:

  10. centos – 无法连接到PostgreSQL unix域套接字

    附:我很高兴知道是否有办法通过更改某些文件上下文或布尔值来避免自定义SELinux模块.可能是这种情况,因为SELinux允许Nginx使用PHP-fpmUnix域套接字,但由于某种原因阻止使用PostgresqlUnix域套接字.PGsql.5432).

随机推荐

  1. Swift UITextField,UITextView,UISegmentedControl,UISwitch

    下面我们通过一个demo来简单的实现下这些控件的功能.首先,我们拖将这几个控件拖到storyboard,并关联上相应的属性和动作.如图:关联上属性和动作后,看看实现的代码:

  2. swift UISlider,UIStepper

    我们用两个label来显示slider和stepper的值.再用张图片来显示改变stepper值的效果.首先,这三个控件需要全局变量声明如下然后,我们对所有的控件做个简单的布局:最后,当slider的值改变时,我们用一个label来显示值的变化,同样,用另一个label来显示stepper值的变化,并改变图片的大小:实现效果如下:

  3. preferredFontForTextStyle字体设置之更改

    即:

  4. Swift没有异常处理,遇到功能性错误怎么办?

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  5. 字典实战和UIKit初探

    ios中数组和字典的应用Applicationschedule类别子项类别名称优先级数据包contactsentertainment接触UIKit学习用Swift调用CocoaTouchimportUIKitletcolors=[]varbackView=UIView(frame:CGRectMake(0.0,0.0,320.0,CGFloat(colors.count*50)))backView

  6. swift语言IOS8开发战记21 Core Data2

    上一话中我们简单地介绍了一些coredata的基本知识,这一话我们通过编程来实现coredata的使用。还记得我们在coredata中定义的那个Model么,上面这段代码会加载这个Model。定义完方法之后,我们对coredata的准备都已经完成了。最后强调一点,coredata并不是数据库,它只是一个框架,协助我们进行数据库操作,它并不关心我们把数据存到哪里。

  7. swift语言IOS8开发战记22 Core Data3

    上一话我们定义了与coredata有关的变量和方法,做足了准备工作,这一话我们来试试能不能成功。首先打开上一话中生成的Info类,在其中引用头文件的地方添加一个@objc,不然后面会报错,我也不知道为什么。

  8. swift实战小程序1天气预报

    在有一定swift基础的情况下,让我们来做一些小程序练练手,今天来试试做一个简单地天气预报。然后在btnpressed方法中依旧增加loadWeather方法.在loadWeather方法中加上信息的显示语句:运行一下看看效果,如图:虽然显示出来了,但是我们的text是可编辑状态的,在storyboard中勾选Editable,再次运行:大功告成,而且现在每次单击按钮,就会重新请求天气情况,大家也来试试吧。

  9. 【iOS学习01】swift ? and !  的学习

    如果不初始化就会报错。

  10. swift语言IOS8开发战记23 Core Data4

    接着我们需要把我们的Rest类变成一个被coredata管理的类,点开Rest类,作如下修改:关键字@NSManaged的作用是与实体中对应的属性通信,BinaryData对应的类型是NSData,CoreData没有布尔属性,只能用0和1来区分。进行如下操作,输入类名:建立好之后因为我们之前写的代码有些地方并不适用于coredata,所以编译器会报错,现在来一一解决。

返回
顶部