Xcode 6 Beta not compiling

前端 未结 5 2276
盖世英雄少女心
盖世英雄少女心 2020-12-17 17:10

I\'ve got the following problem: I\'ve written my first Swift App (for iOS7) and it worked fine. After changing some minor detail (adding a string somewhere) it wouldn\'t co

相关标签:
5条回答
  • 2020-12-17 17:38

    Xcode 6 Beta sometimes does not show any error but there will be some errors in your code. Because of that it does not compile.

    Try to comment different parts of code and then try to compile. You have to find out the error manually.

    I had this issue because I had some errors in my code but it was not showing.

    Debug it manually. All the best.

    0 讨论(0)
  • 2020-12-17 17:38

    Several things you can try:

    1. Clean the project: Product -> Clean
    2. Go to Product try other options such as Analyze or Profile, see if it still stuck on build.
    3. Restart xcode
    4. Reboot System
    5. Open system console and try to trace the problem.
    6. Last but most importantly, really, because they are beta version, there will be some unexpected bugs. If it still cannot be solved, please report it to Apple and expect it to be fixed in beta 3.

    7. Based on your comment, go to Terminal and type in: defaults write com.apple.dt.XCode IDEIndexDisable 1

    0 讨论(0)
  • 2020-12-17 17:39

    This bug will relate to our project state and source code. I rolled back some commits of my project, xcode succeeded indexing my project.

    In my case, xcode failed to index, when my project has a declaration of large dictionary. (I succeed indexing after removing it.)

    0 讨论(0)
  • 2020-12-17 17:52

    Xcode 6 Beta 5 went into a tailspin for me immediately after I wrote out an expression to concatenate 3 strings and an NSDate object with the "+" operator.

    Wouldn't compile and got stuck indexing.

    Search your code for long string concats and remove for now. This is clearly a bug.

    0 讨论(0)
  • 2020-12-17 17:53

    Debug the code manually works for me.

    Finally I find the root cause of my problem is too many string concatenation in one line.

    Bug code:

    var string = string1 + string2 + string3 + string4 + string5 + string6 + string7 + string8 
    

    Fixed code:

    var string = string1
    string += string2
    string += string3
    string += string4
    string += string5
    string += string6
    string += string7
    string += string8
    
    0 讨论(0)
提交回复
热议问题