架构 armv7 的未定义符号:cocoaPods iPhone 5
Undefined symbols for architecture armv7: cocoaPods iPhone 5
只有当我尝试在 iPhone 5 上构建和 运行 时才会出现此错误。它在 iPhone 6 或更高版本上运行良好。这些都是产生错误的 cocoaPods。我已经 运行 pod install、pod update、删除 pods 并重新开始,什么都没有:
我已经尝试了这里的所有答案:Undefined symbols for architecture armv7 for Cocoapods libraries 但没有成功。这是 pod install
的详细输出
Analyzing dependencies
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods-Celeo`: (``)
Finding Podfile changes
- Braintree
- ConciseKit
- EDStarRating
- Google
- IDMPhotoBrowser
- KAProgressLabel
- MBProgressHUD
- MagicalRecord
- SFHFKeychainUtils
- TwilioConversationsClient
- TwilioSDK
Resolving dependencies of `Podfile`
Comparing resolved specification to the sandbox manifest
- Braintree
- ConciseKit
- DACircularProgress
- EDStarRating
- FirebaseAnalytics
- FirebaseInstanceID
- Google
- GoogleAnalytics
- GoogleInterchangeUtilities
- GoogleSymbolUtilities
- GoogleUtilities
- IDMPhotoBrowser
- KAProgressLabel
- MBProgressHUD
- MagicalRecord
- SDWebImage
- SFHFKeychainUtils
- TwilioCommon
- TwilioConversationsClient
- TwilioSDK
- pop
Downloading dependencies
-> Using Braintree (4.3.1)
-> Using ConciseKit (0.1.2)
-> Using DACircularProgress (2.3.1)
-> Using EDStarRating (1.1)
-> Using FirebaseAnalytics (3.2.0)
-> Using FirebaseInstanceID (1.0.6)
-> Using Google (3.0.3)
-> Using GoogleAnalytics (3.14.0)
-> Using GoogleInterchangeUtilities (1.2.1)
-> Using GoogleSymbolUtilities (1.1.1)
-> Using GoogleUtilities (1.3.1)
-> Using IDMPhotoBrowser (1.8.4)
-> Using KAProgressLabel (3.2)
-> Using MBProgressHUD (0.9.2)
-> Using MagicalRecord (2.3.2)
-> Using SDWebImage (3.7.6)
-> Using SFHFKeychainUtils (0.0.1)
-> Using TwilioCommon (0.2.2)
-> Using TwilioConversationsClient (0.24.1)
-> Using TwilioSDK (1.2.10)
-> Using pop (1.0.9)
- Running pre install hooks
Generating Pods project
- Creating Pods project
- Adding source files to Pods project
- Adding frameworks to Pods project
- Adding libraries to Pods project
- Adding resources to Pods project
- Linking headers
- Installing targets
- Installing target `Braintree` iOS 7.0
- Installing target `ConciseKit` iOS 4.3
- Installing target `DACircularProgress` iOS 5.0
- Installing target `EDStarRating` iOS 4.3
- Installing target `IDMPhotoBrowser` iOS 7.0
- Installing target `KAProgressLabel` iOS 4.3
- Installing target `MBProgressHUD` iOS 4.3
- Installing target `MagicalRecord` iOS 6.1
- Installing target `SDWebImage` iOS 5.0
- Installing target `SFHFKeychainUtils` iOS 4.3
- Installing target `pop` iOS 6.0
- Installing target `Pods-Celeo` iOS 9.0
- Running post install hooks
- Writing Xcode project file to `Pods/Pods.xcodeproj`
- Generating deterministic UUIDs
- Writing Lockfile in `Podfile.lock`
- Writing Manifest in `Pods/Manifest.lock`
Integrating client project
Integrating target `Pods-Celeo` (`Celeo.xcodeproj` project)
- Running post install hooks
- cocoapods-stats from
`/Library/Ruby/Gems/2.0.0/gems/cocoapods-stats-1.0.0/lib/cocoapods_plugin.rb`
Sending stats
- Braintree, 4.3.1
- ConciseKit, 0.1.2
- DACircularProgress, 2.3.1
- EDStarRating, 1.1
- FirebaseAnalytics, 3.2.0
- FirebaseInstanceID, 1.0.6
- Google, 3.0.3
- GoogleAnalytics, 3.14.0
- GoogleInterchangeUtilities, 1.2.1
- GoogleSymbolUtilities, 1.1.1
- GoogleUtilities, 1.3.1
- IDMPhotoBrowser, 1.8.4
- KAProgressLabel, 3.2
- MBProgressHUD, 0.9.2
- MagicalRecord, 2.3.2
- SDWebImage, 3.7.6
- SFHFKeychainUtils, 0.0.1
- TwilioSDK, 1.2.10
- pop, 1.0.9
Pod installation complete! There are 11 dependencies from the Podfile and 21
total pods installed.
在Xcode中,按住选项键和select产品/清理构建文件夹。然后重建。我遇到了这个确切的问题,这个 "deep clean" 帮我解决了。
此外,请确保您的 Pods 项目的“仅构建活动架构”的构建设置设置为“否”。
这在大多数情况下都很有效:
- 确保您的项目目标
$(inherited)
出现在构建设置的 Other Linker Flags
中。
- 如果以上还没有解决,关闭Xcode。
- 打开 Finder,然后在菜单栏中 select
Go
然后 Go to folder
- 粘贴以下内容 -
~/Library/Developer/Xcode
- 找到名为
DerivedData
的(恶魔)文件夹
- 删除,即移至垃圾箱(可选:清理垃圾箱)
- 立即在 Xcode 中打开您的工作区(可选:清理您的项目)
- 构建你的项目...稍后谢谢我。
如果这不起作用,请创建一个新问题并 post 您的 pod install
日志。安装本身出了点问题。确保您使用的是稳定的最新版本的 Cocoapod。
None 上面的答案帮助了我。事实证明,我的 pods 使用框架而不是静态库修复了它。添加 use_frameworks! 到 Podfile 修复它:
platform :ios, '9.3'
use_frameworks!
...rest of podfile
只有当我尝试在 iPhone 5 上构建和 运行 时才会出现此错误。它在 iPhone 6 或更高版本上运行良好。这些都是产生错误的 cocoaPods。我已经 运行 pod install、pod update、删除 pods 并重新开始,什么都没有:
我已经尝试了这里的所有答案:Undefined symbols for architecture armv7 for Cocoapods libraries 但没有成功。这是 pod install
的详细输出Analyzing dependencies
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods-Celeo`: (``)
Finding Podfile changes
- Braintree
- ConciseKit
- EDStarRating
- Google
- IDMPhotoBrowser
- KAProgressLabel
- MBProgressHUD
- MagicalRecord
- SFHFKeychainUtils
- TwilioConversationsClient
- TwilioSDK
Resolving dependencies of `Podfile`
Comparing resolved specification to the sandbox manifest
- Braintree
- ConciseKit
- DACircularProgress
- EDStarRating
- FirebaseAnalytics
- FirebaseInstanceID
- Google
- GoogleAnalytics
- GoogleInterchangeUtilities
- GoogleSymbolUtilities
- GoogleUtilities
- IDMPhotoBrowser
- KAProgressLabel
- MBProgressHUD
- MagicalRecord
- SDWebImage
- SFHFKeychainUtils
- TwilioCommon
- TwilioConversationsClient
- TwilioSDK
- pop
Downloading dependencies
-> Using Braintree (4.3.1)
-> Using ConciseKit (0.1.2)
-> Using DACircularProgress (2.3.1)
-> Using EDStarRating (1.1)
-> Using FirebaseAnalytics (3.2.0)
-> Using FirebaseInstanceID (1.0.6)
-> Using Google (3.0.3)
-> Using GoogleAnalytics (3.14.0)
-> Using GoogleInterchangeUtilities (1.2.1)
-> Using GoogleSymbolUtilities (1.1.1)
-> Using GoogleUtilities (1.3.1)
-> Using IDMPhotoBrowser (1.8.4)
-> Using KAProgressLabel (3.2)
-> Using MBProgressHUD (0.9.2)
-> Using MagicalRecord (2.3.2)
-> Using SDWebImage (3.7.6)
-> Using SFHFKeychainUtils (0.0.1)
-> Using TwilioCommon (0.2.2)
-> Using TwilioConversationsClient (0.24.1)
-> Using TwilioSDK (1.2.10)
-> Using pop (1.0.9)
- Running pre install hooks
Generating Pods project
- Creating Pods project
- Adding source files to Pods project
- Adding frameworks to Pods project
- Adding libraries to Pods project
- Adding resources to Pods project
- Linking headers
- Installing targets
- Installing target `Braintree` iOS 7.0
- Installing target `ConciseKit` iOS 4.3
- Installing target `DACircularProgress` iOS 5.0
- Installing target `EDStarRating` iOS 4.3
- Installing target `IDMPhotoBrowser` iOS 7.0
- Installing target `KAProgressLabel` iOS 4.3
- Installing target `MBProgressHUD` iOS 4.3
- Installing target `MagicalRecord` iOS 6.1
- Installing target `SDWebImage` iOS 5.0
- Installing target `SFHFKeychainUtils` iOS 4.3
- Installing target `pop` iOS 6.0
- Installing target `Pods-Celeo` iOS 9.0
- Running post install hooks
- Writing Xcode project file to `Pods/Pods.xcodeproj`
- Generating deterministic UUIDs
- Writing Lockfile in `Podfile.lock`
- Writing Manifest in `Pods/Manifest.lock`
Integrating client project
Integrating target `Pods-Celeo` (`Celeo.xcodeproj` project)
- Running post install hooks
- cocoapods-stats from
`/Library/Ruby/Gems/2.0.0/gems/cocoapods-stats-1.0.0/lib/cocoapods_plugin.rb`
Sending stats
- Braintree, 4.3.1
- ConciseKit, 0.1.2
- DACircularProgress, 2.3.1
- EDStarRating, 1.1
- FirebaseAnalytics, 3.2.0
- FirebaseInstanceID, 1.0.6
- Google, 3.0.3
- GoogleAnalytics, 3.14.0
- GoogleInterchangeUtilities, 1.2.1
- GoogleSymbolUtilities, 1.1.1
- GoogleUtilities, 1.3.1
- IDMPhotoBrowser, 1.8.4
- KAProgressLabel, 3.2
- MBProgressHUD, 0.9.2
- MagicalRecord, 2.3.2
- SDWebImage, 3.7.6
- SFHFKeychainUtils, 0.0.1
- TwilioSDK, 1.2.10
- pop, 1.0.9
Pod installation complete! There are 11 dependencies from the Podfile and 21
total pods installed.
在Xcode中,按住选项键和select产品/清理构建文件夹。然后重建。我遇到了这个确切的问题,这个 "deep clean" 帮我解决了。
此外,请确保您的 Pods 项目的“仅构建活动架构”的构建设置设置为“否”。
这在大多数情况下都很有效:
- 确保您的项目目标
$(inherited)
出现在构建设置的Other Linker Flags
中。 - 如果以上还没有解决,关闭Xcode。
- 打开 Finder,然后在菜单栏中 select
Go
然后Go to folder
- 粘贴以下内容 -
~/Library/Developer/Xcode
- 找到名为
DerivedData
的(恶魔)文件夹
- 删除,即移至垃圾箱(可选:清理垃圾箱)
- 立即在 Xcode 中打开您的工作区(可选:清理您的项目)
- 构建你的项目...稍后谢谢我。
如果这不起作用,请创建一个新问题并 post 您的 pod install
日志。安装本身出了点问题。确保您使用的是稳定的最新版本的 Cocoapod。
None 上面的答案帮助了我。事实证明,我的 pods 使用框架而不是静态库修复了它。添加 use_frameworks! 到 Podfile 修复它:
platform :ios, '9.3'
use_frameworks!
...rest of podfile