企业供应与临时供应

时间:2014-12-05 18:28:17

标签: ios swift provisioning-profile

情况如下:企业供应配置文件似乎不适用于特定应用程序。实际上,它似乎工作,因为它启动但在启动屏幕后立即退出。如果我使用ad-hoc配置文件,我已验证应用程序是否有效。我也验证了相同的企业配置文件也适用于不同的应用程序。

我甚至不知道我应该在这里提供哪些信息来获取您的帮助:-(我想知道我可能需要为ad-hoc不需要包含某些企业供应的权利文件吗?

===马特的建议。以下是错误:

  

Dyld错误消息:未加载库:@ rpath / libswiftCore.dylib
  参考自:   /private/var/mobile/Containers/Bundle/Application/90EF4C24-3BDB-4C14-9FE3-5B29EBF53B6B/MapView.app/MapView   原因:找不到合适的图像。找到了:     /private/var/mobile/Containers/Bundle/Application/90EF4C24-3BDB-4C14-9FE3-5B29EBF53B6B/MapView.app/Frameworks/libswiftCore.dylib:   地址= 0x100118000处的mmap()错误1,大小= 0x0018C000段= __ TEXT   在Segment :: map()映射中   /private/var/mobile/Containers/Bundle/Application/90EF4C24-3BDB-4C14-9FE3-5B29EBF53B6B/MapView.app/Frameworks/libswiftCore.dylib Dyld版本:353.6

     

二进制映像:0x120014000 - 0x12003bfff dyld arm64   < 36eff49275c23d2d815e48af33eea471> / usr / lib / dyld 0x18662c000 -   0x186988fff CoreFoundation arm64< 83a9627362333366a8543e8c2d28166e>   /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation   0x18698c000 - 0x186aeefff CoreGraphics arm64   < 783a6b9356ed3b41beba516b483affb1>   /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics   0x186e98000 - 0x186ef5fff CoreLocation arm64      /System/Library/Frameworks/CoreLocation.framework/CoreLocation   0x187530000 - 0x187784fff基础arm64      /System/Library/Frameworks/Foundation.framework/Foundation 0x1887a4000    - 0x1888b8fff MapKit arm64< 6d62056699ed3d94ba264fa1f388d82d> /System/Library/Frameworks/MapKit.framework/MapKit 0x18a84c000 -   0x18a9d0fff QuartzCore arm64< 313aba56d17e30d1b68b2fdfda1820f8>   /System/Library/Frameworks/QuartzCore.framework/QuartzCore 0x18aa34000    - 0x18ac61fff SceneKit arm64< 39072d4c227e355ba92c4d3d4197d5e3> /System/Library/Frameworks/SceneKit.framework/SceneKit 0x18ad44000 -   0x18ae5ffff SpriteKit arm64< 05829ef1150035bd9175db7876ede297>   /System/Library/Frameworks/SpriteKit.framework/SpriteKit 0x18aef4000 -   0x18b868fff UIKit arm64< 31ac3f3fa5153620907fbfbfd1d671b0>   /System/Library/Frameworks/UIKit.framework/UIKit 0x19638c000 -   0x19638dfff libSystem.B.dylib arm64    /usr/lib/libSystem.B.dylib   0x196e9c000 - 0x197098fff libobjc.A.dylib arm64    /usr/lib/libobjc.A.dylib

另一个尝试和错误尝试:使用相同的企业配置文件构建一个HelloWorld-objc应用程序,它可以工作!结合不能使用的上一个HelloWorld-swift应用程序,加上上面的设备错误日志,我强烈怀疑这与swift + enterprise组合有关。我想知道这是我自己的IDE问题还是Apple漏洞?如果您已经完成了swift + enterprise组合,请与您分享您的经验吗?

2 个答案:

答案 0 :(得分:0)

如果您正在构建一个不使用Swift但嵌入内容的应用程序,那么Xcode将不会在您的应用中包含这些库。因此,您的应用会在启动时崩溃。要解决此问题,请在应用程序中将嵌入式内容包含Swift代码(EMBEDDED_CONTENT_CONTAINS_SWIFT)构建设置设置为YES。有关更多信息,请访问此链接。

https://developer.apple.com/library/mac/qa/qa1881/_index.html

答案 1 :(得分:0)

这是一个现有的错误:18040504

解决方案是更新供应配置文件和签名证书。