首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NEHotspotHelper导致Xcode崩溃

NEHotspotHelper导致Xcode崩溃
EN

Stack Overflow用户
提问于 2020-12-18 10:01:10
回答 1查看 115关注 0票数 0

我已被授予使用NEHotspotHelper的权限,并生成了一个新的配置配置文件,其中包含了HotspotHelper权限。

我已将供应配置文件手动安装到项目中,并将以下内容添加到应享权利文件中:

代码语言:javascript
复制
<dict>
    <key>com.apple.developer.networking.HotspotHelper</key>
    <true/>
</dict>

我已经确保我的设备被添加到供应配置文件中,当我构建到设备(或归档)时,Xcode崩溃了。

这种崩溃发生在Xcode 12.0.1、Xcode 12.1、Xcode 12.2和Xcode 12.3中。

我试过一些惯用的技巧:

在不同的MacF 212上尝试了一个新的(清洁)项目

    • 清除了
    • 已删除的派生数据
    • 已删除的

    >

我从Xcode获得以下崩溃日志:

代码语言:javascript
复制
    ProductBuildVersion: 12B45b
UNCAUGHT EXCEPTION (NSInvalidArgumentException): -[__NSArrayM hasSuffix:]: unrecognized selector sent to instance 0x7fca6ead8a30
UserInfo: (null)
Open FDs: 156/9472
Hints:
  0: Calling block provided by:

  0   DVTDispatchAsync (in DVTFoundation)
  1   DVTAsyncPerformBlock (in DVTFoundation)
  2   __136-[IDEProvisionableManager immediatelyEvaluateWithOverrides:destinationRequirement:shouldRepairIfNecessary:isXBS:callbackQueue:callback:]_block_invoke_3 (in IDEFoundation)
  3   __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ (in Foundation)
  4   -[NSBlockOperation main] (in Foundation)
  5   __NSOPERATION_IS_INVOKING_MAIN__ (in Foundation)
  6   -[NSOperation start] (in Foundation)
  7   __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ (in Foundation)
  8   __NSOQSchedule_f (in Foundation)
  9   _dispatch_block_async_invoke2 (in libdispatch.dylib)
 10   _dispatch_client_callout (in libdispatch.dylib)
 11   _dispatch_continuation_pop (in libdispatch.dylib)
 12   _dispatch_async_redirect_invoke (in libdispatch.dylib)
 13   _dispatch_root_queue_drain (in libdispatch.dylib)
 14   _dispatch_worker_thread2 (in libdispatch.dylib)
 15   _pthread_wqthread (in libsystem_pthread.dylib)
 16   start_wqthread (in libsystem_pthread.dylib)



Backtrace:
  0   __exceptionPreprocess (in CoreFoundation)
  1   DVTFailureHintExceptionPreprocessor (in DVTFoundation)
  2   objc_exception_throw (in libobjc.A.dylib)
  3   -[NSObject(NSObject) __retain_OA] (in CoreFoundation)
  4   ___forwarding___ (in CoreFoundation)
  5   _CF_forwarding_prep_0 (in CoreFoundation)
  6   -[IDEEntitlementsMerger entitlementsByMergingProfileEntitlements:appEntitlements:bundleIdentifier:appName:profileName:warnings:error:] (in IDEFoundation)
  7   -[IDEProvisionableStatusEvaluation mergedEntitlementsWithWarnings:error:] (in IDEFoundation)
  8   +[IDEProvisioningCommandInputs inputsFromEvaluation:teamAccountPairManager:] (in IDEFoundation)
  9   +[IDEProvisioningCommandInputs inputsFromEvaluation:] (in IDEFoundation)
 10   -[IDEProvisionableStatusEvaluation provisioningCommandInputs] (in IDEFoundation)
 11   __102-[IDEProvisioningManager evaluateProvisioningForProvisionable:overrides:destinationRequirement:isXBS:]_block_invoke_2.372 (in IDEFoundation)
 12   __136-[IDEProvisionableManager immediatelyEvaluateWithOverrides:destinationRequirement:shouldRepairIfNecessary:isXBS:callbackQueue:callback:]_block_invoke.366 (in IDEFoundation)
 13   __DVT_CALLING_CLIENT_BLOCK__ (in DVTFoundation)
 14   __DVTDispatchAsync_block_invoke (in DVTFoundation)
 15   _dispatch_call_block_and_release (in libdispatch.dylib)
 16   _dispatch_client_callout (in libdispatch.dylib)
 17   _dispatch_lane_serial_drain (in libdispatch.dylib)
 18   _dispatch_lane_invoke (in libdispatch.dylib)
 19   _dispatch_workloop_worker_thread (in libdispatch.dylib)
 20   _pthread_wqthread (in libsystem_pthread.dylib)
 21   start_wqthread (in libsystem_pthread.dylib)

abort() called
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-14 16:00:39

因此,在本例中,崩溃是由供应配置文件中授予的权限与权利文件中指定的权利之间的不匹配造成的。如果您有此问题,首先要确保在Apple门户中不要包含任何您不再需要的应用程序ID的权利。

然后生成一个供应配置文件,将其下载到您的计算机并使用文本编辑器打开,您将看到一个带有XML权限的部分。

在文本编辑器中为您打开您的权益文件(这样您就可以看到XML)。然后,可以将XML从供应配置文件复制到应享权利文件中。

一旦您保存了应享权利文件,您应该能够清理构建文件夹,安装新的供应配置文件,并在Xcode中运行应用程序,而不会导致Xcode崩溃。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65354974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档