【问题标题】:application get crash when installed in ios9 device and conpiled from xcode6.1应用程序安装在 ios 9 设备中并从 xcode 6.1 编译时崩溃
【发布时间】:2016-01-07 04:44:48
【问题描述】:

如果从 xcode6.1 创建构建并安装在我的 ios 9 应用程序中,我的应用程序会崩溃。

如果我尝试从 xcode7 创建构建,则相同的应用程序。 1)app 下面是plist

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict> 

2)构建设置中的位码为“否”

它工作正常。 我想从 xcode 6.1 创建构建,我应该在 xcode 中进行哪些设置,以便构建在 ios9 中正常工作

已编辑的问题:-

第 1 步:- 从 xcode6 编译代码。创建 ipa 文件安装在两个设备中

1 台设备:- ios 8 := 工作正常

2 设备:- ios 9:- 在一个屏幕上崩溃(没有崩溃)。

屏幕只需调用一个api并在uitableview中显示文本。没有别的。

第 2 步:- 从 xcode7 编译代码。通过在构建设置和 plist 中执行上述步骤。创建 ipa 文件安装在两个设备中。

1 台设备:- ios 8 := 工作正常

2 设备:- ios 9:- 工作正常

请帮助我。我应该在 xcode 6(构建设置和 plist)文件中做些什么更改才能正常工作。

因为上述场景的崩溃代码中没有问题。

【问题讨论】:

  • 什么是崩溃信息?
  • 您能否详细说明您为什么要使用 Xcode 6.1?
  • @rckoenes。我只是想找出根本原因,即无需更改代码并仅修改 plist 和构建设置文件就可以执行 ipa 而不会崩溃。
  • 好吧,如果您的应用程序崩溃了,您将能够找到崩溃报告,否则没有什么可以提示您发生了什么。如果您在 Xcode 中没有看到任何堆栈跟踪崩溃,请检查设备管理器的崩溃日志。

标签: ios objective-c ios9 xcode7


【解决方案1】:

使用这个希望它对你有帮助,在 .plist 中添加它以用于传输安全。

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
   <key>NSExceptionAllowsInsecureHTTPLoads</key>
   <true/>
</dict> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2015-12-29
    • 1970-01-01
    相关资源
    最近更新 更多