标签: xcode8

UIControlState.Normal不可用

此前的UIButton情况下,你能够传递UIControlState.NormalsetTitlesetImage. .Normal不再可用,我应该使用什么?

let btn = UIButton(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
btn.setTitle("title", for: .Normal) // does not compile
Run Code Online (Sandbox Code Playgroud)

(这是一个规范的问答对,以防止与此相关的重复问题UIButton以及UIControliOS 10和Swift 3的变化)

uibutton ios swift swift3 xcode8

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

适用于iOS 8,9的Xcode 8核心数据模板

我正在开发一个新的Xcode 8应用程序,我注意到一个显而易见的事情.Xcode使用最新的API引用生成了Core Data.因此,如果我将部署目标更改为iOS 8或9,则会发生冲突并建议我使用括号:AVAILABLE我的核心数据代码.这意味着我必须从头开始编写来自以前API的核心数据代码.是否有人为AppDelegate提供了两者的模板,或者是否有可能让Xcode生成它们?提前致谢!

core-data ios9 ios10 xcode8

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

如何在Xcode 8中关闭线条突出显示或编辑其颜色?

Xcode 8自动突出显示光标的线条.

我想关掉这个功能.

谁知道怎么样?这可能吗?

xcode editor xcode8

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

Swift 3转换'Int1'不能转换为'Bool'

我正在转换编译并运行到Swift 3的Swift 2代码,我收到以下错误:

'Int1'不能转换为'Bool'

代码如下:

isUpdated = sharedInstance.database!.executeUpdate(
"UPDATE Coin_Table SET upgrade=?, grade=?, WHERE coin_id=?", 
withArgumentsInArray: [
coinInfo.upgrade, (coinInfo.grade != nil) ? coinInfo.grade! : NSNull(), 
coinID])
Run Code Online (Sandbox Code Playgroud)

上面的代码使用FMDB和FMDB.h中定义的方法

- (BOOL)executeUpdate:(NSString*)sql withArgumentsInArray:(NSArray *)arguments;
Run Code Online (Sandbox Code Playgroud)

编译上面的代码时,它标记"(coinInfo.grade!="并给出错误.

我尝试简化它以查看它是否仍会发生:

let theArray: NSArray = [true ? "foo" : NSNull()]
Run Code Online (Sandbox Code Playgroud)

并且仍然得到相同的错误,这次它标记"真实".

错误的屏幕截图

我已经对此进行了大量搜索,并且除了https://bugs.swift.org/browse/SR-2372之外没有找到任何其他内容,但这是元组问题,我认为这不会影响我的码.

任何人都可以对此有所了解或建议一个解决方法,如果它是一个编译器错误?

谢谢

ios swift3 xcode8

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

如何以编程方式打开iOS 10中的蓝牙设置

我正试图通过我的应用程序使用swift.how访问蓝牙设置可以访问蓝牙设置?

Xcode版本 - 8.0 swift - 2.3 iOS - 10

bluetooth ios10 xcode8

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

Fabric中的未知崩溃[FIRAAlarm取消]

在我使用XCode8发布了我的应用程序的新版本后,在Fabric中报告了此崩溃:

#0. Crashed: com.apple.main-thread
0  libdispatch.dylib              0x187c89834 dispatch_source_cancel + 4
1  Appname                    0x1003d866c -[FIRAAlarm cancel] + 4298868332
2  Appname                    0x1003d8318 -[FIRAAlarm runAfterDelay:withBlock:] + 4298867480
3  Appname                    0x1003fc054 -[FIRASessionReporter rescheduleSessionStartTimer] + 4299014228
4  CoreFoundation                 0x188d9622c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20
5  CoreFoundation                 0x188d95930 _CFXRegistrationPost + 400
6  CoreFoundation                 0x188d956ac ___CFXNotificationPost_block_invoke + 60
7  CoreFoundation                 0x188e04b9c -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1504
8  CoreFoundation                 0x188cd7bf4 _CFXNotificationPost + 376
9  Foundation                     0x1897de6bc -[NSNotificationCenter postNotificationName:object:userInfo:] + 68
10 UIKit                          0x18ecca284 <redacted> + 1212
11 UIKit                          0x18eecdd20 <redacted> + …
Run Code Online (Sandbox Code Playgroud)

ios firebase twitter-fabric firebase-analytics xcode8

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

Xcode 8中的自动完成速度慢

我最近获得了2016年nTB MBP.我几天前在Xcode 8中创建了Obj-C.

我注意到,自动完成非常有用,但速度非常慢.即使在非常简单的类(分数,仅用于练习)中,输入时的延迟也非常烦人.

这是正常的还是应该是光滑的?

我用AppCleaner删除它并重新安装它但它也是一样的.

xcode objective-c xcode8

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

UITableViewCell自动高度基于UILabel文本的数量

我的故事板中有一个棘手的设置,我有一个UIViewController,它包含一个UITableViewController.在UITableViewController中,我有几个原型单元,我已经链接到代码中的子类uitableviewcell对象.

使用约束和故事板我想根据UILabel最终的大小来改变原型单元格的高度,这取决于进入它的文本.

目前我有一个

UIViewController
-- UITableViewController
-- -- UITableViewCell ((melchat) prototype cell)
-- -- -- ContentView
-- -- -- -- UIView ((background) view with drop shadow card type effect)
-- -- -- -- -- UIImageView (Avatar)
-- -- -- -- -- IUlabel (dynamic (depending on code/input) multi line UILabel)
Run Code Online (Sandbox Code Playgroud)

有些我希望UILabel调整UIView(背景)的大小然后反过来影响UITableViewCell的高度.

我正在使用XCode 8.2.1

我在故事板中采用了布局的屏幕截图并应用了约束.

在此输入图像描述

更新

我已经更新了我的约束,几乎所有回到ContentView并将uilabel行数更新为0,然后还实现了UITableViewAutomaticDimension代码,但它仍然无效.请参阅下面的代码和屏幕截图.

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return UITableViewAutomaticDimension;

}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

