คำถามติดแท็ก ios-frameworks

5
คำอธิบายของ iOS Static vs Dynamic frameworks
ฉันต้องยอมรับว่าด้วยการเปิดตัว iOS 8 ฉันสับสนเล็กน้อยเกี่ยวกับเฟรมเวิร์กแบบไดนามิกและคงที่ใน iOS ฉันกำลังหาวิธีแจกจ่ายไลบรารีที่ฉันสร้างขึ้นและฉันต้องรองรับ iOS 7 ขึ้นไป (หมายเหตุ: นี่จะเป็นเฟรมเวิร์กที่เป็นกรรมสิทธิ์ฉันไม่สามารถใช้ฝักโกโก้และฉันไม่สามารถแจกจ่ายแหล่งที่มาได้) นี่คือสิ่งที่ฉันรู้อยู่แล้ว: iOS 8 เปิดตัว "เฟรมเวิร์กแบบฝัง" สำหรับ iOS แต่ตามที่ฉันเข้าใจพวกเขาไม่สามารถใช้งานได้กับ iOS 7 เฉพาะสำหรับ iOS 8 ขึ้นไป ฉันมีตัวเลือกในการกระจายไลบรารีของฉันเป็นไลบรารีแบบคงที่ (ไฟล์. a) และยังแจกจ่ายส่วนหัวด้วย ฉันรู้ว่านี่เป็นวิธีการทั่วไปในการจัดการกับสถานการณ์ แต่ฉันต้องการหาสิ่งที่ง่ายกว่านั้น (และรวมทรัพยากรบางอย่างไว้ด้วยถ้าเป็นไปได้) ฉันยังพบว่า iOS 7 ไม่รองรับไลบรารี. เฟรมแบบไดนามิก (เฉพาะแบบคงที่) เนื่องจากไม่รองรับการลิงก์แบบไดนามิก แต่ iOS 8 ทำได้เช่นเดียวกับการลิงก์แบบคงที่ และนี่คือคำถามของฉันเกี่ยวกับข้อมูลนี้: ฉันเห็นว่าฉันสามารถสร้างเป้าหมาย. เฟรมและทำให้มันคงที่ได้โดยเปลี่ยนประเภท Mach-O เป็น "ไลบรารีแบบคงที่นั่นจะเพียงพอหรือไม่ที่จะรองรับ iOS …

22
Swift Framework: ไม่พบส่วนหัวของ Umbrella '[…] .h'
ในกรอบที่กำหนดเองที่มีทั้งObjective-Cและสวิฟท์รหัสคอมไพเลอร์สวิฟท์โยนข้อผิดพลาดต่อไปนี้: [build_path]/unextended-module.modulemap:2:19: error: umbrella header 'bugtest.h' not found umbrella header "bugtest.h" ^ <unknown>:0: error: could not build Objective-C module 'bugtest'

2
การสร้างกรอบงาน iOS / OSX: จำเป็นต้องกำหนดรหัสก่อนที่จะแจกจ่ายให้กับนักพัฒนารายอื่นหรือไม่?
ฉันกำลังเรียนรู้วิธีสร้างเฟรมเวิร์ก iOS และ OSX ยกตัวอย่างเช่น iOS ขั้นตอนต่อไปนี้ใช้ได้ผลสำหรับฉัน: xcodebuild framework โดยใช้ -sdk iphonesimulator และ Build action xcodebuild framework โดยใช้ -sdk iphoneos และ Build action ใช้เครื่องมือ lipo เพื่อสร้างไบนารีสากลเพื่อให้ได้lipo -infoผลลัพธ์ที่คาดหวัง: สถาปัตยกรรมในไฟล์ fat: Foo.framework / Foo are: i386 x86_64 armv7 arm64 คำถามคือ: ฉันอ่านว่าเฟรมเวิร์กของฉันสามารถลงนามใหม่ได้โดยนักพัฒนาที่ใช้มัน: "Code Sign on Copy" แต่ฉันไม่เข้าใจว่าอะไรคือเงื่อนไขเบื้องต้นสำหรับมันเช่นฉันควรเพิ่มขั้นตอนการลงรหัสเพื่อกำหนดรหัสไบนารีสากลนั้นด้วยเอกลักษณ์การเซ็นของฉันก่อน แจกจ่ายให้กับนักพัฒนาคนอื่น ๆ ? ถ้าก่อนหน้านี้เป็นค่าบวก - ฉันควรใช้ตัวตน …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.