我将使用Swift 2.2编写的项目转换为swift 2.3以在Xcode 8 beta中运行.但是,当调用web服务时,应用程序崩溃,在没有提供任何进一步信息的情况下给出"0*0的错误内存读取失败".我认为这将是完成处理程序块或NSURLSession中的错误的问题.
我在OSX el Captain上安装了Xcode 8.
我有一个在模拟器上运行的贴纸束.但是,当我在我身上构建错误时,如下所示:
检查依赖关系签署"StickerPackExtension"需要开发团队.在项目编辑器中选择一个开发团队.SDK"iOS 10.0"中的产品类型"App Extension"需要代码签名
显示最近的错误仅签署"StickerPackExtension"需要开发团队.在项目编辑器中选择一个开发团队.
SDK"iOS 10.0"中的产品类型"App Extension"需要代码签名
我已经尝试再次创建证书,清理构建,重新启动Xcode但错误仍然存在.我也尝试了"自动管理签名"并手动更改了设置.
请帮忙!
刚刚在我的iphone上下载了XCODE 8和IOS 10.我在Xcode上收到一些Firebase警告,但是读到他们正在处理它并且你可以继续在手机上运行模拟器而没有任何问题.构建成功但后来我在Xcode上得到了这个输出:
2016-09-15 15:04:54.598607 TheApp[443:51993] [MC]System group
container for systemgroup.com.apple.configurationprofiles path is
/private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2016-09-15 15:04:54.601052 TheApp[443:51993] [MC] Reading from
public effective user settings.
2016-09-15 15:05:00.085676 TheApp[443:52259] 0x174146460 Copy matching assets reply: XPC_TYPE_DICTIONARY <dictionary: 0x174146460> { count = 1,
transaction: 0, voucher = 0x0, contents = "Result" => <int64:
0x17403a0c0>: 29 }
2016-09-15 15:05:00.089032 TheApp[443:52259] 0x170147010 Daemon configuration query reply: XPC_TYPE_DICTIONARY <dictionary: 0x170147010> { count = 2, transaction: 0, voucher = 0x0, contents = "Dictionary" =>
<dictionary: 0x1701467d0> { count …Run Code Online (Sandbox Code Playgroud) 当我使用"用户定义的运行时属性"时,我很难显示阴影.
如果我使用代码,它似乎完全正常,如下所示.
func formatView(view: UIView, cornerRadius: Bool) {
if (cornerRadius) {view.layer.cornerRadius = 12 }
view.layer.shadowColor = UIColor.black.cgColor
view.layer.shadowOffset = CGSize.zero
view.layer.shadowRadius = 3
view.layer.shadowOpacity = 0.3
}
Run Code Online (Sandbox Code Playgroud)
但是当我使用用户定义的运行时属性尝试它时,它不再显示.这些是我目前正在使用的.
唯一奇怪的是,如果我删除layer.shadowColor属性,那么它似乎再次起作用.但我无法控制颜色.它似乎默认为黑色,但如果我决定选择灰色,我将无法改变它.
这是因为Color属性是UIColor而shadowColor需要CGColor吗?
我的自定义对象符合NSCoding协议,具有以下方法
required init(coder decoder: NSCoder) {
super.init()
createdDate = decoder.decodeObject(forKey: "created_date") as? Date
userId = decoder.decodeInteger(forKey: "user_id")
}
func encode(with aCoder: NSCoder) {
aCoder.encode(createdDate, forKey: "created_date")
aCoder.encode(userId, forKey: "user_id")
}
Run Code Online (Sandbox Code Playgroud)
这是Swift 3中nscoding协议的正确方法名称,但应用程序因错误而崩溃 SwiftValue encodeWithCoder - unrecognized selector sent to instance
显然这种方法不可用,为什么不被认可?
参考https://developer.apple.com/reference/foundation/nscoding
这是我制作的归档方法
func encodeObject(_ defaults:UserDefaults, object:NSCoding?, key:String) {
if (object != nil) {
let encodedObject = NSKeyedArchiver.archivedData(withRootObject: object)
defaults.set(encodedObject, forKey: key)
} else {
defaults.removeObject(forKey: key)
}
}
Run Code Online (Sandbox Code Playgroud) Failed to create provisioning profile.
The app ID "com.example.hello" cannot be registered to your development team.
Change your bundle identifier to a unique string to try again.
Run Code Online (Sandbox Code Playgroud)
这是我在“签名”>“团队(个人团队)”团队中选择自己的用户帐户时在Xcode中收到的消息。我正在尝试构建一个示例应用程序(Cordova)。如果更改捆绑软件ID,我可以摆脱此错误,但是我不接受该解决方法。我需要能够使用其自己的捆绑包ID构建示例项目...
我正在尝试使用Firebase数据库。我正在观看有关如何使用Firebase的教程,并编写了以下代码行FIRDatabase.database().reference()。然后我得到一个错误,说:使用未解决的标识符FIRDatabase。我不知道我导入Firebase和FirebaseDatabase有什么问题。
我的Podfile
# Uncomment the next line to define a global platform for your project
platform :ios, '10.2'
target 'FirebaseDatabase' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for FirebaseDatabase
pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Database'
end
Run Code Online (Sandbox Code Playgroud) 我有一个容器视图控制器和子视图控制器(类似于UITabViewController).在一个子视图控制器的视图和另一个子视图控制器的视图之间转换时,我使用:
let oldView = // get reference to old view
let newView = // get reference to new view
UIView.transition(from: oldView!, to: newView!, duration: 0.3,
options: .transitionCrossDissolve, completion: nil)
Run Code Online (Sandbox Code Playgroud)
这里的问题是,在转换动画完成后,newView的大小调整会发生,这看起来很难看.
只有在第一次加载新的子视图控制器时才会发生这种不良行为.似乎viewDidLayoutSubviews方法仅在转换后调用.
如何在转换之前而不是之后调整newView的大小.
提前致谢.
昨天我搜索了所有资源,但未获得成功的结果。请考虑到几天前我可以使用此设备进行测试。但是今天我没有这样做。我还用另一台Mac测试了该iphone,结果是相同。设备是Iphone 6s。我做了以下事情:-重新启动Xcode-重新启动mac-重新启动设备-清理并构建项目
请帮我解决这个问题。
1: