MailCore2 component integration configuration file generation method and device

By generating the MailCore2 component integration configuration file and using the target compilation configuration file of the Xcode project file to fill in the initial podspec file, the problems of incompatibility and configuration errors are solved, and more efficient component integration and better security guarantees are achieved.

CN119127217BActive Publication Date: 2025-03-04CHINA UNICOM ONLINE INFORMATION TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411622574.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-03-04
Estimated Expiration
2044-11-14

AI Technical Summary

Technical Problem

The prior art is inefficient when integrating MailCore2 components, and manual mail service parameters are cumbersome and prone to errors, and it is difficult to adapt to changes in business needs and security guarantees during mail transmission.

Method used

By generating the configuration file integrated with MailCore2 components, use the target compilation configuration file of the Xcode project file, fill in the initial podspec file, including compiling the source file, copy file, library file search path, header file search path and compiler flag file, to generate the target podspec file to ensure the accuracy and consistency of the configuration.

Benefits of technology

Improves the efficiency of MailCore2 component integration, reduces manual configuration errors, simplifies adjustment of mail service parameters, and enhances security during mail transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119127217B_ABST
    Figure CN119127217B_ABST
Patent Text Reader

Abstract

The present invention provides a method and device for generating a MailCore2 component integration configuration file. Applied to the technical field of software development, the method comprises opening a target compilation configuration file of an Xcode project file in a MailCore2 project; filling the compilation source file in the target compilation configuration file into a newly created initial podspec file in the root directory of the MailCore2 project to obtain a first podspec file; filling the copy file in the target compilation configuration file into the first podspec file to obtain a second podspec file; filling the library file search path in the target compilation configuration file into the second podspec file to obtain a third podspec file; filling the header file search path in the target compilation configuration file into the third podspec file; filling the compiler flag file in the target compilation configuration file into the third podspec file to obtain a fourth podspec file; filling the target build information into the fourth podspec file to obtain the target podspec file. In this way, the efficiency of MailCore2 component integration can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of software development, and in particular to a method and device for generating a MailCore2 component integration configuration file. Background Art

[0002] In modern software development, email functionality has become an integral part of many applications. Whether it is used for user verification, notification updates, or as part of customer service, email plays a vital role. As a powerful email processing library, MailCore2 provides developers with a convenient way to integrate email functionality. However, relying solely on the library itself is not enough to achieve perfect email integration, and an accurate configuration file is required to guide the process. For developers, manually configuring the various parameters of the email service is not only cumbersome but also prone to errors. By automatically generating a configuration file, developers only need to provide the necessary basic information, such as email address, password, server address, etc. The system can automatically generate a complete configuration file based on this information, which not only improves efficiency, but also reduces problems caused by manual configuration errors; as the business develops and needs change, the email service may need to be adjusted accordingly. For example, you may need to change the mail server, adjust the sending frequency, or change the mail format. By modifying the configuration file, developers can easily adjust these parameters without modifying and recompiling the code, so that the mail service can better adapt to the changing business needs; the mail transmission process involves a lot of sensitive information, such as user name, password, and mail content. Through the configuration file, developers can easily set encryption methods, SSL / TLS protocols and other security measures to ensure the security of mail during transmission. Therefore, the generation of the MailCore2 component integrated configuration file is of great significance.

[0003] Currently, when integrating MailCore2 components, the source code solution is usually introduced by integrating the compiled static library or dragging the Xcode project file into the Xcode main project. The former is difficult to troubleshoot when problems occur, and the latter is not convenient for version management of component code, resulting in low efficiency in integrating MailCore2 components. Summary of the invention

[0004] The present disclosure provides a method and device for generating a MailCore2 component integration configuration file.

[0005] According to a first aspect of the present disclosure, a method for generating a MailCore2 component integration configuration file is provided. The method comprises:

[0006] Open the target compilation configuration file of the Xcode project file in the MailCore2 project; fill the compilation source file in the target compilation configuration file into the initial podspec file newly created in the root directory of the MailCore2 project to obtain a first podspec file; fill the copied file in the target compilation configuration file into the first podspec file to obtain a second podspec file;

[0007] Fill the library file search path in the target compilation configuration file into the second podspec file to obtain a third podspec file; fill the header file search path in the target compilation configuration file into the third podspec file; fill the compiler flag file in the target compilation configuration file into the third podspec file to obtain a fourth podspec file;

[0008] Fill the target build information into the fourth podspec file to obtain the target podspec file.

[0009] Furthermore, the fields in the initial podspec file include at least one of the following: name, version, summary, homepage, license, author, platform, header_dir, and source.

[0010] Furthermore, the target build information includes: GCC_PREPROCESSOR_DEFINITIONS.

