标签: xcode8

Xcode 8中的色域

今天我已经安装了Xcode 8(beta)并探索了Storyboard.在这里,我们现在可以为不同的特征设置背景和tintColor.那是好消息.

但是这里有特征集合(例如任何高度X任何宽度),还有另一种选择 gamuts

这是截图在此输入图像描述

正如我搜索过的那样gamut,我发现它与颜色有关.我尝试了不同的组合,gamuts但我无法看到任何差异.

文件也没有帮助.

问题是开发人员如何从这个功能中获益?

ios xcode8 gamut

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

xcode 8 PHPhotoLibrary.requestAuthorization导致崩溃

每次我尝试请求照片库的授权时,我的应用程序在模拟器中运行时都会崩溃.我在didFinishLaunchingWithOptions的appDelegate中使用以下代码:

if PHPhotoLibrary.authorizationStatus() != PHAuthorizationStatus.authorized {
     PHPhotoLibrary.requestAuthorization({ (status: PHAuthorizationStatus) in

     })
}
Run Code Online (Sandbox Code Playgroud)

使用xcode 8 beta和swift 3.0.

phphotolibrary swift3 ios10 xcode8

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

使用早期的单元测试配置无法在Xcode 8中运行单元测试

升级到Xcode 8之后我遇到了这个问题.运行测试时,我在运行时收到此错误:

/Users/<me>/work/<appname>/Build/Intermediates/<appname>.build/Debug-iphonesimulator/<appname>UnitTests.build/Script-231C35D610AC1F5000D830C2.sh: line 3: /Applications/Xcode.app/Contents/Developer/Tools/RunUnitTests: No such file or directory

错误消息中的sh脚本正在尝试访问RunUnitTests工具并失败.我假设此工具已在Xcode 8中删除.似乎对于我的项目,Xcode尝试以不再支持的方式运行测试.如果我创建一个全新的项目没有创建这样的脚本,我可以运行测试.

知道我需要在项目中更新哪些设置才能让测试再次运行?我尝试了"更新到推荐设置"核对清单,但它没有解决此问题.

xcode ios xctest xcode8

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

Xcode 8没有找到代码签名

升级到Xcode 8后,由于以下错误,我无法在设备上进行调试:

App installation failed. No code signature found.
Run Code Online (Sandbox Code Playgroud)

我的设置,观察以及到目前为止我尝试过的内容:

  • 该设备已安装iOS 10
  • Xcode 7中设备上的代码签名和调试工作(代码签名没有变化)
  • 该应用程序有一个手表应用程序(没有手表应用程序的构建/运行没有改变什么)
  • 刷新配置文件,删除所有配置文件并重新加载它们并没有改变任何东西
  • 从构建设置中删除所有代码签名设置并启用"自动管理签名",这也没有帮助
  • 我总是清理build文件夹
  • 我试过重启设备,xcode,mac
  • 我的同事报告了同一项目的同一问题
  • 我已经尝试恢复Xcode 8建议的更改(构建设置,警告修复,......)

xcode code-signing build-settings ios xcode8

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

Xcode [8]编辑器自行滚动?

环境

  • Xcode 8
  • MacOS 10.11.6
  • MacBook Air(大约2013年)

问题

    我最近注意到Xcode中的编辑器似乎会定期自行向上滚动.我至少觉得很烦人.
    我看了几个其他贴子:但是它们似乎都没有为我提供解决方案,因为我没有按下Command按键,而且我没有在触摸板上使用多个手指.
    当我处理文件底部附近的代码时,似乎最常发生这种情况,我还没有能够缩小因果关系的范围.

询问

  • 有没有其他人注意到这一点?
  • 有没有人想出办法阻止它?
  • 是否有合理的方式向Apple报告此事?http://www.apple.com/feedback/网站上似乎没有Xcode部分.

xcode xcode8

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

iOS 10的Facebook登录问题

我用facebook登录我的应用程序.尝试使用Facebook登录iOS 10,iPhone模拟器6s.

-canOpenURL: failed for URL: "fbauth2:/" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"

10814 : kLSApplicationNotFoundErr
-10814  No application in the Launch Services database matches the input criteria.
Run Code Online (Sandbox Code Playgroud)

我正在使用facebook sdk版本4.13.1. 在XCode 8之前,相同的代码工作正常.

任何帮助?提前致谢.

facebook ios-simulator facebook-login ios10 xcode8

