使用Xcode 9.1,在构建iOS应用程序之后,我想将其存档并将其上传到appStore进行beta测试.但是在单击按钮Upload to the App Store...并选择后,我得到以下问题Automatically manage signing:
"我的名字"有一个iOS分发证书,但未安装其私钥.
我不知道为什么这个"私钥没有安装",但分发证书可能是在另一台计算机上创建的.在任何情况下:
检索丢失的私钥并安装它的最简单方法是什么?为了使事情有效.
我刚刚将我的 iPhone 更新到了 iOS 14.2。
当我想从 Xcode 在设备上启动应用程序时,我现在一直看到这个:
我也刚刚将 Xcode 更新到 12.1 版,希望它能解决问题,但没有任何区别,我一直收到相同的消息。
我尝试断开并重新连接设备,但无济于事。
我还删除了 ~/Library/Developer/Xcode/DerivedData/ 下的所有数据,但同样没有效果。
似乎其他人以前也遇到过这个问题,但我没有找到任何适合我的解决方案。
我希望最近有类似经历的人可以为我指出正确的方向,以正确的方法解决这个问题。
在iOS 8中,我有以下功能正常运行:
func showConfirmBox(msg:String, title:String,
firstBtnStr:String,
secondBtnStr:String,
caller:UIViewController) {
let userPopUp = UIAlertController(title:title,
message:msg, preferredStyle:UIAlertControllerStyle.Alert)
userPopUp.addAction(UIAlertAction(title:firstBtnStr, style:UIAlertActionStyle.Default,
handler:{action in}))
userPopUp.addAction(UIAlertAction(title:secondBtnStr, style:UIAlertActionStyle.Default,
handler:{action in}))
caller.presentViewController(userPopUp, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
我想做类似下面的事情,以便传递当要触摸一个或另一个按钮时要执行的方法作为参数:
func showConfirmBox(msg:String, title:String,
firstBtnStr:String, firstSelector:Selector,
secondBtnStr:String, secondSelector:Selector,
caller:UIViewController) {
let userPopUp = UIAlertController(title:title,
message:msg, preferredStyle:UIAlertControllerStyle.Alert)
userPopUp.addAction(UIAlertAction(title:firstBtnStr, style:UIAlertActionStyle.Default,
handler:{action in caller.firstSelector()}))
userPopUp.addAction(UIAlertAction(title:secondBtnStr, style:UIAlertActionStyle.Default,
handler:{action in caller.secondSelector()}))
caller.presentViewController(userPopUp, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
显然我没有使用firstSelector和secondSelector做正确的事情,因为我到目前为止所做的尝试都没有用.我想我没有使用正确的语法来满足我的需求,但我确信我可以做我想做的事情.知道如何正确地做到这一点?
这一定是一个基本错误,但我看不出这段代码有什么问题:
.... object is some NSManagedObject ....
let eltType = ((object.valueForKey("type")! as! Int) == 0) ? .Zero : .NotZero
Run Code Online (Sandbox Code Playgroud)
在编译时,我收到此消息:
Ambiguous reference to member '=='
Run Code Online (Sandbox Code Playgroud)
将Int与0比较对我来说似乎并不含糊,所以我错过了什么?
应该很容易,但我只能找到反向转换.如何在Swift中将Int32转换为Int?除非问题不同?
我有一个存储在Core Data中的值,我希望将其作为Int返回.
这是我正在使用的代码,它不起作用:
func myNumber () -> Int {
var myUnit:NSManagedObject
myUnit=self.getObject(“EntityName”) // This is working.
return Int(myUnit.valueForKey(“theNUMBER”)?.intValue!)
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个 SwiftUI 应用程序,首先出现警告,然后出现错误,可能是因为我忽略了这些警告。我想展示我收到的警告,希望有人能指出我可能做错的事情。
这是相关代码:
struct CustomListView: View {
var localList:[SomeManagedObject], moc:NSManagedObjectContext
@State var showingOtherView = false
func handleCustomItem(_ argument: SomeManagedObject) {
print(#function)
self.showingOtherView.toggle()
..... Do useful things .....
}
var body: some View {
List {
ForEach(self.localList) {
item in
HStack {
Spacer()
Button(action: {
self.handleCustomItem(item)
})
{
Text(item.expression!)
.foregroundColor(Color.red))
.font(.headline)
.padding(.horizontal, 11).padding(.vertical, 15)
}.sheet(isPresented: $showingOtherView) {
OtherView()
}
Spacer()
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是OtherView的代码:
import SwiftUI
import CoreData
struct OtherView: View {
var body: some View {
Text("Hello …Run Code Online (Sandbox Code Playgroud) 这是一个关于某些有用的东西的快速问题,但可以写得更好.我有一个UIScrollView和一个列在里面的对象,一个在另一个之下.一切都在期间完成,viewDidLoad()并且对象的放置使用Auto Layout.这是我将contentSize高度设置为UIScrollView适当值的方法.
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
globalView.contentSize = CGSize(width: globalView.frame.width,
height: globalView.frame.height * 1.59)
}
Run Code Online (Sandbox Code Playgroud)
它有效,但任意值1.59显然是由我尝试了几个可能的值决定的.在这种情况下计算contentSize的正确方法是什么?我正在以编程方式做所有事情.搜索网并没有让我得到任何简单明了的答案,所以虽然这可能是一个有点重复的问题但我决定重新制定它.
登录iTunes Connect后,在创建新用户后进行测试,我收到以下消息:
您无权访问应用程序PIANO.联系我们.
这是什么意思?
我不记得我以前发生过这种情况,但由于某种未知原因,我的最后一个应用程序版本没有出现在 TestFlight 中。存档和上传照常进行,没有问题。如果我尝试进行新的上传,它会说已经有这个数字的构建(如预期的那样)。
有没有人遇到过同样的问题并找到了有效的解决方案?
在Swift中使用a UITableView和它UITableViewCell的.我有一些问题显示了一个detailTextLabel领域UITableViewCell.
我已经发现这两个有用的职位,但无法得到充分有效的解决方案: 迅速detailTextLabel没有显示出来, 如何设置UITableViewCellStyleSubtitle和dequeueReusableCell斯威夫特?
这是我正在使用的代码,与我的问题相关:
override func viewDidLoad() {
super.viewDidLoad()
………….
theTableView = UITableView(frame: tmpFrame)
………….
theTableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "reuseIdentifier")
theTableView.dataSource = self
theTableView.delegate = self
self.view.addSubview(theTableView)
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath)
cell.backgroundColor = UIColor.clearColor()
cell.textLabel?.text = "THE-TEXT-LABEL"
cell.detailTextLabel?.text = "KIJILO" // This does not show up.
return cell
}
Run Code Online (Sandbox Code Playgroud)
当我尝试使用该detailTextLabel领域时UITableViewCell,它不会显示出来.在网上搜索,我知道我必须UITableViewCellStyle为单元格使用正确的样式(),但我不知道如何将该更改集成到我的代码中.我见过的例子是基于子类化的UITableViewCell,我想我不需要继承子类UITableViewCell只是为了使用该detailTextLabel …
ios ×8
swift ×6
xcode ×3
swiftui ×2
archive ×1
autolayout ×1
certificate ×1
core-data ×1
function ×1
int ×1
keychain ×1
objective-c ×1
operators ×1
piano ×1
swiftui-list ×1
testflight ×1
uiscrollview ×1
uitableview ×1