[0011] Further, it includes: opening the Xcode project file in the MailCore2 project through Xcode.app.

[0012] Furthermore, the method further comprises:

[0013] Fill the directory where the compilation source file in the target compilation configuration file is located into the initial podspec file, and delete the files used for Android and Win32 compilation in the directory where the compilation source file is located;

[0014] The directory where the copied file in the target compilation configuration file is located is filled into the initial podspec file.

[0015] Furthermore, the method further comprises:

[0016] Perform configuration verification on the target podspec file;

[0017] If the configuration verification is passed, the target podspec file is integrated into the main project according to the cocoaPods specification.

[0018] According to a second aspect of the present disclosure, a device for generating a MailCore2 component integration configuration file is provided. The device comprises:

[0019] The first filling module is used to open the target compilation configuration file of the Xcode project file in the MailCore2 project; fill the compilation source file in the target compilation configuration file into the initial podspec file newly created in the root directory of the MailCore2 project to obtain a first podspec file; fill the copied file in the target compilation configuration file into the first podspec file to obtain a second podspec file;

[0020] A second filling module is used to fill the library file search path in the target compilation configuration file into the second podspec file to obtain a third podspec file; fill the header file search path in the target compilation configuration file into the third podspec file; fill the compiler flag file in the target compilation configuration file into the third podspec file to obtain a fourth podspec file;

[0021] The third filling module is used to fill the target build information into the fourth podspec file to obtain the target podspec file.

[0022] According to a third aspect of the present disclosure, an electronic device is provided. The electronic device includes: a memory and a processor, wherein a computer program is stored in the memory, and the method is implemented when the processor executes the program.

[0023] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and the program implements the method when executed by a processor.

[0024] Compared with the prior art, the present invention has the following beneficial effects:

[0025] 1. The first podspec file is obtained by filling the compilation source file in the target compilation configuration file into the newly created initial podspec file in the root directory of the MailCore2 project; the second podspec file is obtained by filling the copied file in the target compilation configuration file into the first podspec file; this can ensure that the description of the podspec file is completely consistent with the actual project structure, reduce the errors that may be caused by manual input, improve the accuracy of configuration, reduce the build problems caused by environmental differences, improve the compatibility of the library, and thus improve the efficiency of integrating MailCore2 components;

[0026] 2. Fill the library file search path in the target compilation configuration file into the second podspec file to ensure that CocoaPods can find and link to the correct library file during the build, avoid link failures caused by incorrect library path configuration, and improve the integration stability and reliability of Pod; fill the compiler flag file in the target compilation configuration file into the third podspec file to ensure that Pod can find the correct header file for compilation and ensure that the private header file of Pod is correctly referenced, reducing compilation errors caused by path problems, thereby improving the efficiency of integrating MailCore2 components.

[0027] It should be understood that the contents described in the summary of the invention are not intended to limit the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0029] Figure 1 A flowchart of a method for generating a MailCore2 component integration configuration file according to an embodiment of the present disclosure is shown;

[0030] Figure 2 A block diagram of a device for generating a MailCore2 component integration configuration file according to an embodiment of the present disclosure is shown;

[0031] Figure 3 A block diagram of an exemplary electronic device capable of implementing embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0032] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0033] In addition, the term "and / or" in this article is only a description of the association relationship between the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0034] Figure 1 A flowchart of a method 100 for generating a MailCore2 component integration configuration file according to an embodiment of the present disclosure is shown. The method 100 includes:

[0035] S101, open the target compilation configuration file of the Xcode project file in the MailCore2 project; fill the compilation source files in the target compilation configuration file into the initial podspec file newly created in the root directory of the MailCore2 project to obtain a first podspec file; fill the copied files in the target compilation configuration file into the first podspec file to obtain a second podspec file. For example, open the target (target compilation configuration file) of the Xcode project file in the MailCore2 project; fill the CompileSources in the Build Phases option page of the target into the source_files field in the initial podspec file newly created in the root directory of the MailCore2 project; fill the CopyFiles in the Build Phases option page of the target into the public_header_files field in the initial podspec file; by directly obtaining the Compile Sources and Copy Files information from the target of the Xcode project file and filling it into the corresponding fields of the initial podspec file, it can be ensured that the description of the podspec file is completely consistent with the actual project structure, reducing errors that may be caused by manual input, improving configuration accuracy, reducing build problems caused by environmental differences, and improving library compatibility; when the source files or public header files of the MailCore2 project change, the developer only needs to update the corresponding Build in Xcode Phases settings only require regenerating or updating the podspec file, which simplifies the project maintenance process, makes the project easier to manage and update, and thus improves the efficiency of integrating MailCore2 components.

