小编Mic*_*hel的帖子

未安装分发证书/私钥

使用Xcode 9.1,在构建iOS应用程序之后,我想将其存档并将其上传到appStore进行beta测试.但是在单击按钮Upload to the App Store...并选择后,我得到以下问题Automatically manage signing:

"我的名字"有一个iOS分发证书,但未安装其私钥.

我不知道为什么这个"私钥没有安装",但分发证书可能是在另一台计算机上创建的.在任何情况下:

检索丢失的私钥并安装它的最简单方法是什么?为了使事情有效.

xcode certificate keychain ios

69
推荐指数
10
解决办法
5万
查看次数

iPhone 不可用。请重新连接设备。/ iOS 14.2 - Xcode 12.1

我刚刚将我的 iPhone 更新到了 iOS 14.2。

当我想从 Xcode 在设备上启动应用程序时,我现在一直看到这个:

在此处输入图片说明

我也刚刚将 Xcode 更新到 12.1 版,希望它能解决问题,但没有任何区别,我一直收到相同的消息。

我尝试断开并重新连接设备,但无济于事。

我还删除了 ~/Library/Developer/Xcode/DerivedData/ 下的所有数据,但同样没有效果。

似乎其他人以前也遇到过这个问题,但我没有找到任何适合我的解决方案。

我希望最近有类似经历的人可以为我指出正确的方向,以正确的方法解决这个问题。

xcode objective-c ios swift swiftui

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

在Swift中将函数作为参数传递

在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做正确的事情,因为我到目前为止所做的尝试都没有用.我想我没有使用正确的语法来满足我的需求,但我确信我可以做我想做的事情.知道如何正确地做到这一点?

function parameter-passing ios swift

29
推荐指数
3
解决办法
5万
查看次数

对成员'=='的模糊引用

这一定是一个基本错误,但我看不出这段代码有什么问题:

.... 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比较对我来说似乎并不含糊,所以我错过了什么?

arithmetic-expressions operators ios swift

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

如何在Swift中将Int32转换为Int?

应该很容易,但我只能找到反向转换.如何在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)

int core-data type-conversion swift

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

SwiftUI [演示] / 尝试在已经演示的...上演示视图

我正在开发一个 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)

xcode ios swiftui swiftui-list

20
推荐指数
2
解决办法
9660
查看次数

使用自动布局时计算UIScrollView的contentSize

这是一个关于某些有用的东西的快速问题,但可以写得更好.我有一个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的正确方法是什么?我正在以编程方式做所有事情.搜索网并没有让我得到任何简单明了的答案,所以虽然这可能是一个有点重复的问题但我决定重新制定它.

uiscrollview ios autolayout swift

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

应用PIANO

登录iTunes Connect后,在创建新用户后进行测试,我收到以下消息:

您无权访问应用程序PIANO.联系我们.

这是什么意思?

itunesconnect piano

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

应用程序版本未出现在 TestFlight 中

我不记得我以前发生过这种情况,但由于某种未知原因,我的最后一个应用程序版本没有出现在 TestFlight 中。存档和上传照常进行,没有问题。如果我尝试进行新的上传,它会说已经有这个数字的构建(如预期的那样)。

有没有人遇到过同样的问题并找到了有效的解决方案?

archive ios testflight

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

UITableViewCell detailTextLabel没有显示出来

在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 …

uitableview ios swift

10
推荐指数
2
解决办法
7785
查看次数