我在应用程序正常启动的模拟器上构建了我的应用程序。但我使用Adhoc发布并安装到iPhone,应用程序可以启动并显示启动画面,然后终止。
我在
中添加了一个断点- (void)applicationDidFinishLaunching:(UIApplication *)application {}.
断点无法陷阱。
请告诉解决方案。 感谢。
答案 0 :(得分:1)
这可能是配置文件的问题。您可以使用设置 - >一般 - >用于检查您的adhoc证书(注意:它与您的开发证书是分开的)的配置文件已安装且尚未过期。尝试在没有正确配置文件的情况下启动应用程序将导致您描述的行为。
答案 1 :(得分:0)
同意Tommy,配置相关的配置文件。完成让您的应用为adhoc做好准备的所有步骤 - this O'Reilly guide 非常有用,否则Apple docs是第一个看的地方。
当然,在构建应用程序之前,请打开应用程序的plist文件,并确保Info.plist文件中的Bundle Identifier与用于创建ad hoc移动配置文件的文件夹相匹配。
答案 2 :(得分:0)
当您说使用Ad Hoc分发在iPhone上构建时,我假设您已将您的mobileprovision文件和应用程序包发送给通过iTunes安装的测试最终用户。如果是这种情况,您可以检查应该在此处的崩溃日志:
视窗: C:\ Users \\ AppData \ Roaming \ Apple computer \ Logs \ CrashReporter / MobileDevice
的Mac: 〜/库/日志/ CrashReporter始终/移动设备
答案 3 :(得分:0)
您是否在启动期间进行任何大型下载(或初始化需要几秒钟)? 如果您的应用程序启动速度不够快,操作系统会将其终止。