Ios 测试中的iPhone应用程序在几天后崩溃

Ios 测试中的iPhone应用程序在几天后崩溃,ios,objective-c,iphone,xcode,crash,Ios,Objective C,Iphone,Xcode,Crash,我对制作iPhone应用程序还不熟悉,这是我的第一次尝试 我已经做了一个简单的应用程序,其中有两个按钮。一个按钮打开URL,另一个按钮打开弹出窗口 我还没有注册成为苹果的开发者,我正在物理设备上测试我的应用程序,把它连接到Xcode 当我安装该应用程序时,它可以正常运行几天,尽管它与Xcode断开了连接。但是,几天后,应用程序没有打开,并闪烁一个黑色的空白屏幕,然后返回主屏幕 当我将它重新连接到Xcode并在同一台iPhone上再次运行相同的代码时,它会在几天内再次正常工作,然后再次崩溃 我无法

我对制作iPhone应用程序还不熟悉,这是我的第一次尝试

我已经做了一个简单的应用程序,其中有两个按钮。一个按钮打开URL,另一个按钮打开弹出窗口

我还没有注册成为苹果的开发者,我正在物理设备上测试我的应用程序,把它连接到Xcode

当我安装该应用程序时,它可以正常运行几天,尽管它与Xcode断开了连接。但是,几天后,应用程序没有打开,并闪烁一个黑色的空白屏幕,然后返回主屏幕

当我将它重新连接到Xcode并在同一台iPhone上再次运行相同的代码时,它会在几天内再次正常工作,然后再次崩溃

我无法理解为什么应用程序在几天后会以这种方式运行,而不是立即运行

当一个人没有以开发者身份登录时,申请是否有有效期?(资源调配配置文件显示即将到期)如果没有,请指导我如何解决此问题

请给我您敬重的建议/意见,因为我陷入困境,需要尽快找到解决方案


非常感谢

如果应用程序使用Xcode安装,而您没有付费的程序开发人员帐户,则应用程序的预期寿命约为48小时(没有正式的有效期)

对于付费项目,只有几个月的时间才能拿到正确的证书。试飞现在已经60天了


事实上,如果你不签署你的应用程序,它的预期寿命很低。苹果允许免费安装到设备上,这是一个全新的概念,但这只是为了测试目的(模拟器除外),如果你想在设备上测试更多的时间,你必须支付开发者程序的费用

对于一个免费的开发者帐户,正好需要7天。

您还可以在Xcode资源调配配置文件中检查有效性:

大体上→ 签名(“自动管理签名”已选中)→ 配置配置文件(单击信息(i)图标) 您可以检查配置文件的有效性:


这个论坛帮助我找到了一个非常类似的问题的答案,我在为一个非营利组织开发的值机柜台上,在几台iPad上运行了一个Ionic iOS应用程序。在我的场景中,我只需要应用程序在WiFi上本地运行,而不需要在任何其他设备上运行,也不需要作为分布式应用程序下载给公众。我的应用程序在发布时不断随机崩溃,我将从Xcode重新安装该应用程序,它们将重新开始工作

因此,我唯一真正的解决方案是创建一个“临时”证书和资源调配配置文件,您可以在其中向资源调配添加多达100台iOS设备。我必须手动将我的3台iPad添加到配置文件中,然后下载并打开该文件,然后在Xcode中取消选中“自动管理签名”,然后转到下面的“配置文件”,然后选择新的特别风格配置文件。只要你的苹果开发者账户信誉良好,你就应该表现良好(我相信,如果我错了,有人会纠正我)

只是提醒一下,首先你个人必须是苹果公司的付费注册开发者,而不仅仅是通过邀请加入团队。另一个团队邀请我参与一个完全不同的项目,因此我无法自己设置并创建证书和配置文件。我必须离开我的团队,然后以个人开发者的身份在苹果公司重新注册,然后才能完成我的步骤


  • 我不是一个IOS开发者,但我能想到一个可能导致这个问题的想法。也许你的应用程序正在泄漏内存,一段时间后,它泄漏了太多内存,导致你的应用程序崩溃。您可以检查应用程序是否存在内存泄漏。当应用程序开始不再工作时,您会在物理设备上执行什么操作?您是否尝试关闭应用程序,然后重新启动应用程序?您是否尝试关闭应用程序,然后重新启动设备,最后重新启动应用程序?你做过这些测试吗?我也遇到过类似的问题,通过Xcode安装的应用程序在发布几天后就会崩溃。我也有完全相同的问题,但是当你通过installr安装应用程序或从商店提交并下载应用程序时,它在几天后不会崩溃。因此,绝对没有内存泄漏将iphone插入mac并使用xcode查看崩溃日志我同意这一点,没有看到任何官方消息,但据观察,应用程序在一两天后不会打开。我用的是无偿的account@BhumitMehta如果我发现苹果的任何官方链接,我会在这个帖子中发布。@Ketan P,Bhumit Mehta,Bashir Sidani:谢谢回复。这是我第一次开发IPhone应用程序。您是否在创建的所有应用程序中都遇到过此问题,或者只有少数应用程序遇到过此问题?@Komal如果它对您有帮助,您可以将其作为答案打勾。根据苹果论坛的一个帖子,配置文件在应用程序安装后正好一周(7天)过期。谢谢。我看不到到期日,但现在多亏了你。为了澄清一个引起个人困惑的小问题:它是从创建资源调配证书开始的7天,而不是从构建应用程序开始的7天。所以,如果,比如说,周一12:00 Xcode更新您的配置证书(它会自动更新),然后在同一周的周日晚上,您将应用程序安装到手机上,该应用程序将运行几个小时,直到周一12:00。