小编Mik*_*keB的帖子

iTunes Connect提交代码签名权利错误Xcode 8

我在使用Xcode 8 GM提交最新的应用更新时遇到问题.我在此更新中更新了我的iPhone和watchOS应用程序.

在尝试提交时,我收到以下错误:

iTunes Store操作失败.无效的代码签名权利.您的应用程序包的签名包含iOS不支持的代码签名权利.具体而言,不支持'Payload/AppName.app/AppName'中关键'application-identifier'的值'QX3TDZXXXX.AppName'.此值应为以TEAMID开头的字符串,后跟点'.',后跟包标识符.

我通过选中Xcode中的"自动管理签名"将签名设置为自动.一切看起来都很好.

在所有地方搜索解决方案之后,我尝试将构建设置中的代码签名标识更改为iOS分发.这也给了我一个错误:

AppName具有冲突的配置设置.AppName会自动签名进行开发,但手动指定了冲突的代码签名标识iPhone Distribution.在构建设置编辑器中将代码签名标识值设置为"iPhone Developer",或在项目编辑器中切换到手动签名.SDK"iOS 10.0"中的产品类型"应用"需要代码签名

我也:

  • 清理项目
  • 重启了Xcode
  • 重新启动我的Mac
  • 撤销了我的发行证书

其他人是否有类似的问题,知道如何解决它?

提前致谢!

xcode itunesconnect ios xcode8

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

CNCopyCurrentNetworkInfo与iOS 13

Apple更改了有关iOS 13中WiFi的一些内容。如果要使用CNCopyCurrentNetworkInfo,则您的应用程序需要具有以下任一功能

  • 具有访问位置权限的应用
  • 您的应用是当前启用的VPN应用
  • 您的应用通过NEHotspotConfiguration配置了设备当前正在使用的WiFi网络

资料来源:WWDC 19会议713

我正在使用NEHotspotConfiguration配置网络,但这样做后无法再获取当前的SSID。

以下代码在iOS 12上运行良好:

/// retrieve the current SSID from a connected Wifi network  
private func retrieveCurrentSSID() -> String? {  
    let interfaces = CNCopySupportedInterfaces() as? [String]  
    let interface = interfaces?  
        .compactMap { [weak self] in self?.retrieveInterfaceInfo(from: $0) }  
        .first  

    return interface  
}  

/// Retrieve information about a specific network interface  
private func retrieveInterfaceInfo(from interface: String) -> String? {  
    guard let interfaceInfo = CNCopyCurrentNetworkInfo(interface as CFString) as? [String: AnyObject],  
        let ssid = interfaceInfo[kCNNetworkInfoKeySSID as String] …
Run Code Online (Sandbox Code Playgroud)

ios captivenetwork swift nehotspothelper ios13

14
推荐指数
1
解决办法
8574
查看次数

检测Sprite Collision而不在SpriteKit中反弹

我是使用SpriteKit/Swift进行编码的新手,并且遇到以下问题:一个角色应该通过跳入它们来收集硬币.检测碰撞并摆脱收集的硬币是没有问题的,但是我的角色在硬币消失之前会反弹.

该角色应该通过硬币飞行并在途中收集它.

let playerCategory: UInt32 = 0x1 << 0
let coinCategory: UInt32 = 0x1 << 1
Run Code Online (Sandbox Code Playgroud)
player = SKSpriteNode(texture: playerTexture)
player.physicsBody = SKPhysicsBody(circleOfRadius: player.size.height / 2)
player.physicsBody?.dynamic = true
player.physicsBody?.allowsRotation = false
player.physicsBody?.categoryBitMask = playerCategory
player.physicsBody?.contactTestBitMask = coinCategory

var coin:SKSpriteNode = SKSpriteNode(texture: coinTexture)
coin.physicsBody = SKPhysicsBody(circleOfRadius: coin.size.height / 2)
coin.physicsBody?.dynamic = false
coin.physicsBody?.allowsRotation = false
coin.physicsBody?.categoryBitMask = coinCategory
coin.physicsBody?.contactTestBitMask = playerCategory
Run Code Online (Sandbox Code Playgroud)
func playerDidCollideWithCoin(player:SKSpriteNode, thisCoin:SKSpriteNode) {
    thisCoin.removeFromParent()
    coinsCollected++
}
Run Code Online (Sandbox Code Playgroud)

碰撞检测工作正常,但正如我所说,我怎样才能避免撞击并用"飞越"代替?

我正在使用Xcode 6 Beta 7

提前致谢!

以下评论中的解决方案;)

