Home IT Linux Windows Database Network Programming Server Mobile  
  Home \ Programming \ AppCode developed Mac OS X application or shared library experience summary     - MySQL my.cnf sql_mode schema modifications (Database)

- RVM installation instructions (Linux)

- How to use the tab in Vim carried Python code completion (Linux)

- Linux tmux tcpdump summary (Linux)

- How to convert images, audio and video formats on Ubuntu (Linux)

- Linux Systems Getting Started Learning: Configuration PCI passthrough on a virtual machine (Linux)

- Integrated security administrator Linux accident management (Linux)

- RHEL 5.7 Yum configure local source [Errno 2] No such file or directory (Linux)

- Use the TC flow control test under Linux (Linux)

- Linux daemon (Linux)

- Linux - Common process the command (Linux)

- Troubleshooting Linux virtual machine device id and the letter of inconsistencies (Linux)

- VMware Workstation + Ubuntu 10.04 Download the Android 2.2 source code (Linux)

- Sublime Text 3 practical functions and shortcut keys used to collect (Linux)

- Android Unzip the ZIP / GZIP data (based on the InflaterInputStream implementation) (Programming)

- Mount NFS network file system (Linux)

- CentOS 6.5 install Firefox (Linux)

- Installation configuration CUDA under Ubuntu 14.04 (Linux)

- RedHat6.4 installation tutorial --- Minimal Edition (Linux)

- ORA-12547: TNS: lost contact error Solution (Database)

  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.
- Oracle creates split and splitstr functions (Database)
- Linux `dirname $ 0` (Linux)
- Nginx log cutting and MySQL script regular backup script (Server)
- The most concise Systemd tutorial, just ten minutes (Linux)
- MongoDB fragmentation (Cluster) (Database)
- Hardware Firewall Basics (Linux)
- Java foundation comb: Array (Programming)
- OpenDJ installed on RHEL6 (Linux)
- Oracle to start to solve the error ORA-27102 (Database)
- Servlet 3.0 interfaces of AsyncListener (Programming)
- How to implement Linux host Telnet SSH password Free (Server)
- Ubuntu in Vim editor display processing method Chinese garbled (Linux)
- Linux dd command applies amplification SWAP partition (Linux)
- Linux system Passwd file detailed analysis (Linux)
- Linux md5sum verify file integrity (Linux)
- Tor Browser: under Linux for anonymous Web browsing ultimate browser (Linux)
- Binary tree to the next node (Programming)
- Apache Kafka: the next generation of distributed messaging system (Server)
- Multipath configuration under Linux (Linux)
- C ++ Fundamentals study notes (Programming)
  CopyRight 2002-2016 newfreesoft.com, All Rights Reserved.