标签: ios10

iOS 10中的"从公共有效用户设置中读取"

我在启动应用时收到以下消息:

2016-10-12 14:47:23.705002 Discovery[377:147958] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2016-10-12 14:47:23.712212 Discovery[377:147958] [MC] Reading from public effective user settings.
Run Code Online (Sandbox Code Playgroud)

"系统组容器"是否与App Groups相关?我使用应用程序组在应用程序之间共享数据,并想知道是否导致显示此消息?

我在一个应用程序中设置数据,如下所示:

var userDefaults = NSUserDefaults(suiteName: "group.com.company.myApp")
userDefaults!.setObject("user12345", forKey: "userId")
userDefaults!.synchronize()
Run Code Online (Sandbox Code Playgroud)

我使用以下内容在另一个应用程序中检索它:

var userDefaults = NSUserDefaults(suiteName: "group.com.company.myApp")
if let testUserId = userDefaults?.objectForKey("userId") as? String {
  print("User Id: \(testUserId)")
}
Run Code Online (Sandbox Code Playgroud)

在iOS 10中有什么变化会导致任何问题或导致这些消息出现吗?

ios swift ios10

52
推荐指数
4
解决办法
6万
查看次数

为什么即使在App ID中启用推送通知后,也会"向您的应用ID添加推送通知功能"警告?

我使用的是Xcode8,swift 3,iOS 10

在目标 - >功能显示"将推送通知功能添加到您的应用ID".

我检查了我的APP ID,它在开发和分发中都显示了pushnotfication.

使用相同的APP IS和证书我在iOS9中收到通知,但在iOS 10中我收到错误

Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo={NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}  
Run Code Online (Sandbox Code Playgroud)

并显示红色标记(问题)

xcode ios ios10

51
推荐指数
6
解决办法
3万
查看次数

检查互联网连接(iOS 10)

对于iOS 9,我使用Reachability公共类来检查设备是否连接到互联网.我将Swift 2代码转换为Swift 3,而Reachability不再适用.有人能告诉我如何检查iOS 10上的互联网连接吗?谢谢!这是代码片段:

open class Reachability {
    class func isConnectedToNetwork() -> Bool {
        var zeroAddress = sockaddr_in()
        zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress))
        zeroAddress.sin_family = sa_family_t(AF_INET)
        let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) {
            SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0))
        }
        var flags = SCNetworkReachabilityFlags()
        if !SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) {
            return false
        }
        let isReachable = (flags.rawValue & UInt32(kSCNetworkFlagsReachable)) != 0
        let needsConnection = (flags.rawValue & UInt32(kSCNetworkFlagsConnectionRequired)) != 0
        return (isReachable && !needsConnection)
    }
}
Run Code Online (Sandbox Code Playgroud)

internet-connection swift3 ios10

49
推荐指数
4
解决办法
5万
查看次数

难以转换为Swift 3

从Swift 2转换为Swift 3(甚至在将edit-> convert - >转换为当前的swift语法之后),我遇到了很多错误.特别:

这个

在我下载此测试版Xcode 8.0并转换为Swift 3之前,我的项目总共显示了90个错误,这些错误在Swift 2中正常运行

这是我正在制造的转换错误吗?

swift swift3 ios10 xcode8

48
推荐指数
2
解决办法
5万
查看次数

Xcode 8无法在设备上运行,配置文件问题提到Apple Watch

我正在运行OS X El Capitan并使用Xcode 8 GM种子(8A218a),我正在尝试使用iOS 10 GM种子10.01(14A403)在我的iPhone 6上运行我的应用程序,它与运行watchOS 3的Apple Watch配对转基因种子(14S326).

我使用Match来处理配置文件和证书,到目前为止它一直工作得非常好.

我最近更改了包标识符,因此在成员中心创建了一个新的App Id并重新配置了匹配等.我在Mac上安装了开发证书和配置文件.我删除了旧证书和旧配置文件.

一切都在模拟器上运行良好.但是当我尝试在我的iPhone Xcode 8上运行它时显示错误:

供应配置文件"匹配开发com.XXX.YYY"不包括当前选定的设备"ZZZ的Apple Watch".

它还显示了另一个错误:

SDK"iOS 10.0"中的产品类型"应用"需要代码签名

这是在Target - > General下: 在此输入图像描述