11
推荐指数
2
解决办法
8539
查看次数

如何使用命令行提取xip存档?

我搜索了如何使用命令行提取XIP存档而没有运气,所以我将离开我自己的解决方案,作为一个bash功能,在这里.

我在这里找到了灵感.

macos xcode osx-elcapitan macos-sierra xcode8

11
推荐指数
5
解决办法
8175
查看次数

Xcode 8单元测试错误:无法确定TEST_HOST的分发标识符

我有一个Xcode项目似乎不想编译我的主应用程序目标,以便在运行单元测试时尝试将其用作应用程序主机之前生成产品.从Xcode,我试图运行单元测试? + U.

我立即得到一个对话框,说明: Could not determine bundle identifier for [app name] TEST_HOST

(将[app name]替换为真实的应用程序名称)

此对话框还包括本地派生数据产品目录的路径: "/Users/***/Library/Developer/Xcode/DerivedData/Lowes-aymgdtrbrarmcidtkxoqxeafmxmj/Build/Products/Debug-iphonesimulator/[app name]"

我在TEST_HOST设置指向的情况下设置了单元测试$(BUILT_PRODUCTS_DIR)/[app name].app/[app name].单元测试目标对主应用程序目标具有目标依赖性.BUNDLE_LOADER设置设置为$(TEST_HOST).如果我首先通过点击编译主应用程序目标? + B,则会创建正确的目录结构和应用程序,然后点击? + Ubootstraps并正确运行单元测试.如果我干净并再试一次,它会立即失败.我之前从未遇到过这个问题,并且在应用程序转换为Swift 3之后似乎已经出现了.这可能会也可能不会对问题产生任何影响,但不是很确定.

我在这里已经阅读了几个答案并尝试了很多建议,但它们似乎与我没有相同的根本问题.对于大多数人来说,似乎将主机应用程序设置为None,然后返回主目标来修复问题.对我来说情况并非如此.

我尝试了新的检查,将应用程序和测试目标重新转换为Swift 3,以及标准的clean/clean构建文件夹/擦除派生数据.这些似乎都没有任何影响.

还有其他人遇到过这个问题,并找到了解决方案吗?

xcode ios xcode8

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

Xcode中的Bitcode签名失败

我将Xcode更新到最后一个版本,现在当我正在尝试编译项目时,我收到错误"无效的bitcode签名",hovewer,我的项目的bitcode被禁用.我该如何解决?我应该更改什么来正确签署我的bitcode?

我的Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

target 'MyProjectName' do

pod 'Realm'
pod 'CorePlot'
pod 'GoogleMaps'

end
Run Code Online (Sandbox Code Playgroud)

我已经检查过,一切都很好.

objective-c bitcode xcode8

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

iOS Swift - 如何正确使用rectOfInterest(条形码扫描仪)

我有一个可以扫描条形码的iOS应用程序.

现在我想定义一个特定的扫描区域.为此我正在使用rectOfInterest属性和metadataOutputRectOfInterest方法.

我面临的问题

当我只使用下面的代码时,如果我删除barcodeAreaView扫描在整个显示器上工作正常,则不会扫描任何内容

class BarcodeReaderViewController: UIViewController, AVCaptureMetadataOutputObjectsDelegate {

    // Camera view
    var cameraView: AVCaptureVideoPreviewLayer?
    // AV capture session and dispatch queue
    let captureSession = AVCaptureSession()
    let sessionQueue = DispatchQueue(label: AVCaptureSession.self.description(), attributes: [], target: nil)
    var barcodeAreaView: UIView?

    let supportedCodeTypes = [
        AVMetadataObjectTypeEAN8Code,
        AVMetadataObjectTypeEAN13Code,
        AVMetadataObjectTypeUPCECode,
        AVMetadataObjectTypeCode39Code,
        AVMetadataObjectTypeCode93Code,
        AVMetadataObjectTypeCode128Code,
        AVMetadataObjectTypeCode39Mod43Code,
        AVMetadataObjectTypeInterleaved2of5Code
    ]
    let metadataOutput = AVCaptureMetadataOutput()
    var barcodeArea:CGRect!

    override func viewDidLoad() {
        super.viewDidLoad()

        let width = 250
        let height = 100

        print(self.view.frame.size.width)

        let xPos = …
Run Code Online (Sandbox Code Playgroud)

iphone ios swift3 xcode8

11
推荐指数
0
解决办法
2457
查看次数