一個普通的看漫畫 App

Last update: May 18, 2022

Dai-Hentai 3.0

總覽

這個專案是一個讓 iOS 裝置方便閱讀, 使用, 收藏 e / ex hentai 網站內容的 App, 由於該網站的內容多半是成人觀看, 如果不喜歡這些內容的話, 請勿使用 >x<, 感恩

當然, 撇開內容的部分不談, 程式碼的部分或是使用上有任何問題, 都歡迎提出指教 >w<

下面的縮圖點擊後可以導向 youtube 觀看大致上功能使用的影片

newHentai

整體的使用體驗應該會比 2.x 來的穩定跟快速, 也加上了上鎖的功能, 讓大家在使用上可以更安心一些 =w=

Tag 中文轉換

感謝隔壁的朋友有整理好的 tag 可以查找了, 所以這邊的轉換參考內容都是從 https://github.com/Mapaler/EhTagTranslator 來的, 深表感謝

原生 Xcode 直接安裝方法

  1. 獲取專案(兩種方法)
  • 使用 Download ZIPRelease 下載專案打包並解壓縮;
  • 通過 $ git clone https://github.com/DaidoujiChen/Dai-Hentai.git 複製專案數據庫;
  1. 重建(還原) Pods
$ cd Dai-Hentai # 進入專案目錄
$ pod install # 不要使用 pod update

如果無法使用 pod 指令, 請先安裝 CocoaPods

sudo gem install cocoapods
  1. 開啓專案 請選擇 e-Hentai.xcworkspace 而非 e-Hentai.xcodeproj

Windows / Linux 不需 JB 安裝方法

後來 VVVVictorJ 提出 Cydia Impactor 已經沒有辦法安裝囉, 可以使用 shinrenpan 提到的 AltStore 試試

需要注意的一點, 這種安裝方式只有七天的賞味期喔, 需要在期限內再裝一次才行

支援

  • iOS9.0 以上
  • iPhone / iPad

最新測試版本試玩

點我導向 appetize

但是由於是免費帳號, 所以試玩一個月只有 100 分鐘的額度, 付費每一分鐘 0.05 鎂, 成本實在過高, 有玩到的人只能說有拜拜, 沒有玩到的人可以直接用下面的 IPA 檔案...如果能的話啦 O3Ob

最新測試版本 IPA

因為懶惰所以懶得每次一直手動發布版本, 所以用了一個自動生產 ipa 的服務, 會在每當有新的 commit 時運作

^^^^^^^^^^^^^ 上面這串文字為 Bitrise Passing 時, 可以取得最新的版本

版本的識別由兩個部分組合而成

可以組成如下的網址

https://s3-ap-northeast-1.amazonaws.com/dai-hentai-ipa/bitrise/{版本號}_{Build號}/Dai-Hentai.ipa

以當前編譯文件時的範例網址為 https://s3-ap-northeast-1.amazonaws.com/dai-hentai-ipa/bitrise/1.0_201703090649/Dai-Hentai.ipa

1 鎂捐獻箱

Donate

捐獻紀錄表

GitHub

