此前的UIButton情况下,你能够传递UIControlState.Normal的setTitle或setImage. .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的变化)
我正在开发一个新的Xcode 8应用程序,我注意到一个显而易见的事情.Xcode使用最新的API引用生成了Core Data.因此,如果我将部署目标更改为iOS 8或9,则会发生冲突并建议我使用括号:AVAILABLE我的核心数据代码.这意味着我必须从头开始编写来自以前API的核心数据代码.是否有人为AppDelegate提供了两者的模板,或者是否有可能让Xcode生成它们?提前致谢!
Xcode 8自动突出显示光标的线条.
我想关掉这个功能.
谁知道怎么样?这可能吗?
我正在转换编译并运行到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之外没有找到任何其他内容,但这是元组问题,我认为这不会影响我的码.
任何人都可以对此有所了解或建议一个解决方法,如果它是一个编译器错误?
谢谢
我正试图通过我的应用程序使用swift.how访问蓝牙设置可以访问蓝牙设置?
Xcode版本 - 8.0 swift - 2.3 iOS - 10
在我使用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) 我最近获得了2016年nTB MBP.我几天前在Xcode 8中创建了Obj-C.
我注意到,自动完成非常有用,但速度非常慢.即使在非常简单的类(分数,仅用于练习)中,输入时的延迟也非常烦人.
这是正常的还是应该是光滑的?
我用AppCleaner删除它并重新安装它但它也是一样的.
我的故事板中有一个棘手的设置,我有一个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)
经过更新Xcode8.3,选项' -exportSigningIdentity ', ' -exportProvisioningProfile '和' -exportFormat '从删除' xcodebuild联编-exportArchive '.
当我尝试获取分发应用程序时,我收到以下错误:
xcodebuild:错误:无效选项'-exportProvisioningProfile'.
那么当项目设置启用自动签名时,如何从MyApp.xcarchive获取分发MyApp.ipa?
我们的Xcode Build Server失败了,不再执行任何测试了.版本8.3(8e162)
它只是失败了声明:
建立服务问题
错误找不到配置用于测试的设备.
当我选择"修复它"时,可以简单地将其重定向到机器人设置中的"编辑机器人" - >"设备".有时iOS设备列表加载的时间比以前(立即)更长(~15秒).
因此,当设备最终显示(如果它们甚至显示)并被选中时,会出现以下错误提示: 内部错误更新机器人,请尝试再次配置机器人
这里提供的解决方案对我来说没有问题,因为我在机器人登录: xcode机器人编辑失败
有没有人找到
共享方案或某些东西突然出错或者是否配置错误可能会导致问题?
在我再次创建机器人之前,我真的想修复机器人,保留构建历史等.
xcode8 ×10
ios ×5
xcode ×3
ios10 ×2
objective-c ×2
swift3 ×2
bluetooth ×1
core-data ×1
editor ×1
firebase ×1
ios9 ×1
storyboard ×1
swift ×1
uibutton ×1
uitableview ×1
xcode-bots ×1
xcodebuild ×1