ในฐานะผู้สร้างและผู้ดูแลโครงการนี้ฉันกำลังมองหาความช่วยเหลือในการทำงานนี้และทำโครงการนี้ให้เสร็จ ฉันต้องการใครสักคนที่มีความรู้ที่ดีในการสร้างกรอบ Cocoapods ใน Xcode ซึ่งสามารถแก้ไขปัญหาสุดท้ายได้ โปรดพิจารณาความช่วยเหลือ อย่าลังเลที่จะแสดงความคิดเห็นเกี่ยวกับตั๋วฉบับนี้ #2
โครงการนี้สร้างกรอบของห้องสมุดหลักของ Obs Studio Core ที่เรียกว่า Libobs โดยบรรจุไว้ในกรอบ MacOS นอกจากนี้ยังสร้าง cocoapod ที่เรียกว่า obslib
เฟรมเวิร์กนี้มีไฟล์ *.dylib ที่สร้างไว้ล่วงหน้า, *. ดังนั้นไฟล์ไฟล์ข้อมูลและไฟล์ส่วนหัวซึ่งโดยปกติจะเป็นส่วนหนึ่งของ libobs
ข้อดีของการใช้เฟรมเวิร์กคือ Xcode รู้วิธีค้นหาส่วนหัวและไฟล์ทรัพยากรที่รวมอยู่โดยอัตโนมัติและลิงก์กับไบนารี ผู้ใช้เฟรมเวิร์กไม่จำเป็นต้องทำการกำหนดค่าพิเศษนอกเหนือจากการวางเฟรมเวิร์กลงในโครงการ
เมื่อเฟรมเวิร์กนี้ใช้ในแอพ MacOS มันจะต้องเชื่อมโยงกับเฟรมเวิร์ก แต่ยังรวมถึง Dylibs ที่รวมอยู่ด้วย ฉันสามารถใช้เฟรมเวิร์กเพื่อเชื่อมโยงในแอพได้ แต่ฉันไม่สามารถรับ Dylibs ไปที่ลิงค์ได้ ฉันไม่สามารถรับ Xcode เพื่อกำหนดค่า dylibs ที่รวมไว้โดยอัตโนมัติที่จะเชื่อมโยง
ฉันจะกำหนดค่า Xcode ระหว่างการสร้างเฟรมเวิร์กเพื่อรวม Dylibs เพื่อให้เชื่อมโยงโดยอัตโนมัติได้อย่างไร
ดาวน์โหลด The Framework เวอร์ชันอัลฟ่าที่นี่
เพิ่ม obslib.framework ในโครงการ XCode ของคุณ
เรียกฟังก์ชั่น obs_startup จากซอร์สโค้ดของคุณ
รวบรวมลิงค์และเรียกใช้โครงการของคุณ
มีโฟลเดอร์ตัวอย่างที่มีแอพ MacOS ที่เชื่อมโยงกับเฟรมเวิร์กนี้
เมื่อสร้างเฟรมเวิร์กนี้การกำหนดค่าเฟส XCode Build จะมีเฟสสคริปต์เรียกใช้เพื่อแก้ไขเส้นทางใน dylibs
เฟรมเวิร์กนี้สามารถสร้างขึ้นได้โดยใช้การกระทำ codemagic หรือ gitHub
มีฝัก cocoapods สำหรับ obslib ที่สามารถใช้ในการสร้างเฟรมเวิร์กนี้ลงในแอพ MacOS ดูตัวอย่างนี้สำหรับรายละเอียดเพิ่มเติม
ปลั๊กอินเหล่านี้ไม่โหลดเนื่องจาก: ไม่โหลดไลบรารี: /tmp/obsdeps/lib/qtwidgets.framework/versions/5/qtwidgets เฟรมเวิร์ก UI เช่น Qtwidgets ไม่ได้ถูกโหลดเนื่องจากนี่เป็นเฟรมเวิร์กที่ไม่ใช่ UI