sprite ios sprite-kit swift xcode6

7
推荐指数
1
解决办法
2783
查看次数

Xcode不支持的架构armv7k

当尝试使用带有xcode 6.2的watchkit验证我的新应用时,我收到一个奇怪的错误:

iTunes Store操作失败.不受支持的体系结构.您的可执行文件包含不受支持的体系结构'[armv7k]'.

armv7k甚至意味着什么?我的所有构建设置(适用于应用和所有扩展程序)与以下屏幕截图中的内容类似: 构建设置 嵌入式二进制文件的红色是否与问题有关?一切都在我的设备和模拟器上运行良好. 在此输入图像描述 提前致谢!

更新:xCode 6.2和iOS 8.2发布.问题仍然存在.

xcode itunesconnect app-store ios

5
推荐指数
1
解决办法
2719
查看次数

iOS 8代码适用于iPhone 5但不适用于iPhone 5

在iPhone 5s模拟器上测试我的spritekit游戏后,我终于尝试在iPhone 5模拟器上运行它.不幸的是,一旦我第一次接触到我不理解,我就会收到错误.我的touchesBegan函数调用我的addCoin函数(见下文)

错误在此代码块中的某处.如果我注释掉这部分代码,其他一切工作正常:

func addCoin()
{
    var coin:SKSpriteNode = SKSpriteNode(texture: coinFrames[0])
    coin.size.width = 50
    coin.size.height = 50
    coin.physicsBody = SKPhysicsBody(circleOfRadius: coin.size.height / 2)
    coin.physicsBody?.dynamic = false
    coin.physicsBody?.allowsRotation = false
    coin.physicsBody?.categoryBitMask = coinCategory
    coin.physicsBody?.contactTestBitMask = playerCategory

    var positionX:CGFloat = CGFloat(Int(arc4random()) % Int(500)) + CGFloat(70.0)
    var positionY:CGFloat = CGFloat(Int(arc4random()) % Int(1007)) + CGFloat(63.0)

    coin.position = CGPointMake(positionX, positionY)        
    coin.runAction(SKAction.repeatActionForever(SKAction.animateWithTextures(coinFrames, timePerFrame: 0.1, resize:false, restore:true)))

    self.addChild(coin)
}
Run Code Online (Sandbox Code Playgroud)

这是发生的错误.如果我注释掉这一行,下一行就会出错...

在此输入图像描述

就像我说的,iPhone 5s完美运行......我的代码出了什么问题?

xCode 6 beta 6和iOS 8 beta 7

提前致谢

iphone xcode ios swift xcode6

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

诺基亚这里是iOS的URL方案

正如本回答(链接)中所建议的那样,我发现诺基亚这里的地图URL方案是什么样的.不幸的是我不知道链接是什么样的.

如果我在iPhone上打开链接"here-location://",则会打开"here"并显示无法打开链接的提示.如何格式化纬度和经度以在地图上显示兴趣点?

我知道它必须看起来像这样:"here-location://?lat = xxx&lng = xxx"

有人知道吗?

url-scheme here-api ios

3
推荐指数
1
解决办法
1050
查看次数

Git获取svn然后提交远程git

我的客户有一个SVN回购,我想在我这边使用git.我使用git-svn从我的客户的svn创建一个git并为它创建了一个gitlab.如果我的客户改变了他的意思,我想获取更改,然后更新我的gitlab以保持所有内容同步.

目前我正在使用:

git svn fetch 
Run Code Online (Sandbox Code Playgroud)

如果有什么变化,我会得到一些改变.收到更改后,我仍然无法将所述更改推送到我的git.

git commit -am "Changed something"
Run Code Online (Sandbox Code Playgroud)

收益:

您的分支机构与xxx保持同步

无需提交,工作目录清理

显然有些事情发生了变化,但我的git不会注意到.我错过了什么?

svn git git-svn

3
推荐指数
1
解决办法
2727
查看次数

SFSafariViewController作为子视图

我想使用SFSafariViewController,但仍在下面添加一些我自己的按钮。我没有找到一种方法来做到这一点。

我尝试使用

let svc = SFSafariViewController(URL: testURL)
self.containerView.addSubview(svc.view)
Run Code Online (Sandbox Code Playgroud)

这将导致白屏。有没有一种方法可以使用SFSafariViewController完成此操作,还是必须使用WKWebView构建自己的“浏览器”?

提前致谢!

ios swift sfsafariviewcontroller

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