JiongXing / PhotoBrowser

Elegant photo browser in Swift. 图片与视频浏览器。
MIT License
1.32k stars 207 forks source link

集成SDK 打包问题 #97

Closed shen0607 closed 6 years ago

shen0607 commented 6 years ago

你好,集成了 你的SDK,打包的时候报这个错误:

  1. While running pass #1 SILModuleTransform "PerformanceSILLinker".

  2. While deserializing SIL vtable for 'NumberPageControlDelegate' in module 'JXPhotoBrowser'

error: Abort trap: 6

image

Tank commented 6 years ago

我也遇到同样的问题,把Core/JXPhotoBrowser.swift中的deinit去掉就可以打包了,能否修复一下? image

JiongXing commented 6 years ago

@Tank 我先去掉deinit发下小版,你们看看

JiongXing commented 6 years ago

2.0.6已发布,试试

shen0607 commented 6 years ago

pod不了

JiongXing commented 6 years ago

怎么有各种奇怪的问题 ...

shen0607 commented 6 years ago

现在 可以 pod 了 刚才 pod很久

JiongXing commented 6 years ago

我上午发版,失败了好几次才推上去,足足花了一个多小时。这几天访问都很慢..

shen0607 commented 6 years ago

换了 2.0.6,还是无法打包 ,一样的问题。

shen0607 commented 6 years ago

image

JiongXing commented 6 years ago

那上面的兄弟说的删掉deinit,还是没作用。 这个问题我估计是因为因为类声明在了extension里导致的,可能要把它们都挪出来成为一级类才行。 本来是参考swift4.2的风格写的,没想到xcode有这坑。。。

shen0607 commented 6 years ago

大佬,这个问题你什么会更新?

JiongXing commented 6 years ago

现在整

JiongXing commented 6 years ago

2.0.7已推上去了,你再试试

Tank commented 6 years ago

@JiongXing 感谢支持,刚有事没及时回复,更新了后可以打包了。@shen0607 我是直接用JXPhotoBrowser(dataSource: dataSource).show(pageIndex: indexPath.item),没有用自定义代理

shen0607 commented 6 years ago

有最新demo么,改版了 有些API不能用了(比如查看原图的那个)

JiongXing commented 6 years ago

@shen0607 所有API都能用的啊,只是重命名了类,demo都同步更新了,下载master就行

shen0607 commented 6 years ago

@JiongXing 下载demo可以了,代码也改过来了,只是 打包还是这个问题。 image 之前1.6的是没有这个问题。

JiongXing commented 6 years ago

醉了,换个电脑打包试试

meiziteacher commented 6 years ago
screen shot 2018-10-20 at 18 42 53

还是archive 打包时错误

JiongXing commented 6 years ago

哪位帮查到原因,请告之~

shen0607 commented 6 years ago

是不是Swift的版本要求?我是4.0的

JiongXing commented 6 years ago

是4.2语法

shen0607 commented 6 years ago

大佬,可以支持4.0的语法么?目前就是这几个JXPhotoBrowserBaseDelegate、JXDefaultPageControlDelegate、JXNumberPageControlDelegate不行,我项目如果更新到4.2语法,有上千个修改。

JiongXing commented 6 years ago

@shen0607 那暂时不要用pod,直接把这个库的文件拷到项目,然后改为4.0。要改的应该就几行,是imageview的contentModel那里改一下

shen0607 commented 6 years ago

下载到本地可以了,要修改两个地方: image image

JiongXing commented 6 years ago

先关闭这个issue,如果有人遇到这个问题,可以这样做: 如果使用pod,则把你的工程升到Swift4.2; 或者手动导入本库代码,修改为你工程Swift版本的语法。