Home IT Linux Windows Database Network Programming Server Mobile  
  Home \ Programming \ AppCode developed Mac OS X application or shared library experience summary     - Check the Linux server performance with ten or so commands in a minute (Server)

- 64-bit Windows Server 2012 R2 install Oracle 10g Second Edition (Database)

- Android Dynamic efficiency articles: a brilliant Loading Analysis and Implementation (Programming)

- How to generate Linux, random password encryption or decryption (Linux)

- Source MongoDB 3.2.1 installed on CentOS6.5 (Database)

- MySQL master-slave database configuration and error handling Raiders (Database)

- Ubuntu dual-card system configuration method (Server)

- Transplant spider to MySQL 5.6 (Database)

- Detailed usage history command (Linux)

- Java Collections Framework interfaces map (Programming)

- How to properly set up a Linux swap partition (Linux)

- Linux Command Tutorial: du command to view disk space (Linux)

- How to manage KVM virtual environments with command-line tools in Linux (Server)

- Using VMware vSphere Client Linux virtual machine installation CentOS6.4 system (Linux)

- SSH keys using login and password to log prohibited practice (Linux)

- QEMU image file used: qcow2 and raw (Linux)

- Understanding the Linux load average on other UNIX-Like systems (Linux)

- Java environment to build a number of issues (Linux)

- Shell for loop (Programming)

- About Java 7 module system (Programming)

  AppCode developed Mac OS X application or shared library experience summary
  Add Date : 2018-11-21      
  AppCode is JetBrains company produced the Mac OS X and the integrated development environment for developing iOS applications can run under Mac OS X operating system environment, as XCode advanced alternatives. Because of its IntelliJ IDEA based on the same code base, naturally inherited the fine tradition of the IDEA, code intelligence tips as well as auto-completion, refactoring and so forth. In the actual development process, if it comes to some of the XCode unique visual design features, AppCode actually called XCode achieved; in other cases, basically functions implemented AppCode independent run. There are a few lessons learned about, for future reference:

1, the proposed program will AppCode shortcuts to IDEA program, using the same basic IDEA shortcuts habits, so a little more convenient. Of course, you can also AppCode shortcut scheme is set to XCode programs using XCode habits.

2. With IDEA program shortcuts, project properties settings through the shortcut Command +; fast switching, otherwise need to click on the menu "File" -> "Project Settings ..." to bring up. In the project property settings, there are a few more key areas requiring attention: (1) Under normal circumstances, we need to set a specific target of the same name as a project to compile a variety of attributes, or do not have to set the project "Shared Settings" of global default properties. Particularly in the property page portion of the target, there is a "Build Phases", used to target required to compile the source code files and Frameworks set additions and deletions, in particular the source code files, sometimes after adding into the project source code file, if the source code is not added to the list in the Build Phases, then the source file will not be compiled! By AppCode from the project file tree list of project source code file onto the Build Phases source added to the list, click on the lower left list "-" minus sign to delete the selected source from the list the source code files. (2) How to add compiler option? Compiler option sometimes very important and need to be added separately specified. By default AppCode but did not provide a way to set compiler options. In fact, there is a way around it - because AppCode use XCode project files in exactly the same organization, so we can enter the directory to .xcodeproj project (It is assumed that the project name is abc, then it will generate a file named abc.xcodeproj directory), open the file called project.pbxproj with a text editor, find a place that contains similar to the following:

D0B815633AC0689B70BCBBB8 / * Release * / = {
    isa = XCBuildConfiguration;
    buildSettings = {
        EXECUTABLE_PREFIX = lib;
        GCC_VERSION = "";
        OTHER_CFLAGS = "";
      OTHER_LDFLAGS = "";
  name = Release;

Note here that the first line of hexadecimal string is not necessarily fixed and may vary with different projects. The two red lines is the need to add up their own hand, which is actually compiler identification parameter in accordance with the standard added cmake. Add After saving the file, AppCode reopen the project will see the target inside the Build Settings page, in the User-Defined Settings list more out of the two red compiler identification parameter we add you You can add additional compiler identifies the parameters.

3, set the target compile mode Release or Debug. By default, the compiler target using Debug mode, we need to modify it to Release mode, Alt + Shift + F10 and then in the pop-up window menu, select "0" (Edit Configurations ...) or click menu shortcut key " run "->" Edit configurations ... "to create a compiler run configuration, and can choose Release mode as target.

4, the ultimate purpose of the document produced by the compiler target (such as an executable file or library), although the position can be modified, but there is recommended to use the default path. We can list the shortcut keys Command + Shift + C to copy the selected files AppCode ultimate goal of the project tree file, and then paste in the terminal, and other ways to use the cp command to copy or other operations, and so on. Menu or by clicking on the "Run" -> "Show Build Folder in Finder" to open a file compiled the ultimate goal of generating the target file in the same folder that various operations such as copy and paste, you can also click on the menu "Run" -> "Clean Build Folder "The ultimate goal of automatic empty file folder. Of course, you can set these two menu items shortcut keys, so the operation is more convenient.
- Understand the security restore accidentally deleted critical system files (Linux)
- Getting Started with Linux system to learn: how to get the process ID (PID) in the script (Linux)
- Some MySQL interview questions (Database)
- CentOS ClamAV antivirus package updates (Linux)
- CentOS yum install LAMP (Server)
- How to run Docker client in Windows operating system (Linux)
- ASM learning overview (Database)
- CentOS 7 RHEL 7 to reset the root password (Linux)
- Ubuntu System Log Configuration / var / log / messages (Linux)
- RedHat Linux 9.0 under P4VP-MX motherboard graphics resolution of problems (Linux)
- Ubuntu users Steam controller does not work solutions (Linux)
- Linux package manager - yum (Linux)
- Spring Boot + Nginx + Tomcat + SSL configuration notes (Server)
- How to modify the Linux NIC eth1 to eth0 (Linux)
- How do you change the default browser and Email Client in Ubuntu (Linux)
- To use yum install VLC under CentOS (Linux)
- I like Linux Security (Linux)
- The PostgreSQL database pg_dump command line does not enter a password method (Database)
- HttpClient Tutorial (Programming)
- git checkout generated in the use of temporary br (Linux)
  CopyRight 2002-2016 newfreesoft.com, All Rights Reserved.