标签: ios12

iOS 12 iPad拒绝启动请求 - Xcode

直到昨天,我一直在更新应用程序超过5年没有问题.

我将我的iPad更新到iOS 12,但是,每次我尝试运行它时,都收到了消息:

iPad否认了发布请求

我使用iOS 11和模拟器在其他物理设备上进行了测试,只有使用iOS 12的设备才会出现此错误.

我试图解决这个问题?

  • 在Apple Developer页面重新生成我的证书.
  • 将我的方案编辑为'Debug Configuration'为'Release'并检查和取消选中'Debug executable'.
  • 重启我的Mac并重启iPad
  • 启用和禁用"等待可执行文件启动"

而且,这个线程的每个解决方案:Xcode 9错误:"iPhone已拒绝启动请求"

在尝试了这些替代方案之后,问题仍然存在于iOS 12设备中.

有人知道如何解决这个问题?

更新 我调试了我的应用程序,这是整个日志:

predeterminado  10:33:00.516648 -0600   trustd  cert[0]: MissingIntermediate =(leaf)[force]> 0
predeterminado  10:33:00.516722 -0600   trustd  cert[0]: NonEmptySubject =(path)[]> 0
predeterminado  10:33:00.521320 -0600   SpringBoard [com.mycompany.myapp] Generating image data for snapshot: <XBApplicationSnapshot: 0x1115c11f0; identifier: 5E831360-7FEE-4255-A6FB-08712EF1D226; launchInterfaceIdentifier: __from_UILaunchStoryboardName__; contentType: GeneratedDefault> {
    creationDate = 20 de septiembre de 2018, 10:33:00 a. m. GMT-6;
    keepsImageAccessUntilExpiration = NO;
    hasGenerationContext = NO;
    context = {
        contentType = …
Run Code Online (Sandbox Code Playgroud)

xcode ipad ios12

21
推荐指数
7
解决办法
2万
查看次数

应用安装失败.未找到代码签名

我最近升级到Xcode 10并开始更新我们的应用程序以切换4.2的过程在重建第三方框架并为各种问题添加变通方法一天左右之后,我能够在新的模拟器上运行我们的应用程序.

但是,当我尝试在我的个人电话上运行(运行iOS 12.0 GM)时,我在安装应用程序时遇到了错误,如标题中所述.

我知道在SO和互联网上有很多关于这个主题的已经 回答的 问题,但是我无法让这些问题起作用.

它已经阻止了我一天半左右,所以我想知道是否有人对如何减轻这种情况有任何见解.

到目前为止我采取的步骤还没有奏效(也许他们将来会为其他人工作!):

  1. 清除派生数据
  2. 删除并重新下载计算机上的所有配置文件
  3. 清理构建目录(cmd + k&cmd + shft + k)
  4. 从手机中删除原始应用
  5. 重启Xcode(版本10.0(10A254a)[GM])
  6. 重启我的Mac(运行macOS High Sierra的Macbook Pro 2018)
  7. 重启我的设备(运行iOS 12.0 GM的iPhone X)
  8. 上述的许多不同组合,包括一次全部
  9. 在developer.apple.com上重新生成应用程序的配置文件(我们使用手动签名)
  10. 在developer.apple.com上删除并重新创建应用程序的配置文件
  11. 向蒂姆库克牺牲了一只山羊
  12. 确保签名证书与配置文件匹配
  13. 从我的计算机中删除旧版本的Xcode和确保命令行工具在xcode 10.0 gm版本上
  14. 删除并重新安装Xcode 10.0 GM
  15. 确保已code sign on copy检查所有复制的框架
  16. 使用swift 4.2编译器通过Carthage重建所有框架(记住,它都可以在模拟器上运行).
  17. 在SDKSettings.plist中,所需的确保代码签名设置为YES
  18. 删除了我计算机上的所有旧签名证书
  19. 在developer.apple.com上删除并重新创建的证书
  20. 删除并重新将我的设备添加到developer.apple.com
  21. 将代码签名从手动更改为自动
  22. 确保签名证书Developer,而不是Distribution

任何帮助将不胜感激 :)

更新:我尝试在新机器上从头开始重新下载和重建,并出现同样的问题.有趣的是,我可以存档和验证应用程序就好了.

还尝试使用相同的包ID签署一个空项目,它工作正常.所以问题出在我们的第三方框架或者从Xcode 9.4过渡时启用的一些奇怪的设置.开始逐个删除第三方框架,直到我可以编译它.

更新2:仍然没有运气.试图清除大多数框架而没有任何东西.这是设备日志,想知道是否Skipping a profile because of error 0xe8008012与它有关:

https://gist.github.com/joshuawright11/6889ce1a0872262df77f97d63830baa5

更新3 …

xcode code-signing ios ios12 xcode10

20
推荐指数
3
解决办法
5156
查看次数

iOS 12.0 替代使用已弃用的 archiveRootObject:toFile:

在 iOS 12 中,archiveRootObject:toFile:已弃用。任何人都可以建议将对象归档到文件的简化替代方案吗?

//Generic example of archiver prior to iOS 12.0    
-(BOOL) archive:(id)archiveObject withFileName:(NSString*)filename
{
    NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
    return [NSKeyedArchiver archiveRootObject:archiveObject toFile:path];
}
Run Code Online (Sandbox Code Playgroud)

objective-c nskeyedarchiver ios12

20
推荐指数
4
解决办法
1万
查看次数

IOS中的自动OTP验证?

有没有办法从iPhone收件箱(SMS)访问数据到ios应用程序进行自动OTP验证,如Android中的那样?我将非常感谢你的帮助.

iphone sms one-time-password ios ios12

19
推荐指数
9
解决办法
3万
查看次数

由于部署目标早于设备,因此着色器性能数据可能不可用

我在Xcode 10和iOS 12中遇到一个问题.看到我的问题是:

GPU帧捕获

由于部署目标早于设备版本,着色器性能数据可能不可用

看我的屏幕截图

这是我的屏幕截图

这仅在iOS 12中发生.这意味着......

在我的Xcode部署目标:9.0中,在我的iPhone操作系统中是:iOS 12(现在问题来了.)

但是当我在Xcode 10和iOS 11.4中运行时,它很好.

iphone xcode ios swift ios12

19
推荐指数
1
解决办法
1547
查看次数

如何更改状态栏样式 - iOS 12

我需要根据背景颜色(UINavigationController自动执行的操作)更新每个视图控制器上的状态栏样式.

试过在计算器描述(所有选项View controller-based status bar appearanceinfo.plist设置为YES),但没有为我工作.

我正在使用Xcode 10 beta 6和Swift 4.2,目标是iOS 12.

ios swift ios12

17
推荐指数
4
解决办法
2万
查看次数

在iOS 12下,iOS应用程序将不再在设备上运行:无法恢复的CT签名问题

我有一个应用程序在设备上的iOS 12下启动时立即崩溃.

控制台显示以下错误:

内核AMFI:'AppName'未通过CT评估,结果:0x80008

内核AMFI:无法恢复的CT签名问题,纾困.

该应用程序在iOS 12模拟器中运行良好,并且在iOS 11或iOS 10的设备上运行也很好.(我甚至可以通过企业OTA在旧设备上分发应用程序就好了!)

iOS 12改变了什么?什么是"CT签名"?

提前谢谢了!

ios ios12

17
推荐指数
1
解决办法
4151
查看次数

iOS 12 IAP沙箱

我正在观看这个WWDC18的演讲,他们明确宣布他们将允许开发人员同时连接一个Sandbox帐户进行IAP测试 - 在开发者模式和iOS12中.

它们显示该功能的时刻的屏幕截图

直截了当的问题:

我试图从我的iPhone 6S和iPhone X上访问它 - 都在iOS 12上 - 但是在屏幕的末尾都没有这个选项.此外,我搜索了这个主题,似乎没有人解决这个问题.

我的设备上有"Apple ID> iTunes&App Stores"

这个功能令人难以置信,因为它不需要注销我们的Apple ID - 这是一个巨大的痛苦.

测试说明:我试图在我的设备上更改区域和语言 - 两者都不成功.

iphone itunesconnect ios appstore-sandbox ios12

17
推荐指数
2
解决办法
4133
查看次数

SystemConfiguration.CaptiveNetwork在iOS 12上不起作用

我有一个功能,可以检测用户的当前SSID.不幸的是,这不再适用于iOS 12.这意味着它只是跳过了if let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? {部分.也许这只是一个错误或它被弃用了.我在Apple Docs上找不到任何内容.在较旧的iOS 11,10和9设备上,它运行良好.

这是我的代码:

func getWiFiSsid() -> String? {
    if let interfaces = CNCopySupportedInterfaces() as NSArray? {
        for interface in interfaces {
            if let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? {

                ssid = interfaceInfo[kCNNetworkInfoKeySSID as String] as? String


            }
        }
    }
    return ssid
}
Run Code Online (Sandbox Code Playgroud)

ssid ios swift ios12

16
推荐指数
1
解决办法
6212
查看次数

Navigator.mediaDevices.getUserMedia在iOS 12 Safari上不起作用

从iOS 12开始,navigator.mediaDevices.getUserMedia()Safari中返回错误。

要重新创建此代码,请打开iPhone Web Inspector,然后在控制台中运行以下代码段:

var constraints = { audio: true, video: { width: 1280, height: 720 } }; 

navigator.mediaDevices.getUserMedia(constraints)
  .then(function() {
    console.log('getUserMedia completed successfully.');
  })
  .catch(function(error) {
    console.log(error.name + ": " + error.message);
  });
Run Code Online (Sandbox Code Playgroud)

您会看到它在桌面浏览器和iOS 11 Safari中成功运行,但在iOS 12 Safari中失败。

NotAllowedError:在当前上下文中,用户代理或平台不允许该请求,可能是因为用户拒绝了权限。

知道为什么吗?

注意:这是在询问用户是否可以访问其相机之前发生的,排除了由于用户拒绝许可而导致的可能性。

iphone ios webrtc getusermedia ios12

15
推荐指数
2
解决办法
1万
查看次数