私はSwiftの学習を始めたばかりですが、1つのエラーが何度も繰り返し発生し、「ソースコードのエディタープレースホルダー」という理由がわかりません。これを引き起こしている可能性があります(私は新しいメンバーなので、コードの写真を投稿できません)。
ありがとう
それはたった今私に起こりましたが、コードを見るとその理由はかなり簡単でした。関数のパラメーターとしてautofillクラスを使用していました。エルゴット「プレースホルダー」
//Leaving the auto-completed signature gave the error
myclass.myFunction(myParam: UIControl)
//removing the auto complete params and using a real one cleared error
myclass.myFunction(myUIControl)
「昨日は大丈夫だった」という既存のコードでxcode 7.3.1を使用しているときに偶然起こりました。何も問題がなかったので、上の行に(問題のある行を確認するために問題のある行を)再入力し、元の行を削除してエラーを解消しました。 git diffは変化を示しません。
私にとっては、Xcode-Product-Clean(Shift + Cmd + K)を適用するだけでこれを修正するのに役立ちました(私のコードは正しい)
新しいSwift 3の情報でカリキュラムを更新しなかったUdemyコースの実行中にこの問題が発生しました。少なくとも、それが私が推測している問題の原因であると私は推測していますこのエラー。
古い壊れたコード:
let cell = UITableViewCell(style: UITableViewCellStyle, reuseIdentifier: "Cell")
新しく機能するコード
let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")
私は同じ問題を抱えていました、それはダブルスペース(Xcode 8.1ベータ)が原因でした
前:
let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")
後(作業中!):
let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")
(2つのスペースは「スタイル:」の後にあります)
私がSwiftをUdacity.comからの初心者の練習のために行っていたときにこの問題がありました。後でわかった理由は、XcodeがintやBoolなどの変数の型をプレースホルダーとあなたはそれをあなた自身の本当の価値で置き換える必要があります。
func screenVIP(age: Int, onGuestList: Bool, knowsTheOwner: Bool) {
最後に、次のような所定の値に置き換える必要があります。
screenVIP(age: age, onGuestList: onGuestList, knowsTheOwner: knowsTheOwner)
それは私にも起こりましたが、コードの一部を定義するのを忘れていました。
エラーが発生した場合:
let cell = tableView.dequeueReusableCellWithIdentifier("EmployeeTableViewCell",
forIndexPath: NSIndexPath) as! EmployeeTableViewCell
私が修正した後:
let cell = tableView.dequeueReusableCellWithIdentifier("EmployeeTableViewCell",
forIndexPath: indexPath) as! EmployeeTableViewCell