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

คำถามเกี่ยวกับปัญหาที่เกี่ยวข้องกับระบบปฏิบัติการ iOS ของ Apple โดยเฉพาะ (ไม่ว่าโดยตรงหรือโดยอ้อม)

1
นอกจาก IDE ห้องสมุดและภาษาอะไรคือความแตกต่างที่สำคัญระหว่างการพัฒนา iOS และ Android [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันมาจากฝั่ง iOS ฉันสนใจโดยเฉพาะอย่างยิ่งในการรู้ว่ามีอุปสรรคที่คล้ายกันในด้าน Android ในประเด็นเหล่านี้: ค่าธรรมเนียมนักพัฒนาซอฟต์แวร์ - คุณต้องจ่าย $ 99 ต่อปีเพื่อสร้างสำหรับ Android หรือไม่? อุปกรณ์การจัดเตรียม - คุณต้องผ่านขั้นตอนการจัดสรร / ใบรับรองดิจิทัล / รหัสอุปกรณ์ที่ซับซ้อนเพื่อรับแอปที่คุณกำลังพัฒนาบนอุปกรณ์สำหรับการทดสอบหรือไม่? การกระจายตลาด - คุณต้องผ่านขั้นตอนการอนุมัติเพื่อให้แอปของคุณกับผู้ใช้หรือไม่ การชำระเงิน - เป็นเรื่องง่ายไหมที่จะรับเงินสำหรับแอปของคุณ? บาดแผลของ Amazon คืออะไร? ขอบคุณ ฉันรู้ว่าฉันอาจพบคำตอบเหล่านี้กระจัดกระจายบนเว็บ แต่มันจะช่วยให้ฉันประหยัดเวลาเพียงแค่ได้ยินจาก dev Android ที่มีประสบการณ์

3
ตัวเลือกข้ามเบราว์เซอร์ / ระบบที่เข้ากันได้มากที่สุดสำหรับกราฟิก 3 มิติบนหน้าเว็บคืออะไร
ฉันต้องการที่จะพัฒนาฟังก์ชั่นเล็กน้อยสำหรับเว็บไซต์ที่เกี่ยวข้องกับบิตของสามมิติ - ผู้ใช้สามารถย้ายไปรอบ ๆ วัตถุหมุนพวกเขาและพื้นผิวพวกเขา จนถึงตอนนี้ฉันได้ดู: WebGL (โดยเฉพาะอย่างยิ่ง three.js) และมันดูดี แต่ไม่รองรับใน IE หรือ IOS IOS รองรับ<canvas>แท็ก แต่เพียง 2d ดูเหมือนว่า three.js มีแฮ็คที่ไม่รองรับเพื่อสร้างสิ่ง 3 มิติใช้ผืนผ้าใบ 2d แทนโดยไม่มีพื้นผิว แต่ดูเหมือนแฮ็ค ฉันยังถือว่าหันไปใช้ Flash ซึ่งใช้งานได้กับเบราว์เซอร์ส่วนใหญ่ แต่ก็ไม่สามารถใช้กับ IOS ได้ ตัวเลือกที่ดีที่สุดของฉันสำหรับการทำเว็บกราฟิก 3 มิติบนเบราว์เซอร์และอินเทอร์เฟซมากมายมีอะไรบ้าง ในขณะนี้ฉันกำลังคิด WebGL สำหรับเว็บ (และขอให้ผู้คนใช้ chrome หรือ firefox และใช้ hit บน IE) จากนั้นอาจเขียนแอปเนทีฟสำหรับ IOS แต่ฉันไม่แน่ใจว่ามีทางเลือกที่ดีกว่าหรือไม่ ไม่รู้

2
วิธีการปล่อยไปยัง App Store ในฐานะบุคคล
ฉันเขียนแอพ iOS แล้วและฉันต้องการเผยแพร่ไปยัง App Store ฉันเป็นบุคคลดังนั้นจึงไม่ถูกปล่อยผ่าน บริษัท หรืออะไรเลยเพียงฉัน เป็นเรื่องปกติไหมที่จะปล่อยแอพฟรีภายใต้ชื่อของคุณเอง? ถ้าเป็นเช่นนั้นข้อมูลลิขสิทธิ์ที่เหมาะสมที่จะส่งมีอะไรบ้าง
10 ios  appstore 

1
ทำไมคอลัมน์ตารางหลักข้อมูล sqlite เริ่มต้นด้วย 'Z'
ฉันดูตาราง sqlite ที่ Core Data สร้างและสังเกตว่าคอลัมน์ตารางทั้งหมดเริ่มต้นด้วย 'Z' ฉันรู้ว่านี่เป็นรายละเอียดการนำไปใช้ แต่ฉันอยากรู้ว่าทำไมถึงเป็นเช่นนั้นและถ้ามีการตัดสินใจออกแบบที่เกี่ยวข้องกับเรื่องนี้ มีใครรู้หรือเดาว่าทำไม นี่เป็นตัวอย่างสคีมาของฐานข้อมูล Core Data sqlite: sqlite>. schema สร้างตาราง ZPOST (คีย์หลัก Z_PK INTEGER, Z_ENT INTEGER, Z_OPT INTEGER, ZPOSTID INTEGER, ZUSER INTEGER, ZCREATEDAT TIMESTAMP, ZTEXT VARCHAR); สร้าง ZUSER ตาราง (คีย์หลัก Z_PK INTEGER, Z_ENT INTEGER, Z_OPT INTEGER, ZUSERID INTEGER, ZAVATARIMAGEURLSTRING VARCHAR, ZUSERNAME VARCHAR); สร้างตาราง …
10 ios  sqlite 

1
AppMobi และ PhoneGap ต่างกันอย่างไร
ฉันยังใหม่ต่อการพัฒนาแอพพลิเคชั่นข้ามแพลตฟอร์ม ฉันมาข้ามที่คล้ายกันมากข้ามแพลตฟอร์มกรอบappMobiและPhoneGap ฉันอยากจะรู้ มีความแตกต่างระหว่าง apk / ipa ที่สร้างขึ้นโดยใช้ Appmobi และ apk / ipa ที่สร้างโดยใช้ PhoneGap หรือไม่? มีความแตกต่างของฟีเจอร์ดั้งเดิมที่สามารถใช้ได้หรือไม่? อะไรคือข้อดีของ appmobi ผ่าน phonegap หรือ PhoneGap มากกว่า Appmobi? นอกจากนี้ความแตกต่างอื่น ๆ ระหว่างสองสิ่งนี้

3
บูรณาการอย่างต่อเนื่อง (กับโครงการ iOS และ Android) [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังพยายามเปลี่ยนแปลงในเชิงบวกใน บริษัท ของฉันและหนึ่งในการเปลี่ยนแปลงคือการนำการบูรณาการอย่างต่อเนื่อง เราพัฒนามือถือ (iOS / Android) ดังนั้นฉันต้องการ CI ที่รองรับโครงการทั้งสองประเภท อย่างที่คุณสามารถบอกได้ว่าฉันไม่ค่อยรู้เรื่อง CI มากนัก แต่ฉันก็ลองไปนิดหน่อยแล้วฉันก็คิดว่าเจนกินส์และฮัดสันเป็นที่นิยมที่สุดสองคน ฉันมีคำถามสองส่วน คุณคิดกับเจนกินส์ไหม? มีวิธีใดบ้างที่ CI จะตรวจสอบว่าโปรเจ็กต์กำลังรวบรวม มาตรฐานการเข้ารหัส (เช่นข้อต่อหลวมเป็นต้น) หรือไม่?

1
สถิติเวอร์ชั่น / อุปกรณ์ iOS ปัจจุบัน?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คำตอบของคำถาม SO นี้ได้กลายเป็นสิ่งเก่าแล้ว: เวอร์ชั่น iOS / สถิติอุปกรณ์ - ฉันจะหาได้ที่ไหน เนื่องจากสกุลเงินเวลาไม่ได้เป็นส่วนหนึ่งของคำถามนั้นและการอัปเดตเวอร์ชัน iOS ได้เปิดตัวแล้วตั้งแต่มีการถามคำถามนี้ มีเว็บไซต์หรือแหล่งข้อมูลสาธารณะอื่น ๆ ที่เก็บรายชื่อเปอร์เซ็นต์ของอุปกรณ์ iOS และเวอร์ชั่น OS ที่ใช้อยู่ในปัจจุบันหรือที่ได้รับการปรับปรุงบ่อยครั้งหรือไม่โดยการตรวจสอบอย่างต่อเนื่องของแอพวิเคราะห์หรือบันทึกเว็บไซต์หรือวิธีอื่น ๆ ? และข้อมูลอุปกรณ์หรือระบบปฏิบัติการใดบ้างที่เป็นแอพการวิเคราะห์ iOS ที่ได้รับอนุญาตให้รายงานในปัจจุบันถ้ามี (... สมมติว่ามีนโยบายความเป็นส่วนตัวที่เหมาะสมและยึดมั่นในหลักสูตรดังกล่าว)
10 iphone  ios  appstore 

1
ออกแบบสำหรับกรอบแอปพลิเคชันที่จะช่วยให้แต่ละการใช้งานสามารถปรับแต่งส่วนต่างๆของ UI
ฉันได้รับมอบหมายให้ออกแบบเฟรมเวิร์กแอปพลิเคชันที่จะอนุญาตให้แต่ละการปรับใช้ส่วนต่าง ๆ ของส่วนติดต่อผู้ใช้เอง ตัวอย่างหนึ่งดังกล่าวอาจเป็นไปได้ว่าการใช้งาน (ลองเรียกว่าไคลเอนต์นับจากนี้เป็นต้นไป) สามารถกำหนดเซลล์มุมมองคอลเลกชันที่จะกลับมาสำหรับหน้าจอเฉพาะ เฟรมเวิร์กมีหน้าที่รับผิดชอบในการจำหน่ายวัตถุที่เหมาะสมเพื่อให้การสร้างแอปง่ายขึ้นมากเนื่องจากเราจะสร้างอินสแตนซ์ที่ดูคล้ายกันหลายครั้ง แนวทางปัจจุบันของฉันในกรอบการทำงานคือการออกแบบตัวควบคุมประสานงานที่รับผิดชอบการนำเสนอและเลิกจ้างกิจกรรมทั้งหมดในแอพ ตัวควบคุมการประสานงานเริ่มต้นจะแสดงตัวควบคุมมุมมองเริ่มต้นทั้งหมดภายในกรอบงานที่ทำงานทั้งหมดที่เกี่ยวข้องโดยไม่จำเป็นต้องมี UI ที่กำหนดค่าไว้ ตัวอย่างเช่น: หนึ่งคอนโทรลเลอร์จะแสดงมุมมองคอลเลกชันที่มีเซลล์แม่แบบและไม่มีอะไรพิเศษ ประโยชน์ของการออกแบบนี้คือการลบการเชื่อมต่อระหว่างตัวควบคุมและยังช่วยให้ลูกค้าสามารถแทนที่ผู้ประสานงานเริ่มต้นและส่งกลับตัวควบคุมมุมมองใหม่ทั้งหมดสำหรับงานเฉพาะ ปัญหาที่ฉันมีคือฉันควรออกแบบกรอบงานนี้อย่างไรเพื่อให้ลูกค้าสามารถเพิ่ม UI ที่กำหนดเองของตัวเองลงในแอพได้ แนวทางที่หนึ่ง ทำให้เฟรมเวิร์กจำเป็นต้องใช้มุมมองจากโรงงานและให้มุมมองนี้จากโรงงานรับผิดชอบในการจำหน่ายมุมมองที่เกี่ยวข้องทั้งหมด ดังนั้นใน App Delegate เราอาจบังคับให้ไคลเอนต์สร้าง CollectionViewCellFactory เป็นต้นและอินเทอร์เฟซจะกำหนดเซลล์ทั้งหมดที่คลาสที่สอดคล้องกันใด ๆ จะต้องจัดหา ฉันสืบทอดฐานรหัสด้วยการออกแบบนี้และย้ายออกไปจากที่นี่เพราะมันเป็นนามธรรมและปรับแต่งได้ มันมาพร้อมกับโรงงานมากมายสำหรับทุกแง่มุมของแอพและจะเพิ่มวันเข้าสู่เวลาตั้งค่าของแอพทุกตัว แนวทางที่สอง แต่ละตัวควบคุมมุมมองระบุ hooks subclassing หรือ setup API ที่จะอนุญาตให้กำหนด UI คลาสแบบกำหนดเองเหล่านี้ในเวลาทำงาน (คล้ายกับวิธีที่ UISplitViewController อนุญาตให้ผู้เรียกตั้งค่าตัวควบคุมโดยใช้คุณสมบัติ viewControllers) ในการทำสิ่งนี้ลูกค้าแต่ละคนจะทำการ subclass Base ประสานงานควบคุมและในแต่ละงานนำเสนอของคอนโทรลเลอร์ ตั้งค่าที่เหมาะสมลงบนคอนโทรลเลอร์เพื่อให้ได้ UI ที่ต้องการ …

4
เหตุใดอุปกรณ์การพัฒนาจึงให้ทรัพยากรมากกว่าอุปกรณ์ทั่วไป
ฉันได้สร้างแอพที่ทำงานบน iPod Touch รุ่นที่ 4 และ iPod touch รุ่นที่ 5 ของ บริษัท ของฉัน เรากำลังจะเปิดตัวเมื่อเราพบว่ามีข้อผิดพลาดเกิดขึ้นหลังจากอุปกรณ์ที่ไม่ใช่นักพัฒนาซอฟต์แวร์ใดทำงานแอพ * แนวคิดนี้เกิดขึ้นว่าอุปกรณ์ที่ลงทะเบียนเป็น 'อุปกรณ์สำหรับนักพัฒนา' ให้แอปของคุณมีแหล่งข้อมูลเพิ่มเติมให้ใช้ สิ่งนี้ดูไม่ถูกต้องสำหรับฉันเนื่องจากฉันไม่สามารถนึกถึงเหตุผลที่จะมีอยู่ - ฉันรู้สึกว่ามันน่าจะมีปัญหากับการสร้างโปรไฟล์หรือการจัดเตรียม อย่างไรก็ตามนั่นเป็นการกระตุ้นการสนทนา ทำไมอุปกรณ์เช่นชุดพัฒนาเกมคอนโซลอุปกรณ์ที่มีความสามารถมากกว่าแพลตฟอร์มเป้าหมายจึงมีอยู่ตั้งแต่แรก? แน่นอนว่าเป็นเรื่องดีที่จะทดสอบโปรแกรม แต่จะเป็นการแสดงที่แม่นยำกว่าของแพลตฟอร์มเป้าหมายหรือไม่ TL; DR - ทำไมชุดการพัฒนาจึงมีทรัพยากรมากกว่าแพลตฟอร์มเป้าหมาย? * ด้วยอุปกรณ์ที่ไม่ใช่นักพัฒนาที่เป็นแบบ> รุ่นที่ 3 อุปกรณ์ iOS ที่ดาวน์โหลดแอปจากเซิร์ฟเวอร์ของเราไม่ใช่โดยตรงจากคอมพิวเตอร์ที่ติดตั้งแอป & xcode โปรดทราบว่ามีคำถามอื่นที่อ่านคล้ายกัน แต่จริง ๆ แล้วแตกต่างกันเนื่องจากคำถามอื่นถามเกี่ยวกับเครื่องจำลองและฉันเข้าใจว่ามีความแตกต่างอย่างมากระหว่างการใช้เครื่องจำลองและอุปกรณ์จริง

3
ฉันควรใส่วิธีที่ทำให้การร้องขอ Http รับข้อมูลจากบริการเว็บในการพัฒนา iOS ที่ไหน
ฉันมี Model Car ในแอปพลิเคชัน iOS ของฉันซึ่งเป็นพารามิเตอร์เช่นชื่อ, ปี, ค่าและอื่น ๆ ถูกดึงมาจากบริการเว็บเพื่อเติมรายการด้วยข้อมูลรถยนต์ ฉันควรจะวางวิธีการแบบอะซิงโครนัสไปที่เซิร์ฟเวอร์และส่งกลับอาร์เรย์รถยนต์ (วิธีนี้แปลง JSON ไปเป็นอาร์เรย์รถยนต์แล้วหรือไม่) วิธีการปัจจุบันของฉันเป็นวิธีการคงที่ในชั้นเรียนรถยนต์ของฉันที่ได้รับ HttpClient (ดังนั้นฉันจึงสามารถทดสอบหน่วยมันเยาะเย้ยลูกค้า) และส่งคืน NSArray ของรถยนต์เป็นสิ่งที่ดีหรือไม่? พวกคุณทำอะไรในสถานการณ์นี้ ฉันกังวลเพราะเมื่อเร็ว ๆ นี้ฉันเริ่มอ่านโค้ดที่สะอาดซึ่งบอกว่า Class ควรทำสิ่งเดียวเท่านั้นและวิธีที่ฉันมีตอนนี้ดูเหมือนจะทำ 2 สิ่ง (เก็บข้อมูลเกี่ยวกับรถยนต์และรับรายการรถยนต์)

3
การติดตามการใช้แอพผ่าน REST API มันผิดจรรยาบรรณหรือไม่
ฉันกำลังสร้างแอพที่สื่อสารกับเว็บไซต์ของฉันกับ ASIHTTPRequest ไปยัง REST API บน PHP ทางฝั่งเซิร์ฟเวอร์ โดยปกติในแอปของฉันฉันมีจุดปลายที่แตกต่างกันในฝั่งเซิร์ฟเวอร์และมักจะส่งคืนข้อมูล JSON มันผิดจรรยาบรรณในการเข้าสู่ระบบเคาน์เตอร์ในแต่ละครั้งที่มีการชนกันของอุปกรณ์ปลายทางหรือไม่? ฉันต้องการจะจับภาพว่าแอพพลิเคชั่นนั้นถูกใช้งานอย่างไรโดยจับจุดที่ผู้ใช้เอเจนต์ของผู้ใช้ช่วงเวลาของวันนั้นอาจเป็น IP ของพวกเขา (ไปที่กลุ่มการเข้าชม ฯลฯ ) ฉันควรขออนุญาตทำสิ่งนี้หรือไม่?

2
พัฒนาอย่างมืออาชีพสำหรับ iOS, Android และเว็บ - ข้อมูลเชิงลึก
นี่ไม่ใช่คำถามเกี่ยวกับการพัฒนาทั้งสามฉันรู้วิธีข้ามแพลตฟอร์มที่หลากหลายและอื่น ๆ แต่ฉันอยากรู้เพิ่มเติมจากมุมมองของนักพัฒนาว่าการพัฒนา iOS, Android และเว็บแอพเป็นเรื่องยากแค่ไหน? ขณะนี้ฉันอยู่ในงานแรกของฉันในฐานะนักพัฒนามือถือ / เว็บ ฉันได้พัฒนาแอพ iPhone / iPad เครื่องแรกของฉันไปแล้วและตอนนี้ฉันต้องพัฒนาแอพสำหรับ Android เพราะเวอร์ชั่นเว็บที่ฉันพยายามทำได้ไม่ดีเท่าที่จำเป็นและฐานข้อมูลบนเว็บดูเหมือนจะไม่ได้ถูกตัดออก แต่ฉันไม่แน่ใจว่ามันเป็นไปได้ที่จะพัฒนาทั้ง 3 อย่างในแง่ของการจดจำ api ทั้งหมดและอื่น ๆ ฉันจะไม่พูดว่าฉันมีปัญหากับภาษาการเขียนโปรแกรมเพียงวิธีการใช้ api สำหรับแพลตฟอร์มที่หลากหลาย นอกจากนี้ภาษาอื่น ๆ ทั้งหมดที่ฉันดูในเวลาว่างของฉันเพียงแค่รู้สึกว่าฉันกำลังแพร่กระจายตัวเองให้ผอม เป็นไปได้หรือไม่ที่คน ๆ หนึ่งจะพัฒนา ios, android และ web apps? ฉันควรคิดถึงการลดให้เป็น iOS และแอพที่ทำงานบนเว็บหรือไม่ ฉันพัฒนาทุกอย่างด้วยตัวเองดังนั้นฉันจึงไม่มีใครพูดถึงทางออกที่ดีที่สุดสำหรับทุกสิ่งและฉันแค่พยายามออกกำลังกายตามที่ฉันไปด้วย ดังนั้นนักพัฒนาข้ามแพลตฟอร์มใด ๆ ออกมี? บริษัท มีทีมต่าง ๆ สำหรับแพลตฟอร์มที่แตกต่างกันหรือไม่? ข้อมูลเชิงลึกใด ๆ ที่จะช่วยให้ฉันได้รับหัวของฉันด้วยกัน …
9 android  web  mobile  ios 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.