You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by GitBox <gi...@apache.org> on 2018/08/21 16:21:21 UTC

[GitHub] jonathanrevell edited a comment on issue #394: cocoapods cordova build ios fails with linker issues (works pefectly in Xcode UI)

jonathanrevell edited a comment on issue #394: cocoapods cordova build ios fails with linker issues (works pefectly in Xcode UI)
URL: https://github.com/apache/cordova-ios/issues/394#issuecomment-414734117
 
 
   I did quite a bit more exploring and was able to successfully get an IPA exported with the following process:
   
   Step 1: Build the app and archive using the following command
   `xcodebuild clean build -workspace YourApp.xcworkspace -scheme YourApp -configuration Debug -destination generic/platform=iOS -archivePath .../YourApp.xcarchive archive CONFIGURATION_BUILD_DIR=.../cordova/platforms/ios/build/device SHARED_PRECOMPS_DIR=.../cordova/platforms/ios/build/sharedpch EMBEDDED_CONTENT_CONTAINS_SWIFT=YES ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO LD_RUNPATH_SEARCH_PATHS="@executable_path/Frameworks"`
   
   
   Step 2: Create a **ExportOptions.plist** file with the following information:
   ` <?xml version="1.0" encoding="UTF-8"?>
   <!--
   https://www.matrixprojects.net/p/xcodebuild-export-options-plist/
   -->
   <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
   <plist version="1.0">
   <dict>
           <key>teamID</key>
           <string>YOUR_TEAM_ID</string>
           <key>provisioningProfiles</key>
           <dict>
               <key>YOUR.BUNDLE.ID</key>
               <string>PROVISIONING_PROFILE_UUID OR XCODE NAME</string>
           </dict>        
           <key>method</key>
           <string>ad-hoc OR app-store OR enterprise OR development</string>
           <key>uploadSymbols</key>
           <true/>
   </dict>
   </plist> `
   
   Step 3: Export the archive to build the IPA
   `xcodebuild -exportArchive -archivePath .../SmartPiggy.xcarchive -exportPath $(EXPOR_PATH) -exportOptionsPlist .../ExportOptions.plist`

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org