是否可以调整iPhone模拟器的大小?我正在使用屏幕捕获软件来记录我的iPhone应用程序的演示,能够调整iPhone模拟器窗口的大小是很方便的.
谢谢!
在旧版本的Xcode Simulator(Xcode 8)中,你可以按下Command + 1,它会显示模拟器的最大尺寸(100%),即使它涉及它扩展到可见的屏幕空间.然后,您可以按Command + S并从任何模拟器截取屏幕截图,并将其直接用于应用商店.(这将是正确的解决方案).我为iPad Pro 12.9"和iPhone 6s Plus做了这个,快速填写我的截图部分.
现在,在Xcode 9中,这不再适用.我尝试了所有选项:手动调整大小,设置为100%,放大/缩小等.所有选项都不允许我将模拟器扩展到屏幕的可见范围之外.它不会让你拖过角落的边界.所以当你按COMMAND + S来截取屏幕截图时,它会比ItunesConnect需要的更低.
那么我们现在如何才能使用模拟器截取屏幕截图,并让它们可以用于具有正确分辨率的商店?
今天我下载了Xcode 9并对我的应用程序进行了必要的更改以进行编译.该应用程序正在本地编译和运行,没有任何问题.
使用Xcode 9我将其上传到App Store.上传成功,没有任何错误.
然后我从Apple发来以下电子邮件:
亲爱的开发者,
我们发现了您最近交付的"KiteSpotter - Kitesurf风和天气预报"中的一个或多个问题.要处理您的交付,必须纠正以下问题:
无效的捆绑包 - 不允许的LLVM工具.不要提交启用了LLVM配置文件检测或coverage集合的应用程序.关闭LLVM配置文件或代码覆盖率,重建您的应用程序并重新提交应用程序.
一旦纠正了这些问题,您就可以重新更新已更正的二进制文件.
问候,
App Store团队
我去了我的目标和可可豆荚目标的代码覆盖率,这是我能找到的唯一相关设置:
重新提交应用程序,我收到同样的错误.
在我的项目中,我使用的是Carthage,它有超过15个依赖项.在寻找解决方案时,我发现所有项目都需要使用上述设置进行更新.
我用Swift4的时候Xcode 9给了我
UIApplication.delegate只能从主线程使用
....必须仅从主线程使用
从后台线程组调用的UI API
紫色警告.
我的代码;
var appDelegate = UIApplication.shared.delegate as! AppDelegate
public var context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let prefs:UserDefaults = UserDefaults.standard
var deviceUUID = UIDevice.current.identifierForVendor!.uuidString
Run Code Online (Sandbox Code Playgroud)
警告线是;
public var context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
Run Code Online (Sandbox Code Playgroud)
像这样的另一个警告;
let parameters = [
"tel": "\(self.phone.text!)"
] as [String : String]
Run Code Online (Sandbox Code Playgroud)
给
UITextField.text只能从主线程使用
同样的错误..
我该如何解决?任何的想法 ?
NSFaceIDUsageDescriptionXcode 9 GM中有一个新的隐私Info.plist密钥,开发人员提供权限警报的使用说明.有人有关于文档的链接吗?Xcode中的plist视图总结为:
隐私 - 面部识别码使用说明
到目前为止,我一直在使用我自己的Apple Developer帐户为客户开发应用程序,同时等待他们自己注册开发者帐户.
他们已经做到了这一点 - 现在是他们能够在他们的机器上构建和运行项目的时候了,但他们得到了这个错误:
Code Signing Error: No account for team "59xxxxxxxx". Add a new account in the Accounts preference pane or verify that your accounts have valid credentials.
Code Signing Error: No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "59xxxxxxxx" with a private key was found.
错误消息中的团队ID是我的,我一直用来在我的计算机上构建项目.
他们的帐户已经在Xcode的首选项窗格中设置,我已被添加为该团队的成员.
我已经与其他开发人员合作开展其他项目,只需在常规项目设置的"签名"部分的下拉菜单中选择我们各自的团队即可构建项目.出于某种原因,当我的客户选择他们的团队并尝试构建项目时,它仍会产生此错误.
有谁知道我们做错了什么?
xcode9 ×10
ios ×6
xcode ×5
ios11 ×2
simulator ×2
appdelegate ×1
carthage ×1
code-signing ×1
face-id ×1
ios10 ×1
scale ×1
screenshot ×1
storyboard ×1
swift4 ×1