标签: xcode6

Xcode 6 Beta 4存档构建错误未实现的IR生成功能在不同大小的类型之间进行bitcast

我有一个项目,我正在用swift和Xcode 6 Beta 4构建.试图做一个发布版本存档.当我使用发布配置构建时,我收到以下错误:

<unknown>:0: error: unimplemented IR generation feature bitcast between types of different size
Run Code Online (Sandbox Code Playgroud)

这有什么线索吗?似乎只有Product > Archive在同一方案构建中选择cmd-B导致没有问题并且它成功构建时才会发生.我也可以在ios模拟器和带有调试配置的设备上运行项目.

xcode ios swift xcode6

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

在xcode6 gold master中,使用objc_msgSend现在抛出语法错误,说明参数的数量是错误的

 id<MyProtocol> topLayoutGuideObj = objc_msgSend(viewController, @selector(myselector));
Run Code Online (Sandbox Code Playgroud)

"函数调用的参数太多,预期为0,有2个"

但是,objc_msgSend的函数签名如下所示:

#if !OBJC_OLD_DISPATCH_PROTOTYPES
OBJC_EXPORT void objc_msgSend(void /* id self, SEL op, ... */ )
    __OSX_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0);
OBJC_EXPORT void objc_msgSendSuper(void /* struct objc_super *super, SEL op, ... */ )
    __OSX_AVAILABLE_STARTING(__MAC_10_0, __IPHONE_2_0);
