标签: xcode7

Swift 2.0新的'执行更改'PHPPhotoLibrary将无法正常工作

我刚刚下载了Xcode 7 Beta 2,并且正在尝试使用我对Swift的了解来创建一个应用程序来删除用户相机胶卷中的照片.我知道如何使用Swift 1.2正常工作,但我似乎无法在Swift 2.0中获得它.我尝试搜索文档以了解如何在Swift 2.0中使用'performChange'函数,但它不起作用.这是我的Swift:

PHPhotoLibrary.sharedPhotoLibrary().performChanges({
    PHAssetChangeRequest.deleteAssets(arrayToDelete)
}, completionHandler: { (success, error) -> Void in
    NSLog("Finished deleting asset. %@", (success ? "Success" : error))
})
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

无法performChanges使用类型的参数列表调用(() -> _, completionHandler: (_, _) -> Void)

任何帮助表示赞赏!!

swift xcode7 swift2 xcode7-beta2

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

Xcode 7.1 beta 2-禁用ATS

嘿,我花了最后一天左右我的大脑尝试并且未能禁用ATS,我知道它也被认为是坏的,但我目前只在内部处理应用程序.我在网上尝试了很多建议无济于事,最新尝试下面的info.plist.我迷路了怎么办?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
    <string>$(EXECUTABLE_NAME)</string>
    <key>CFBundleIdentifier</key>
    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>$(PRODUCT_NAME)</string>
    <key>CFBundlePackageType</key>
    <string>BNDL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>1</string>

    <key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>localhost</key>
    <dict>
      <!--Include to allow subdomains-->
      <key>NSIncludesSubdomains</key>
      <true/>
      <!--Include to allow HTTP requests-->
      <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
      <true/>
      <!--Include to specify minimum TLS version-->
      <key>NSTemporaryExceptionMinimumTLSVersion</key>
      <string>TLSv1.1</string>
    </dict>
  </dict>
</dict>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

调试控制台错误打印

error =可选(错误域= NSURLErrorDomain代码= -1022"无法加载资源,因为App Transport Security策略要求使用安全连接."UserInfo = {NSUnderlyingError = 0x7f9670e85620 {Error Domain = kCFErrorDomainCFNetwork Code …

xcode ios ios9 xcode7

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

故事板中的NSStatusBar项目(OSX)

是否可以NSStatusBar从故事板中为桌面应用添加项目?我在网上看到的大多数例子都在AppDelegate中做了一切,但我不认为这对于更复杂的应用程序来说是个好主意.

macos xcode statusbar swift xcode7

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

长按和点击识别器可用于多个UIButton

我的UI上有多个按钮,我想根据不同的点击类型执行不同的功能,

  • 一键点击
  • 双击
  • 长按

对于我来说,只需轻按一下即可完成操作,这是一个IBAction,所有四个按钮均已连接到IBAction,但对于其他类型的点击,我却无法控制

我了解我需要使用点击手势识别器,但是无法将其设置为多个UIButton,

这是我想做的事的例子

import UIKit

class ViewController: UIViewController {


@IBOutlet weak var Label: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


func ButtonSingleTap(sender:UIButton!) {

    let ButtonNumber: String = String(sender.tag)
    Label.text = "Button " + ButtonNumber + " is Single Tapped"
}


func ButtonDoubleTap(sender:UIButton!) {

    let ButtonNumber: String = String(sender.tag) …
Run Code Online (Sandbox Code Playgroud)

uibutton uitapgesturerecognizer uilongpressgesturerecogni xcode7 swift2

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

使用Objective-C的SFSafariViewController

使用Objective-C实现SFSafariViewController的最佳方法是什么.我目前有一个UITableView,每个都导致一个不同的网站.我是否可以知道如何使用Objective-C而不是Swift在SFSafariViewController中加载其中的每个网站?提前致谢!

safari xcode keychain xcode7

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

切换到Xcode7时的链接器问题,架构armv7的未定义符号:_objc_readClassPair

当我尝试使用最新的xcode(7.1.1)但得到2个链接器错误时出现此错误: 错误消息图像

对于架构的ARMv7未定义的符号:"_objc_readClassPair",从引用:在libarclite_iphoneos.a(arclite.o)LD __ARCLite__load():符号(多个)未找到架构的ARMv7铛:错误:连接器命令,退出代码1(使用失败 - v看看调用)

不知道如何解决这个问题,任何人都可以帮忙吗?非常感谢.

objective-c linker-errors undefined-symbol xcode7

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

shouldAutorotate不使用导航控制器swift 2

我的应用程序使用了几个库.Bassically KYDrawerController.我希望我的应用程序仅使用potraite Orientation,但对于一个ViewControllar我需要landscape和Potrait.

我搜索了互联网上的所有解决方案.每个解决方案都是子类化NavigationControllar和Override ShouldAutoRotate方法.但他们没有为我工作.

这里是整个故事板的近距离观察

灰色的View是KYDrawerControllar视图,它是一个libry用来像Android这样的NavigationDrawer.

我已经为导航控制器创建了一个自定义类,并将其子类化为需要的ViewControllar的Navigation Controllar.

这是守则

class SettingsNavigation: UINavigationController {

override func viewDidLoad() {
    super.viewDidLoad()
   NSLog("visibleControllar", self.visibleViewController!.debugDescription)
    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

override func shouldAutorotate() -> Bool {
    //return self.visibleViewController!.shouldAutorotate()
    return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    return UIInterfaceOrientationMask.Portrait
}

override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
    return UIInterfaceOrientation.Portrait
}



/*
// MARK: …
Run Code Online (Sandbox Code Playgroud)

uinavigationcontroller screen-orientation ios9 xcode7 swift2

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

在Mac上的UTF-8中保存CSV

我在使用Mac为核心数据保存CSV文件时遇到问题,如果我保存在Windows计算机中但不在MAC中,则可以使用。我正在使用Excel。每次我运行保存在MAC中的CSV文件时,Xcode中都会出现不同的错误。

core-data utf-8 xcode7 swift2

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

Xcode没有设备注册错误

有一个截图

我的Macbook已注册到我在Xcode上使用的Apple帐户。我正在“未注册任何设备”警告。我该如何解决?

xcode xcode7

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

Xcode7 ui测试:staticTexts ["XX"] .swipeRight()滑动不够远

对于UI测试,我想执行一个swipeRight-gesture来进一步访问按钮.我想要滑动的元素位于屏幕的底部.我访问它:

element.staticTexts["TEST TEXT"].swipeRight()
Run Code Online (Sandbox Code Playgroud)

在执行测试时,滑动不够远.它不会触发元素完全向右滑动并显示我想要点击的其他按钮.

我感觉swipeRight()抓住静态文本的中间并执行手势.

是否有可能将元素更多地向左移动,使其向右滑动更多?

谢谢你的任何建议!

xcode ui-testing ios xcode7 xcode-ui-testing

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