下载Xcode 9 beta后,我发现文件模板系统发生了变化.
例如,我有一个创建2个文件的简单模板(它可能根本不应该以这种方式工作).基本文件名是
___ ___ FILEBASENAME斯威夫特
和
___ ___ FILEBASENAME View.swift
它创建了TableCell.swift和TableCellView.swift,这里是代码:
//
// ___FILENAME___
// ___PROJECTNAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//
import Foundation
import UIKit
class ___FILEBASENAME___: UITableViewCell {
let mainView = ___FILEBASENAME___View()
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
setupCell()
contentView.addSubview(mainView)
mainView.setupView()
}
fileprivate func setupCell() {
backgroundColor = UIColor.clear
selectionStyle = .none
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
Run Code Online (Sandbox Code Playgroud)
并查看文件:
//
// ___FILENAME___ …Run Code Online (Sandbox Code Playgroud) 升级代码以在Xcode 9下构建时,我看到代码中的编译错误使用require和require_noerr:
require(length > offsetof(struct blob, cert), outLabel);
Run Code Online (Sandbox Code Playgroud)
第一个错误是:
error: implicit declaration of function 'require' is invalid in C99
我也得到了很多error: use of undeclared identifier 'outLabel'.这是在RRTransactionVerifier.m中,这是用于处理收据验证的Apple代码.
我该如何解决这些错误?
尝试自动迁移到swift 4时,我收到错误.
尝试迁移具有多个目标的工作区时,我收到"意外的重复任务".
在xcode9.0中,我向storyboard添加了一个tableview,当我将tableview样式切换为分组,xcode崩溃时.
ERROR ITMS-90022: "Missing required icon file. The bundle does not
contain an app icon for iPhone / iPod Touch of exactly '120x120'
pixels, in .png format for iOS versions >= 7.0."
Run Code Online (Sandbox Code Playgroud)
WARNING ITMS-90704: "Missing Marketing Icon. iOS Apps must include a
1024x1024px Marketing Icon in PNG format. Apps that do not include the
Marketing Icon cannot be submitted for App Review or Beta App Review."
Run Code Online (Sandbox Code Playgroud)
我在xcassets文件的所有字段中设置了适当的图像(PNG格式).
但是出现了一个错误和警告.
环境
我使用的是最新版本的Xcode 9和macOS 10.13.
当我尝试从我的应用程序的当前状态创建一个内存图时,它会显示一个空屏幕,显示No Selection.
我也尝试使用Instruments进行分析和处理,但由于权限错误,我不允许我运行.
目标无法运行.
调试[app name]的权限被拒绝.
我知道这些线程并尝试了它们中提供的建议,但它们似乎不起作用:
我试过的事情:
看起来这是Xcode 9的一个特定问题.
这个问题有没有解决方法?
打开XIB时Xcode崩溃了.不同项目的问题相同.我重新启动了计算机,删除了派生数据并仍然崩溃.怎么修?
所以,首先,我知道这个问题在几次之前就被问过了.没有一个解决方案似乎有所帮助(我认为其中很多已经过时).
我正在使用Cocoa Pod来包含第三方框架.几周后,整合工作正常.然后突然Pods_ [nameofproject] .framework Pods_ [nameofproject] Tests.framework和Pods_ [nameofproject] UITests.framework逐渐开始变红.现在,Xcode没有找到我通过CocoaPods导入的框架.在我开始使用CocoaPods之前,我还有一些其他的框架,其中一些(但不是全部)也是红色的.
以下是我尝试过的事项清单:
1)删除派生日期
2)pod deintegrate/pod install
3)在框架搜索路径中包含$(继承)
4)按照cocoapods网站上的故障排除
5)重新启动Xcode
6)清理并构建
7)清理并构建在通用iOS设备上
我在这里缺少什么?我必须做一些事情来促成这一点 - 我怀疑它会自行停止 - 但我完全不知道它可能是什么.
编辑:忘记添加Pods_ [nameofproject] .framework 在我的链接二进制文件菜单中显示为灰色.
我最近一直在使用Xcode,当时我注意到"快速帮助"选项卡没有显示用于显示的内容,它只是显示
Error
Domain=com.apple.DNTDocumentationSupport Code=0 "disk I/O error" UserInfo=
{NSLocalizedDescription=disk I/O error}
Run Code Online (Sandbox Code Playgroud)
我查了解如何解决它,但我没有得到任何结果.
有谁知道如何解决这一问题?
xcode9 ×10
xcode ×5
ios ×2
swift ×2
cocoapods ×1
frameworks ×1
instruments ×1
javascript ×1
react-native ×1
storyboard ×1
swift4 ×1
tableview ×1
templates ×1
xcode9-beta ×1
xib ×1