#else
/** 
 * Sends a message with a simple return value to an instance of a class.
 * 
 * @param self A pointer to the instance of the class that is to receive the message.
 * @param op The selector of the method that …
Run Code Online (Sandbox Code Playgroud)

ios xcode6

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

无法转换表达式的类型'[AnyObject]?' 输入'NSArray'

在重新访问一些似乎与Xcode6 beta 5一起使用的代码时,我注意到我得到了"无法转换表达式的类型'[AnyObject]?" 输入'NSArray'"此行的错误:

let textFields:NSArray = loginAlert.textFields as NSArray
Run Code Online (Sandbox Code Playgroud)

以下是似乎是问题的代码部分:

override func viewDidAppear(animated: Bool) {
    if PFUser.currentUser() == nil{
        var loginAlert:UIAlertController = UIAlertController(title: "Sign Up / Login", message: "Please sign up or login", preferredStyle: UIAlertControllerStyle.Alert)

loginAlert.addTextFieldWithConfigurationHandler({
            textfield in
            textfield.placeholder = "Your username"
        })

        loginAlert.addTextFieldWithConfigurationHandler({
            textfield in
            textfield.placeholder = "Your password"
            textfield.secureTextEntry = true
        })

        loginAlert.addAction(UIAlertAction(title: "Login", style: UIAlertActionStyle.Default, handler: {
            alertAction in
            let textFields:NSArray = loginAlert.textFields as NSArray
            let usernameTextfield:UITextField = textFields.objectAtIndex(0) as UITextField
            let passwordTextfield:UITextField = textFields.objectAtIndex(1) as …
Run Code Online (Sandbox Code Playgroud)

swift xcode6

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

xCode6如何在拔出设备时禁用"丢失与iPhone的连接"消息?

每次我拔出运行部署并从xCode启动的应用程序的设备时,升级到xCode6时,我会在应用程序范围的弹出框中显示"丢失与[设备名称]的连接".xCode图标开始在牌组中弹跳,我必须去那里并单击"确定",否则它会一直弹跳,这真的很烦人.

在此输入图像描述 关闭该对话框超过50次后,我不得不问:

有没有办法让我在xCode6中禁用"丢失与[设备名称]的连接"消息?

我可能在设备上运行了六个演示项目,并且在我拔下设备之前不想关闭所有这些项目.

iphone debugging xcode6 ios8

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

如何在Swift中进行int和float之间的算术运算?

这是我在Swift编程中的第一天,到现在为止我们正在使用Objective C.我试着编写简单的附加程序.喜欢,

var i = 10
var j = 10
var k = i + j
println(k)
Run Code Online (Sandbox Code Playgroud)

但是当我将其中一个值更改为float时,它会给出错误.

var i = 10
var j = 10.4
var k = i + j
println(k)
Run Code Online (Sandbox Code Playgroud)

错误:main.swift:13:11:无法找到接受提供的参数的'+'的重载

现在我做谷歌搜索,并尝试了一些事情Double(i+j),但它不起作用.在这种情况下,Swift应该隐式地将int转换为float,不是吗?

请告知我是否在理解Swift语言时遇到任何错误.

compiler-errors swift xcode6

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

使用Swift将CoreData实现到现有项目中

我目前正在使用Xcode 6 beta 7,并决定在创建项目后我需要CoreData.我已经看过一些已经问过这个目标C的问题以及关于这个主题的观看视频,但我似乎得到了同样的错误.至于我对CoreData框架本身的使用,我很确定它是正确的,因为我创建了另一个空项目(检查了CoreData框)并遵循相同的实现,它就像一个魅力,但可能有些不对劲我是在那里做.以下是我在Swift项目中实现CoreData的步骤.

第1步:我通过"Build Phase"下的"Link Binary with Libraries"选项卡添加了CoreData框架

第2步:然后我去了我需要实现CoreData的任何.swift文件(appDelegate.swift和现在的另一个文件)并添加了以下行:

import CoreData
Run Code Online (Sandbox Code Playgroud)

到顶部.

第3步:我创建了一个名为"cData"的实体的数据列表,然后为它创建了一个名为"data.swift"的类.这是data.swift:

import UIKit
import CoreData

@objc( data )
class data: NSManagedObject {
    @NSManaged var something : String
}
Run Code Online (Sandbox Code Playgroud)

第4步:我编写代码实际将数据保存在另一个文件中:

@IBAction func useCoreData(sender: AnyObject)
    {
        let AD : AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
        let ct : NSManagedObjectContext = AD.managedObjectContext!
        let ent = NSEntityDescription.entityForName( "CData", inManagedObjectContext: ct )
        var dat = data( entity: ent!, insertIntoManagedObjectContext: ct )
        dat.something = someTextField.text
        ct.save( nil )

        println(dat)
    }
Run Code Online (Sandbox Code Playgroud)

第5步:我认为这是搞砸的地方,尽管我可能错了.我在一个单独的Mac上创建了一个新项目(所以我可以将它命名为同一个东西)并检查CoreData框.然后我将整个appDelegate.swift从这个项目复制到我当前的项目中.这是我的appDelegate.swift:

import UIKit
import …
Run Code Online (Sandbox Code Playgroud)

core-data ios swift xcode6

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

在swift中实现HMAC和SHA1加密

我对Swift相对较新,而且我使用HMAC和SHA1进行加密.我找到了以下答案/sf/answers/1708806571/但我无法弄清楚如何正确实现这一点.任何帮助都会很棒.

ios swift xcode6

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

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

无法弄清楚为什么我在Swift iOS应用程序代码中获得"Class ViewController没有初始化程序"错误

我试图在我的iOS应用程序中制作一个教程屏幕,用户滑过几张图片以了解该应用程序.一切都很好,除非我构建我的项目,我在第一行代码上得到以下错误:

ViewController类没有初始值设定项

我做错了什么?

我的ViewController.swift代码如下

import UIKit

//line below is where I get the error

class ViewController: UIViewController, UIPageViewControllerDataSource {

//end

var pageViewController: UIPageViewController
var pageTitles: NSArray!
var pageImages: NSArray!

override func viewDidLoad() {
    super.viewDidLoad()

    self.pageTitles = NSArray(objects: "", "", "")
    self.pageImages = NSArray(objects: "page1", "page2", "page3")

    self.pageViewController = self.storyboard?.instantiateViewControllerWithIdentifier("PageViewController") as!
    UIPageViewController

    self.pageViewController.dataSource = self

    var startVC = self.viewControllerAtIndex(0) as ContentViewController
    var viewControllers = NSArray(object: startVC)

    self.pageViewController.setViewControllers(viewControllers as [AnyObject], direction: .Forward, animated: true, completion: nil)

    self.addChildViewController(self.pageViewController)
    self.view.addSubview(self.pageViewController.view)
    self.pageViewController.didMoveToParentViewController(self)

}

override func …
Run Code Online (Sandbox Code Playgroud)

iphone xcode ios swift xcode6

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

暗模式不会在 Xcode 中切换到暗模式背景

我为“明/暗外观”设置了不同的背景

在此处输入图片说明

但是当在Xcode 中的Light/Dark 模式之间切换时,我的背景总是使用来自“ Any/Light Appearance ”的图像。只有为图标设置的颜色会相应更改。

在此处输入图片说明

仅供参考:我正在使用界面样式选项在明暗模式之间切换。

在此处输入图片说明

有人可以建议我缺少什么吗?这对我来说都是新的。

xcode background-image xcode6 ios13 ios-darkmode

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