Giter Site home page Giter Site logo

Comments (52)

longbai avatar longbai commented on July 19, 2024

pod 'HappyDNS', '>= 0.1'

麻烦加下这个

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

好的,但是为何报这个错误呢:1。Could not build module 'Qiniu'

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

1 依赖于 2 ;应该pod update 会自动解决依赖吧,happydns 已经写入了 podspec, 按理不应该出现这个问题。

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

加上:pod 'HappyDNS', '>= 0.1' 然后 pod install 然后 pod update,还是这样的错误

image

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

奇怪,我也不知道了,pod 版本是多少?是否可以把 https://github.com/qiniu/happy-dns-objc 这个项目代码直接copy下来?

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

$ pod --version
0.36.4

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

image

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

把源码下载下来,直接copy到pod目录下,还是一样 。

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

奇怪了,我仔细查下

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

hello,怎么样呢:),你建swift工程,调用七牛的sdk,可以调用成功吗?

from objc-sdk.

michaelxxw avatar michaelxxw commented on July 19, 2024

碰到同样问题

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

怎么样呢 ,还是一样的错误。@longbai

from objc-sdk.

michaelxxw avatar michaelxxw commented on July 19, 2024

如果不用断点续传,可以用6.x的版本,昨天,我用6.x的版本重新打了个通用的静态库,7.x的应该也可以

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

麻烦 先 指定 v7.0.11.1 这个版本。 这个问题我正在看

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

6.x 不建议使用, @michaelxxw

from objc-sdk.

michaelxxw avatar michaelxxw commented on July 19, 2024

用了会有什么问题么?主要急用

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

v7.0.11.1 这个版本 可以使用HappyDNS吗?

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

@chelsh 没有集成

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

@michaelxxw 不会有什么问题,只是不会添加新功能了

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

那最新版本的那个问题 大概什么时候会解决掉呢? 还有 会出纯swift版本的七牛sdk吗

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

@chelsh 抱歉 我尽快解决,最迟这周会解决掉。纯swift 版本肯定会出来的,正在规划。

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

好的,谢谢啊:)

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

可以安装了吗 @longbai

from objc-sdk.

sutra avatar sutra commented on July 19, 2024

You should change #import "HappyDNS.h" to #import "HappyDNS/HappyDNS.h".

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

cocoapods 0.38 0.38.2

#import <AFNetworking/AFNetworking.h>
#import <Qiniu/QiniuSDK.h>
#import <HappyDNS/HappyDNS.h>

测试正常

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

项目地址 http://w1.qiniucdn.com/test.tgz

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

哦,还有确认下是否打开的是workspace 进行编译。

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

image

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

image

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

以上是可以的。

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

加了:use_frameworks! pod 'SwiftyJSON', '> 2.2.0'
pod 'Kingfisher', '
> 1.4' 就报错了。SwiftyJSON是用于解析json的,Kingfisher是用于图片的。
image

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

应该是 use_frameworks! 这个引起的:(

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

我又测试了一遍:我的整个工程是基于swift语言的,由于后续要用到SwiftyJSON包,这个包是基于swift语言的,它要求加入 use_frameworks! ,可是我都没加SwiftyJSON包,只加了use_frameworks! , qiniu SDK就发生错误了,而 AFNetworking SDK都没有发生错误,是不是qiniu SDK兼容性没做好呢?

image

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

我的pod版本:
image

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

CocoaPods:
image

from objc-sdk.

sutra avatar sutra commented on July 19, 2024

cocoapods 0.38 0.38.2

#import <AFNetworking/AFNetworking.h>
#import <Qiniu/QiniuSDK.h>
#import <HappyDNS/HappyDNS.h>
测试正常

其实你们误解了我的意思,我的意思是在 QiniuSDK 里面需要把
#import "HappyDns.h" 改成 #import "HappyDns/HappyDns.h" .

我不知道为什么,但是我这样改了之后可以用:
我就是在我自己的项目里 pod update (pod "Qiniu", "~> 7.0.12")完成后,再修改了我的项目目录下的 Pods/Qiniu/QiniuSDK/StorageQNConfiguration.h 中的 #import "HappyDns.h" 后解决的。

另外还有2个地方要改:

  1. QNFormUpload.h: QNhttpDelegate.h 改为 QNHttpDelegate.h
  2. QNResumeUpload.h: QNhttpDelegate.h 改为 QNHttpDelegate.h

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

@sutra 谢谢,那两个小写的问题 我已经合并了你的PR。 "" 貌似是查找本地的header,所以"HappyDns.h" 也可以work的, <HappyDns.h> 不行

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

好的。同时CocoaPods作者给的回复:CocoaPods/CocoaPods#4107 (comment)

Looks like the Qiniu SDK is using quoted imports for its dependencies, so it'll need to be updated upstream to work as a framework. You should also get rid of your bridging header and use import directly from Swift.

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

@chelsh 十分感谢,我这边推进下把库搞成framework

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

奇怪没有 QNUploadManager,QNDnsManager就有。

image

image

image

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

可是pod install后的包里面就有 :
image

from objc-sdk.

sutra avatar sutra commented on July 19, 2024

加上import Qiniu试试。

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

你那边可以? @sutra

from objc-sdk.

oscar608 avatar oscar608 commented on July 19, 2024

加上import Qiniu 可以了。 @sutra

from objc-sdk.

lijinchao2007 avatar lijinchao2007 commented on July 19, 2024
pod "TRQiniu", "7.0.15"

我切到的一个版本,能够 use_frameworks!
https://github.com/PodRepo/objc-sdk

我只是很简单的把HappyDns隐藏在.m文件中。不要把HappyDns暴露出去

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

@lijinchao2007 多谢,我研究下

from objc-sdk.

yxztj avatar yxztj commented on July 19, 2024

我也遇到了同样的问题
版本7.0.12 使用cocoapods 也安装了HappyDNS(应该是dependency自动安装)。使用use_frameworks!,然后在swift里面引入import Qiniu
同样在QNConfiguration.h里面把
#import "HappyDNS.h"
改成
#import "HappyDns/HappyDNS.h"
就OK了

from objc-sdk.

codetalks-new avatar codetalks-new commented on July 19, 2024

本来我是想在 bridge-header.h 中添加 但是 都报错,
然后发现可以直接在 Swift 中导入,但是 QNStats.h 中报编译错误。
于是。
进行了如下修改即可。

@import AFNetworking;
@import HappyDNS;
//#import "AFNetworking.h"
//#import "HappyDns.h"

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

@banxi1988 刚才做了下升级,应该没有这个问题了

from objc-sdk.

codetalks-new avatar codetalks-new commented on July 19, 2024

@longbai 我就是使用的最新版本的呢。刚刚更新,Qiniu 7.0.14

from objc-sdk.

longbai avatar longbai commented on July 19, 2024

@banxi1988 我刚发布的 7.0.15,调整了下头文件包含

from objc-sdk.

codetalks-new avatar codetalks-new commented on July 19, 2024

@longbai 嗯,可能是 cocoapods 库还没有来得及更新。我再试试吧。

from objc-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.