目标 - >构建设置如下所示: target_build_settings

我没有此应用程序的Apple Watch扩展程序.那么为什么Xcode 8会给我带来与Apple Watch有关的错误?

另外第二个错误是什么意思?SDK"iOS 10.0"中的产品类型"应用"需要代码签名吗?

谢谢!!

ios swift fastlane-match ios10 xcode8

46
推荐指数
3
解决办法
4万
查看次数

如何在ios推送通知中显示图像?

iOS 10引入了推送通知框架更新,

UserNotificationsUI.framework

正如在Apple docs上所写,它允许我们在用户设备上显示本地和远程通知时自定义它们的外观.

因此,如果有人知道如何在锁定屏幕上显示推送通知中的图像.像andorid推送通知一样.

谢谢,

push-notification apple-push-notifications ios ios10

45
推荐指数
4
解决办法
6万
查看次数

iOS 10"启动WebFilter日志记录进程"+代理授权标头已从请求中删除

从iOS 10开始,我在我的应用程序中注意到了这样的日志

yyyy-MM-dd HH:mm:sss HelloWorld[XXX:XXXXXX] WF: === Starting WebFilter logging for process HelloWorld
yyyy-MM-dd HH:mm:sss HelloWorld[XXX:XXXXXX] WF: _userSettingsForUser mobile: {
    filterBlacklist =     (
    );
    filterWhitelist =     (
    );
    restrictWeb = 1;
    useContentFilter = 0;
    useContentFilterOverrides = 0;
    whitelistEnabled = 0;
}
yyyy-MM-dd HH:mm:sss HelloWorld[XXX:XXXXXX] WF: _WebFilterIsActive returning: NO
Run Code Online (Sandbox Code Playgroud)

我查看了iOS 10发行说明,但没有关于WebFilter功能的信息

另外我注意到对于Proxy-Authorization从请求中删除的一些站点(我使用编程配置的代理),这个问题从iOS 10开始.

有人可以对此有所了解吗?

更新1

发生这种情况时我发现了稳定的情况

  1. WebView请求/某些站点example.org结束https
  2. 收到html包含http一些资源(css图像)的链接http://example.org/icon.png
  3. 这导致Header删除

ios ios10

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

警告:片段着色器无法读取顶点着色器"v_gradient"的输出

当我使用xcode 8在ios 10中运行我的应用程序时,我在调试控制台中收到以下消息,并且通过UI获取冻结可以让任何人知道为什么会发生这种情况

 ERROR
 /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1228.30.7.17.9/GeoGL/GeoGL/GLCoreContext.cpp
 1763: InfoLog SolidRibbonShader: ERROR
 /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1228.30.7.17.9/GeoGL/GeoGL/GLCoreContext.cpp
 1764: WARNING: Output of vertex shader 'v_gradient' not read by
 fragment shader
Run Code Online (Sandbox Code Playgroud)

ios ios10 xcode8

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

应用程序的Info.plist必须包含一个NSMicrophoneUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据

获得构建拒绝应用程序Info.plist必须包含一个NSMicrophoneUsageDescription带有字符串值的键,向用户解释应用程序如何使用此数据.

该应用程序不使用麦克风.或者我认为.

如何追踪使用麦克风的位置?

UPD23112016:鉴于懒惰的答案正在被投票,我已经向苹果提交了一项新的功能请求以关闭此安全漏洞.

UPD05042017:一旦您通过一些半裸的NSMicrophoneUsageDescription将麦克风访问代理到某些第三方框架,您仍然很麻烦,如果用户同意允许麦克风访问,则无法控制何时何地可以使用它.伙计们,请尽职尽责并制作精确的NSMicrophoneUsageDescription,它反映了当使用被第三方仅二进制框架遮挡时,麦克风被完全不受您控制的代码所使用的事实.谢谢.

itunesconnect ios instabug ios10

42
推荐指数
5
解决办法
5万
查看次数

iTunes软件服务身份验证错误域错误434

我正在使用最新的xCode 8上传iPhone应用程序.我有良好的互联网连接,并且在iTunes连接中设置了所有相关设置.我的分发配置文件也已正确设置.

我面临以下错误: -

iTunes软件服务身份验证错误域错误434

在此输入图像描述

xcode itunesconnect ios ios10 xcode8

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