5

When I am trying to print using println() function it is not showing autocomplete parameter list in swift. Is there any problem in my Xcode?

Cœur
  • 37,241
  • 25
  • 195
  • 267
Nirmal Choudhari
  • 559
  • 5
  • 17

3 Answers3

37

Delete user/Library/Developer/Xcode/DerivedData and delete the data of folder(Derive data) and restart Xcode. Should work. If doesn't, restart mac after doing this.

Note: for Xcode 11.7 and maybe later, use the ~/Library/Developer/Xcode/DerivedData/ path.

shim
  • 9,289
  • 12
  • 69
  • 108
Dhruv Ramani
  • 2,633
  • 2
  • 22
  • 29
3

Hi I found the reason for this.... As Dhruv mentioned, it only accepts string argument. So we need to convert object to string inline println() function.

For example:

we have integer defined as var age:Int = 24

then we can print this as

println("\(age)")

In this case we will get autocomplete option. On other hand println(age) will print same result as above.

Nirmal Choudhari
  • 559
  • 5
  • 17
2
  1. Press cmd + K in your Xcode;
  2. Do context-click on Xcode -> Quit, and the same for Simulator.
  3. Open the project again;
  4. If still doesn't work, you don't need to restart your mac. Write "Int." or some other system type, but not yours that you have issue with and voila!