[0036] In some embodiments, the fields in the initial podspec file may include: name, version, summary, homepage, license, author, platform, header_dir, or source.

[0037] In some embodiments, the Xcode project file in the MailCore2 project can be opened by Xcode.app.

[0038] In some embodiments, the method further includes: filling the directory where Compile Sources in the Build Phases option page in the target into the initial podspec file, and deleting the files used for Android and Win32 compilation in the directory where Compile Sources is located through the exclude_files field. By filling the file directory of CompileSources in the Build Phases option page in Xcode into the source_files field in the podspec file, the compiled files can be precisely controlled, ensuring that only relevant source files are included in the CocoaPods build process, avoiding unnecessary file interference; using the exclude_files field to exclude files compiled for specific platforms (such as Android and Win32) can effectively reduce interference and errors during construction, increase construction speed, and reduce potential compilation problems, thereby improving the efficiency of integrating MailCore2 components.

[0039] In some embodiments, the method further includes: filling the directory where CopyFiles is located in the Build Phases option page in the target into the initial podspec file. This ensures that when CocoaPods is used to install Pod, the relevant files and resources can be correctly copied to the target project, avoiding omissions or errors that may be caused by manually copying files, and ensuring that all necessary files and resources are included in the project; by integrating the CopyFiles configuration into the podspec file, the file copying process can be automated, reducing the need for manual operations, ensuring that the file copying operation is consistent and reliable each time the Pod is installed or updated, thereby improving the automation level of the project; clarifying the Copy Files configuration in the podspec file helps version control, and any changes to the file copying rules can be tracked and managed, making it easy to trace back historical changes and review configuration differences between different versions, thereby improving the efficiency of integrating the MailCore2 component.

[0040] S102, fill the library file search path in the target compilation configuration file into the second podspec file to obtain a third podspec file; fill the header file search path in the target compilation configuration file into the third podspec file; fill the compiler flag file in the target compilation configuration file into the third podspec file to obtain a fourth podspec file. For example, fill the LIBRARY_SEARCH_PATHS (library file search path) in the Build Settings option page of the target into the vendored_libraries (provided libraries) field in the initial podspec file; fill the HEADER_SEARCH_PATHS in the Build Settings option page of the target into the private_header_files (private header file) field in the initial podspec file; fill the CLANG_ENABLE_OBJC_ARC (enable Objective-C automatic reference counting) in the BuildSettings option page of the target into the requires_arc (enable automatic reference counting) field in the initial podspec file; fill the LIBRARY_SEARCH_PATHS configuration into the vendored_libraries field in the podspec file to ensure that CocoaPods can find and link to the correct library files during the build, avoid link failures caused by incorrect library path configuration, and improve Pod Integration stability and reliability; fill the HEADER_SEARCH_PATHS configuration into the private_header_files field in the podspec file to ensure that the Pod can find the correct header file for compilation, and ensure that the Pod's private header files are correctly referenced, reducing compilation errors caused by path problems, thereby improving the efficiency of integrating the MailCore2 component.

[0041] S103, fill the target build information into the fourth podspec file to obtain the target podspec file. For example, fill the target build information into the pod_target_xcconfig field in the initial podspec file to obtain the target podspec file.

[0042] In some embodiments, the target build information may be GCC_PREPROCESSOR_DEFINITIONS (GCC preprocessor definitions) or OTHER_LDFLAGS (other linker flags).

[0043] In some embodiments, the method further includes: performing configuration verification on the target podspec file; if the configuration verification passes, integrating the target podspec file into the main project according to the cocoaPods specification.

[0044] In some embodiments, the method further includes: performing configuration verification on the target podspec file; if the configuration verification passes, deploying the target podspec file to a git repository, and integrating the target podspec file into the main project according to the cocoaPods specification.

[0045] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present disclosure is not limited by the order of the actions described, because according to the present disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present disclosure.

[0046] The above is an introduction to the method embodiment. The following is a further explanation of the scheme disclosed in the present invention through an apparatus embodiment.

[0047] Figure 2 A block diagram of a device 200 for generating a MailCore2 component integration configuration file according to an embodiment of the present disclosure is shown, and the device 200 includes:

[0048] The first filling module 201 is used to open the target compilation configuration file of the Xcode project file in the MailCore2 project; fill the compilation source file in the target compilation configuration file into the initial podspec file newly created in the root directory of the MailCore2 project to obtain a first podspec file; fill the copied file in the target compilation configuration file into the first podspec file to obtain a second podspec file;

[0049] The second filling module 202 is used to fill the library file search path in the target compilation configuration file into the second podspec file to obtain a third podspec file; fill the header file search path in the target compilation configuration file into the third podspec file; fill the compiler flag file in the target compilation configuration file into the third podspec file to obtain a fourth podspec file;

