这次崩溃是一个阻塞问题,基本上我使用以下步骤来重现问题:
应用程序在启动时立即崩溃,这是控制台日志:
dyld: Library not loaded: @rpath/FrameworkTest03.framework/FrameworkTest03
Referenced from: /var/mobile/Applications/FA6BAAC8-1AAD-49B4-8326-F30F66458CB6/FrameworkTest03App.app/FrameworkTest03App
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
我试图在iOS 7.1和8.0设备上构建,它们都有相同的崩溃.但是我可以构建应用程序并在模拟器上运行良好.另外我知道我可以在Link Binary With Libraries中将框架从Required更改为Optional,但它没有完全解决问题,当我创建Dog实例时应用程序崩溃了.在设备和模拟器上的行为是不同的,我怀疑我们不能使用测试版的Xcode分发设备框架.任何人都可以阐明这一点吗?
我正在尝试为我的IOS项目添加一个框架,但是当我构建时,我总是得到相同的消息:
ld:框架未找到Pods
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我试图删除我的Pods目录,然后运行pod install
我打开.xcworkspace就像它写在pod安装的日志中,我清理xcode上的项目,然后尝试构建,但它将无法正常工作..
我的podfile看起来像这样:
xcodeproj '/Users/guillaume/project/Mobile/iOS/FoodPin/FoodPin.xcodeproj'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SwiftHTTP', '~> 0.9.2'
Run Code Online (Sandbox Code Playgroud)
我的xcode版本是 6.3.1
谢谢,
我有一个现有的iOS应用程序,并希望添加一大块代码,我一直在开发另一个项目,以方便测试.新的块基本上处理将图像保存到各种共享服务等.因为共享代码需要大量的测试和未来的更新,我想知道将代码块合并到我现有的应用程序中的最佳方法是什么.
我不知道它应该是静态库,动态库还是框架,老实说,我不确定区别是什么,或者我应该如何去做它并在Xcode中设置它.
我所知道的是,我需要/想要为共享代码保留单独的测试和更新应用程序,并让主应用程序使用它.
如果你还不能说,我不是一个git wiz.我只是一个简单的单人开发人员.
任何帮助或方向将不胜感激.谢谢!
由于以下错误,我无法运行我的测试用例:
尝试搜索和解决,因为两天但无法解决这个问题可以有人请帮助.
自从更新到Xcode10和Swift 4.2后,我总是在我的pod中获得这个构建时间警告.我该怎么做才能删除此警告?
我试图删除派生数据,清理和生成项目,但它不起作用:(
我发现有人在这里问了同样的问题https://github.com/Alamofire/Alamofire/issues/2624并且Jon Shier得到了答案,但是在删除以前的xcworkspace并更新cocoapods之后我仍然无法解决问题,我没有实现更改"生成位置相关的可执行文件"设置,因为我找不到它.请分享,如果你能找到这个问题的解决方案:)
我在一些项目中使用了CocoaPods.使用我的依赖项/开源框架来保持更新很酷且很容易.
但我对CocoaPods的内部运作有些怀疑.
在我们的Podfile中,我们只提供pod的名称,有时候版本也是如此
pod "AFNetworking" , "1.3.2"
Run Code Online (Sandbox Code Playgroud)
然后它正确地找到并克隆了AFNetworking repo.这是怎么回事?红宝石如何知道实际的存储库是在Github中.pod只与Github一起使用吗?(因为我只看到了Github上可用的框架的pod).如果我们可以使用pod作为Github以外的依赖项(例如来自Bitbuket),我们如何将该pod添加到我们的Podfile中?
我和Carthage以及Cocoapods都有过一个项目.它们都有一个共同的依赖(PureLayout,确切地说).奇怪,但项目编译好,没有任何关于类重新声明等的错误.所以问题是:当我调用PureLayout的方法 - 迦太基或Cocoapods的方法时,它为什么工作以及实际使用了哪个版本的依赖?
根据这个教程中,我们应该添加use_frameworks!到Podfile斯威夫特项目.但是如何.m在同一个项目中使用第三方代码?
一种可能的方法是,
use_frameworks!到Podfile...-Bridging-Header.h但是当我尝试导入标头时...-Bridging-Header.h,它只是抛出*.h file not found错误,如何解决这个问题?
我的豆荚在这里
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'myAPP' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for myAPP
pod 'SwiftMessages'
pod 'IQKeyboardManager'
pod 'SwiftKeychainWrapper'
pod 'Tabman'
pod 'PagingMenuController'
pod 'Kingfisher'
pod 'Optik'
pod 'KRPullLoader'
pod 'AlamofireImage'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Messaging'
pod 'Firebase/Auth'
pod 'Firebase/Storage'
pod 'TCPickerView'
pod 'GoogleMaps'
pod 'GooglePlaces'
pod 'Whisper'
pod 'Fabric' …Run Code Online (Sandbox Code Playgroud)