从Xcode 10切换到11之后,我无法在任何设备上安装我的应用
安装成功后启动时的错误提示:安装成功,但在设备上找不到应用程序。
详细说明:
无法找到已安装的应用程序域:com.apple.platform.iphoneos代码:-1恢复建议:安装成功,但在设备上找不到该应用程序。bundleId = myBundleId
-多次查找尝试后,已安装应用程序的数据库中不存在已安装应用程序。域:com.apple.platform.iphoneos
但是,一切在模拟器上都可以正常工作。我试图删除派生数据,清理项目,删除应用程序..
非常奇怪:将应用提交测试后,我可以下载它并且可以正常工作。但是,当我为Xcode构建新应用程序时,它将启动仅从tesflight下载的应用程序,而不是通过Xcode推送的版本。
为了使用iOS 13测试我的应用内购买,我已将其中一台测试设备更新为iOS 13.1 beta。
在iOS 12上,在我之前有一个特殊的Sandbox登录Settings/iTunes & App Store/Sandbox Account:

但是,在更新到iOS 13之后,此部分丢失。我试图按照iOS 12上类似问题的答案中的说明进行操作,但没有任何效果。我完全搁置了设备,并在Settings/iTunes & App Store和退出了Settings/Apple ID该设备,因此当前该设备未连接到任何帐户(真实帐户或沙箱)。至少据我所知。
我已使用Xcode 11 beta在设备上重新安装了我的应用程序,并尝试执行应用程序内购买。商店显示一个登录提示,表明这是一个沙盒购买。但是,提示仅要求输入密码,而不要求用户名或Apple ID。因此,我不知道在此应使用哪个帐户。
使用新创建的测试用户帐户的密码时,密码未知。我可以使用我的真实Apple ID帐户的密码,该密码在设备设置过程中使用过,但已断开连接。
那么,如何连接到iOS 13中的特定沙盒帐户?
我试图像Swift13中的iOS13中的Safari一样重新创建Modal:
看起来是这样的:
有谁知道这在SwiftUI中是否可行?我想显示一个小半模态,可以选择拖动到全屏模式,就像共享表一样。
任何建议深表感谢!
I'm trying to implement “Save image to Library” function and then return back to the current view controller, but on a new iOS 13 it dismisses back to the view controller that presented the current one:
PHPhotoLibrary.requestAuthorization({(_ status: PHAuthorizationStatus) -> Void in })
let shareItems: Array = [newImg,"Hello"] as [Any]
let activityController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil)
if UIDevice.current.userInterfaceIdiom == .pad {
activityController.popoverPresentationController?.sourceView = saveButton
}
present(activityController, animated: true)
Run Code Online (Sandbox Code Playgroud) 使用运行iOS 13 beta 6的iPad mini4(A1538),使用XCode 11 beta 5 ...,使用XCode 11中的Single View App模板创建一个新的iOS项目。添加一个Settings.bundle,其根目录仅包含两个项目:
根据正常的Apple Settings Bundle指南,创建一个子窗格plist文件,将其添加到Settings.bundle,然后通过其Filename属性将其链接到根子窗格项。为子窗格创建两个项目:
文本字段条目本身的名称,默认值等并不重要,请选择任何内容。生成应用程序并运行它。在模拟器上,Settings.app将按预期运行-您可以导航到子窗格并查看其上的文本字段并与之交互。当您选择子窗格控件导航到它时,在真实设备上运行它会导致Settings.app崩溃。如果从子窗格plist中删除所有控件(在本例中为单个文本字段条目),则它不会崩溃。添加除组说明符以外的所有条目似乎会触发崩溃。在13之前的iOS版本上可以正常使用。
调试与发布版本无关紧要。似乎是一个新的iOS 13错误。有人可以重新创建并确认吗?列出了步骤,但是如果需要的话,可以提供示例项目-我故意使用默认模板,进行了最小的更改以证明其不是WOMM类型问题
我UITableViewCells在.xib文件中有自己的习惯。由于Xcode 11 Beta 5(也已通过Beta 6测试),因此我UILabels忽略了“暗模式”,并且文本始终为黑色。我已将UILabel文本颜色设置为默认(标签颜色),因此它应该自动更改。有人有什么想法吗?
这是屏幕截图:第一个单元格是基本单元格,第二个单元格是.xib文件中的自定义单元格。
如何设置iOS 13的占位符颜色UISearchTextField?
我尝试了以下操作,但均未成功:
searchField.attributedPlaceholder = NSAttributedString(string: "Some placeholder", attributes: [NSAttributedString.Key.foregroundColor: UIColor.red])
Run Code Online (Sandbox Code Playgroud)
这是当前Beta中的错误,还是我错过了什么?我正在使用Xcode 11,beta 7。
我的应用程序具有“使用Google登录”按钮。当我尝试在iOS 13.0上登录时,GM GIDSignInDelegate didSignInForUser:WithError:返回此错误:
Error Domain=com.google.GIDSignIn Code=-1 "The operation couldn’t be completed. (org.openid.appauth.general error -3.)"
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决此问题。我正在将Google登录5.0.0作为Firebase 6.8.1的一部分使用。
是否可以从 ViewController 中的 SceneDelegate 访问窗口变量?基本上我需要一个替代方案,UIApplication.shared.delegate.window但找不到任何东西
我附加UISearchController到navigationItem.searchControlleriOS上13这个工作得很好:我可以用最好的iOS的13式搜索栏。
但是,我希望默认情况下看到大标题和搜索栏。
我设置navigationItem.hidesSearchBarWhenScrolling = false是因为我想在我的屏幕上永久看到搜索,但默认情况下搜索栏会替换大标题。
有谁知道这怎么可能?
navigationItem.searchController = UISearchController(searchResultsController: nil)
navigationItem.hidesSearchBarWhenScrolling = false
Run Code Online (Sandbox Code Playgroud)
ios13 ×10
ios ×6
swift ×3
xcode ×3
firebase ×1
ios-darkmode ×1
large-title ×1
placeholder ×1
swiftui ×1
xcode11 ×1