https://github.com/DaidoujiChen/Dai-Hentai
Comments
  • 1. 无法显示封面

    ipad4,ios8.4,已JB。 其他功能都正常,只是不论进那个画廊都看不到封面。 是否与墙有关?在路由器上挂代理以及在ipad上运行代理客户端都尝试过了,可以看漫画但是不显示封面。 没有办法在无墙环境测试。。。 以前一直使用您的这个应用,都没有问题的。 最近才出现这个问题,刚好看到您有更新就升级了一下,然而更新之后问题依旧。。。

    Reviewed by fnscar at 2016-10-15 00:48
  • 2. Ex改版後 APP不能用 以及希望增加的功能

    作者您好:

    首先感謝作者讓我在這幾年有東西可以用XD

    ☆Ex今天改版後 之前的API好像就不能用了 當然這只是提個筆 不知道官方有沒有提供新的API ☆據說某些本會鎖亞洲IP 實測用電腦上的確搜尋有49筆資料卻只有2筆資料跑出來 不知道用API的話 會不會被鎖到@[email protected] 不過以前好像用APP看好像有 但用設置裡的網頁開就沒有 不知道是不是我的印象出錯了(? ☆希望能增加備份的功能: 希望能夠新增類似"會員"制度或是用icloud 在異地可以抓到下載/閱讀/搜尋紀錄(可能弄個本子ID之類的? 我之前看應用程式裡的檔案 好像不是圖片檔 不知道能不能手機下載後能夠傳到電腦看 感謝作者!!

    Reviewed by kkk682514 at 2019-03-19 16:13
  • 3. 请问ehentai账号无法登陆怎么办?

    无论使用4G还是WIFI,点击exhentai输入用户名和密码登陆之后就一直loading了,没有任何反应 好像安卓端的ehviewer今年上半年的时候也不能登陆,后来使用网页登陆验证后就好了(网页登陆可以显示验证码),大大有更新计划吗 另我看上面说1.4版本之后就有app icon了可是在我的iphone里还是白白的

    Reviewed by yhc1994 at 2016-10-10 16:21
  • 4. cai_miao的issue回报帖以及enhancement意见

    Issue:

    • 进场图没有了ᕙ(⇀‸↼‵‵)ᕗ

    Enhancement:

    • 在阅读时底部读取时加入loading icon并显示实时速度 (在什么地方显示一个global实时速度也不错)
    • 增进「取消加载」「默认进场区」(自选进场入e、ex、下载区)「无网自动进下载区(无视进场区设定)」「一时间忘记了,想到什么再补吧」
    Reviewed by CaiMiao at 2016-01-15 16:41
  • 5. 在Ex Hentai裡只要搜尋一次之後,就無法再顯示任何其他搜尋了

    D大你好,我在登入Ex Hentai帳號之後, 僅能夠使用搜尋一次,之後就再也無法搜尋到任何結果了。

    當我下載or瀏覽完任何一本作品之後, 再切回去右上角搜尋頁面重新搜尋其他關鍵字, 但這次就無法顯示任何搜尋結果了。 App重啟也沒有用。 我推測這個BUG應該跟Ex Hentai連結的部份有關係, 但好像也無法登出Ex Hentai切回去一般的E 紳士。

    我的版本是IPad pro / ios 9.3.3

    請D大協助Debug,感恩!orz

    Reviewed by Harbermas at 2018-03-09 14:15
  • 6. 在Windows/Linux下安裝Dai-Hentai的方式

    下載ipa文件https://github.com/DaidoujiChen/Dai-Hentai/releases 下載Cydia Impactor http://www.cydiaimpactor.com 插上iPhone打開Cydia Impactor將ipa拖放進Cydia Impactor軟件裡,登上你的蘋果id(安全性待考證),點擊開始,等待你的手機出現Dai-Hentai吧!

    注意,這個安裝方式只能使用軟件七天,七天后軟件就會消失

    Reviewed by codexss at 2017-01-12 12:10
  • 7. Build Fails

    Ld /Users/xingfanxia/Library/Developer/Xcode/DerivedData/e-Hentai-fnvfmedhtibxucbbmsccigmvymop/Build/Products/Debug-iphonesimulator/e-Hentai.app/e-Hentai normal x86_64
        cd /Users/xingfanxia/git/Dai-Hentai
        export IPHONEOS_DEPLOYMENT_TARGET=9.0
        export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk -L/Users/xingfanxia/Library/Developer/Xcode/DerivedData/e-Hentai-fnvfmedhtibxucbbmsccigmvymop/Build/Products/Debug-iphonesimulator -L/Users/xingfanxia/git/Dai-Hentai/Pods/Realm/core -L/Users/xingfanxia/git/Dai-Hentai/e-Hentai/ThirdParty/Flurry -F/Users/xingfanxia/Library/Developer/Xcode/DerivedData/e-Hentai-fnvfmedhtibxucbbmsccigmvymop/Build/Products/Debug-iphonesimulator -F/Users/xingfanxia/git/Dai-Hentai/Pods/SupportKit -filelist /Users/xingfanxia/Library/Developer/Xcode/DerivedData/e-Hentai-fnvfmedhtibxucbbmsccigmvymop/Build/Intermediates/e-Hentai.build/Debug-iphonesimulator/e-Hentai.build/Objects-normal/x86_64/e-Hentai.LinkFileList -mios-simulator-version-min=9.0 -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lChameleonFramework -lDACircularProgress -lFXBlurView -lJDStatusBarNotification -lMBProgressHUD -lMWPhotoBrowser -lQuickDialog -lReactiveCocoa -lRealm -lSDWebImage -lSVProgressHUD -lViewDeck -lc++ -lrealm-ios -lxml2 -framework Accelerate -framework AssetsLibrary -framework CoreGraphics -framework CoreTelephony -framework CoreText -framework Foundation -framework ImageIO -framework MediaPlayer -framework OpenGLES -framework QuartzCore -framework SupportKit -framework SystemConfiguration -framework UIKit -weak_framework Photos -fobjc-arc -fobjc-link-runtime -framework CoreGraphics -framework CoreText -framework SystemConfiguration -framework MobileCoreServices -framework Security -framework CoreMotion -lFlurry_6.0.0 -framework CoreLocation -framework AssetsLibrary -framework MediaPlayer -framework AddressBook -framework UIKit -framework Foundation -lPods -Xlinker -dependency_info -Xlinker /Users/xingfanxia/Library/Developer/Xcode/DerivedData/e-Hentai-fnvfmedhtibxucbbmsccigmvymop/Build/Intermediates/e-Hentai.build/Debug-iphonesimulator/e-Hentai.build/Objects-normal/x86_64/e-Hentai_dependency_info.dat -o /Users/xingfanxia/Library/Developer/Xcode/DerivedData/e-Hentai-fnvfmedhtibxucbbmsccigmvymop/Build/Products/Debug-iphonesimulator/e-Hentai.app/e-Hentai
    
    ld: library not found for -lChameleonFramework
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    
    
    Reviewed by xingfanxia at 2016-05-02 09:57
  • 8. 安裝失敗 +搜尋閃退

    i6p ios12.0.1+ipad2017 ios10.3.3(jb) 使用cydia impactor無法安裝3.6版本 會出現cpp:42的錯誤 Delete App ID和revoke無效 ipad2017使用ReProvision安裝3.6和3.5版可以 但一搜尋本子就閃退,重開後會出現搜尋的內容 i6p使用cydia impactor可以安裝3.5版 不會出現搜尋就閃退的現象

    這些有解嗎 qq

    Reviewed by fate955085 at 2018-11-28 11:47
  • 9. 用xcode的时候显示"Dai-Hentai" requires a provisioning profile.

    如果关闭Automatically manage signing会显示"Dai-Hentai" requires a provisioning profile.

    如果打开Automatically manage signing会显示Signing for "Dai-Hentai" requires a development team.如果把team选为自己的苹果id又会显示Failed to register bundle identifier.和No profiles for 'tw.daidouji.Dai-Hentai' were found

    请问是要怎么办呢

    Reviewed by pudding2718 at 2020-02-27 06:05
  • 10. 好吧.....先來規劃版面跟資料存取吧...

    update: 2017 / 2 / 20, 調整一下頁面該有的行為

    2017-02-11 1 03 48

    列一下目前想到, 跟過去發生的問題

    • 資料庫這次應該會用 nosql 的 couchbase
      • 應該會分 歷史瀏覽
      • 下載 這兩種存放
    • 為了避免過去切換列表或是已下載頁面就不知道看到哪邊的問題, 會用傳統的 tabbar 方式來做
    • 希望橫向直向都可以支援
    • 希望 phone / pad 都支援
    • 下載的部分應該需要優化, 過去的速度上, 或是顯示方法不夠理想
    • 所以目前總結起來可能會列出幾個 tab
      • 列表 (eh / ex)
      • 觀看歷史 (點擊進去看過的作品會被列到這個列表)
      • 最愛 (出門在外時沒這麼多時間下載, 可以先加入最愛)
      • 下載中 / 已下載 (覺得這兩個應該可以合為一體)
      • 設定
    Reviewed by DaidoujiChen at 2017-02-10 17:00
  • 11. bug: unrecognized selector

    手机 iOS14, 运行报错

    2020-09-21 16:09:47.434931+0800 Dai-Hentai[8408:1950394] -[UITabBarButtonLabel respondsOwO:]: unrecognized selector sent to instance 0x14fe15f40
    2020-09-21 16:09:47.435202+0800 Dai-Hentai[8408:1950394] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITabBarButtonLabel respondsOwO:]: unrecognized selector sent to instance 0x14fe15f40'
    

    注释掉了 TabBarController.swift 里面的

    //                for subview in view.subviews {
    //                    if
    //                        let tabBarButtonLabel = NSClassFromString("UITabBarButtonLabel"),
    //                        subview.isKind(of: tabBarButtonLabel),
    //                        subview.respondsOwO("setText:") {
    //                        subview.performVoidOwO("setText:", with: titles.first ?? "")
    //                        subview.sizeToFit()
    //                        titles.remove(at: 0)
    //                        break
    //                    }
    //                }
    

    解决了

    Reviewed by reveriel at 2020-09-21 08:59
  • 12. 大概是只有我有遇到分類標籤失效的問題?

    iOS版本9.3.2(越獄) dai-hentai版本是3.8 問題出現大概是在EX關站事件前半個月到一個月左右,之後就一直沒恢復正常 問題大概就是Doujinshi、Manga等分類標籤是失效的,比如我單選一個Manga然後檢索,出來的結果會包含Doijinshi和non-h的內容,選擇其他的分類或者多選兩個、三個分類也是一樣的狀況 但似乎分類也不是完全沒有起作用,有試過把所有10個分類都勾選上的情況下,檢索出來的結果是只包含Doujinshi的內容 原本以為是通病所以在等版本更新,但是看板上的討論好像是只有我遇到這個問題?

    Reviewed by priplus at 2019-10-20 05:04
A document-based app in Swift Playgrounds 4 for iPad
A document-based app in Swift Playgrounds 4 for iPad

A document-based SwiftUI app in Swift Playgrounds This sample project demonstrat

May 5, 2022
MrCode is a simple GitHub iPhone App that can cache Markdown content (include images in HTML) for read it later.
MrCode is a simple GitHub iPhone App that can cache Markdown content (include images in HTML) for read it later.

MrCode is a simple GitHub iPhone App that can cache Markdown content (include images in HTML) for read it later.

May 12, 2022
ASDebugger is a remote debugging toolset for iOS App.

ASDebugger ASDebugger is a remote debugging toolset for iOS App. it's a way remotely check any network transaction, effortlessly Mock Data, It is able

Sep 2, 2021
🍎 An App to check whether a non-App Store app is in App Store.
🍎 An App to check whether a non-App Store app is in App Store.

AppStorify ?? An App to check whether a non-App Store app is in App Store. Benfits Use App Store's upgrade mechanism instead of app's. App Store apps

May 23, 2022
iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion. You can use this app for learning purpose. You can use this app as a templet of any event related app.
iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion. You can use this app for learning purpose. You can use this app as a templet of any event related app.

technex-ios iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion for some reasons. You can use this app for learning purpo

May 9, 2022
Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm
Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm

#Done! A sample app demonstrating how to share data between an app an its Watch extension using Realm. You can read more about it here. ##Screenshot #

Apr 2, 2022
Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm
Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm

#Done! A sample app demonstrating how to share data between an app an its Watch extension using Realm. You can read more about it here. ##Screenshot #

Apr 2, 2022
In this mini app covered the concepts like basics of SwiftUI and Navigations and Animations and List with CRUD functions and MVVM and App Launch and App icons adding and also applied persistence using UserDefaults Concept.
In this mini app covered the concepts like basics of SwiftUI and Navigations and Animations and List with CRUD functions and MVVM and App Launch and App icons adding and also applied persistence using UserDefaults Concept.

TodoList In this application used the concepts from the beginner level project of SwiftUI_Evolve_1 The following concepts covered in this mini app Swi

Dec 4, 2021
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.

This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and Apple TV app. With this Framework you can create iPh

Mar 22, 2022
Chat-App - GV Chat App is an iOS app built with Swift

GV Chat App - iOS Explore the docs » Report Bug · Request Feature About The Proj

Jan 25, 2022
Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.
Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.

Todo Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController

May 19, 2022
Apphud SDK is a lightweight open-source Swift library to manage auto-renewable subscriptions and other in-app purchases in your iOS app.
Apphud SDK is a lightweight open-source Swift library to manage auto-renewable subscriptions and other in-app purchases in your iOS app.

Apphud SDK Apphud SDK is a lightweight open-source Swift library to manage auto-renewable subscriptions and other in-app purchases in your iOS app. No

Apr 29, 2022
A utility that reminds your iPhone app's users to review the app written in pure Swift.
A utility that reminds your iPhone app's users to review the app written in pure Swift.

SwiftRater SwiftRater is a class that you can drop into any iPhone app that will help remind your users to review your app on the App Store/in your ap

May 24, 2022
Porting the example app from our Advanced iOS App Architecture book from UIKit to SwiftUI.

SwiftUI example app: Koober We're porting the example app from our Advanced iOS App Architecture book from UIKit to SwiftUI and we are sharing the cod

Apr 28, 2022
App Design Kit is a collection of beautifully designed, ready-to-use, iOS app template screens.
App Design Kit is a collection of beautifully designed, ready-to-use, iOS app template screens.

App Design Kit is a collection of beautifully designed, ready-to-use, iOS app template screens. This well-structured, Swift coded, UI Kit bundle helps you to create your own application much faster than starting from scratch, using a simple design file.

May 17, 2022
Personal App that turned into "alpha released app"
Personal App that turned into

Muubii Works on macos 11.0 and later* Installation Automatic install (recommended) Open Terminal. Paste the line below, once done check your applicati

Apr 28, 2022
ipatool is a command line tool that allows you to search for iOS apps on the App Store and download a copy of the app package, known as an ipa file.
ipatool is a command line tool that allows you to search for iOS apps on the App Store and download a copy of the app package, known as an ipa file.

ipatool is a command line tool that allows you to search for iOS apps on the App Store and download a copy of the app package, known as an ipa file.

May 15, 2022
Quotes App is quotes browsing app which is built with Quotable Free API completely in SwiftUI.
Quotes App is quotes browsing app which is built with Quotable Free API completely in SwiftUI.

Quotes App is quotes browsing app which is built with Quotable Free API completely in SwiftUI. You can watch the whole journey of building this

Apr 30, 2022
📰 iOS news app in the style of the NYT, WSJ, CNN, BBC, FB, Twitter, Reddit & more - Includes a tvOS app :tv:
📰 iOS news app in the style of the NYT, WSJ, CNN, BBC, FB, Twitter, Reddit & more - Includes a tvOS app :tv:

News iOS news app in the style of Apollo, Apple News, Axios, BBC, CNN, Facebook, Facebook News, FastNews, Flipboard, Lil News, NBC News, Reddit, The N

May 9, 2022