[0050] The third filling module 203 is used to fill the target building information into the fourth podspec file to obtain a target podspec file.

[0051] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the described module can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0052] In the technical solution disclosed herein, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0053] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.

[0054] Figure 3 A schematic block diagram of an electronic device 300 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0055] The electronic device 300 includes a computing unit 301, which can perform various appropriate actions and processes according to a computer program stored in a ROM 302 or a computer program loaded from a storage unit 308 into a RAM 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 can also be stored. The computing unit 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An I / O interface 305 is also connected to the bus 304.

[0056] A number of components in the electronic device 300 are connected to the I / O interface 305, including: an input unit 306, such as a keyboard, a mouse, etc.; an output unit 307, such as various types of displays, speakers, etc.; a storage unit 308, such as a disk, an optical disk, etc.; and a communication unit 309, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 309 allows the electronic device 300 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0057] The computing unit 301 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 301 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 301 performs the various methods and processes described above, such as the method for generating a MailCore2 component integration profile. For example, in some embodiments, the method for generating a MailCore2 component integration profile may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 308. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 300 via the ROM 302 and / or the communication unit 309. When the computer program is loaded into the RAM 303 and executed by the computing unit 301, one or more steps of the method for generating the MailCore2 component integration profile described above may be performed. Alternatively, in other embodiments, the computing unit 301 may be configured to execute the method for generating the MailCore2 component integration configuration file in any other appropriate manner (for example, by means of firmware).

[0058] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0059] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0060] In the context of the present disclosure, a readable storage medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or apparatus. A readable storage medium may be a machine-readable signal medium or a machine-readable storage medium. A readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. More specific examples of readable storage media may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0061] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0062] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0063] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0064] It should be understood that the above-mentioned various forms of processes can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of this disclosure can be achieved, and this document is not limited here.

[0065] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A method for generating a MailCore2 component integration configuration file, characterized in that: include: Open the target compilation configuration file of the Xcode project file in the MailCore2 project; Fill the compilation source file in the target compilation configuration file into the initial podspec file newly created in the root directory of the MailCore2 project to obtain a first podspec file; Fill the copied file in the target compilation configuration file into the first podspec file to obtain a second podspec file; Fill the library file search path in the target compilation configuration file into the second podspec file to obtain a third podspec file; Fill the header file search path in the target compilation configuration file into the third podspec file; fill the compiler flag file in the target compilation configuration file into the third podspec file to obtain a fourth podspec file; Fill the target build information into the fourth podspec file to obtain the target podspec file.

2. The method for generating a MailCore2 component integration configuration file according to claim 1, characterized in that: The fields in the initial podspec file include at least one of the following: name, version, summary, homepage, license, author, platform, header_dir, and source.

3. The method for generating a MailCore2 component integration configuration file according to claim 2, characterized in that: The target build information includes: GCC_PREPROCESSOR_DEFINITIONS.

4. The method for generating a MailCore2 component integration configuration file according to claim 3, characterized in that: include: Use Xcode.app to open the Xcode project file in the MailCore2 project.

5. The method for generating a MailCore2 component integration configuration file according to claim 4, characterized in that: The method further comprises: Fill the directory where the compilation source file in the target compilation configuration file is located into the initial podspec file, and delete the files used for Android and Win32 compilation in the directory where the compilation source file is located; The directory where the copied file in the target compilation configuration file is located is filled into the initial podspec file.

6. The method for generating a MailCore2 component integration configuration file according to claim 5, characterized in that: The method further comprises: Perform configuration verification on the target podspec file; If the configuration verification is passed, the target podspec file is integrated into the main project according to the cocoaPods specification.

7. A device for generating a MailCore2 component integration configuration file, characterized in that: include: The first fill-in module is used to open the target compilation configuration file of the Xcode project file in the MailCore2 project; Fill the compilation source file in the target compilation configuration file into the initial podspec file newly created in the root directory of the MailCore2 project to obtain a first podspec file; Fill the copied file in the target compilation configuration file into the first podspec file to obtain a second podspec file; A second filling module is used to fill the library file search path in the target compilation configuration file into the second podspec file to obtain a third podspec file; Fill the header file search path in the target compilation configuration file into the third podspec file; fill the compiler flag file in the target compilation configuration file into the third podspec file to obtain a fourth podspec file; The third filling module is used to fill the target build information into the fourth podspec file to obtain the target podspec file.

8. An electronic device, characterized in that: include: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in any one of claims 1-6.

9. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Target engineering compiling method, device and apparatus

    CN110377290A

  • Application program compiling method and device

    CN114968261A