objective-c storyboard uitableview ios xcode8

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

如何使用xcodebuild -exportArchive(Xcode8.3,自动签名)获取分发应用程序?

经过更新Xcode8.3,选项' -exportSigningIdentity ', ' -exportProvisioningProfile '和' -exportFormat '从删除' xcodebuild联编-exportArchive '.

当我尝试获取分发应用程序时,我收到以下错误:
xcodebuild:错误:无效选项'-exportProvisioningProfile'.

那么当项目设置启用自动签名时,如何从MyApp.xcarchive获取分发MyApp.ipa?

自动签名

xcodebuild ios xcode8

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

Xcode Build Server失败.找不到配置用于测试的设备

我们的Xcode Build Server失败了,不再执行任何测试了.版本8.3(8e162)

它只是失败了声明:

建立服务问题

错误找不到配置用于测试的设备.

在此输入图像描述

当我选择"修复它"时,可以简单地将其重定向到机器人设置中的"编辑机器人" - >"设备".有时iOS设备列表加载的时间比以前(立即)更长(~15秒).

因此,当设备最终显示(如果它们甚至显示)并被选中时,会出现以下错误提示: 内部错误更新机器人,请尝试再次配置机器人

这里提供的解决方案对我来说没有问题,因为我在机器人登录: xcode机器人编辑失败

有没有人找到

  1. 这是一个原因,为什么这个错误会突然发生
  2. 解决这个问题?不幸的是,降级到较旧的xCode版本对我来说没有选择:https://forums.developer.apple.com/thread/76453因为我已经获得了用户降级的版本.

共享方案或某些东西突然出错或者是否配置错误可能会导致问题?

在我再次创建机器人之前,我真的想修复机器人,保留构建历史等.

xcode xcode-bots xcode8

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